C# - 编程入门的桥梁

你好,有抱负的程序员们!我很高兴能成为你在这激动人心的C#编程世界旅程中的向导。作为一个教授计算机科学超过十年的人,我可以向你保证,C#是一个非常适合入门的语言。让我们一起探索C#环境吧!

C# - Environment

.Net 框架:C#的基石

在我们开始编写第一个C#程序之前,理解支持它的平台至关重要:.Net 框架。把它想象成我们C#植物生长和繁荣的土壤。

.Net 框架是什么?

.Net 框架是由微软开发的一个全面且一致的编程模型,用于构建应用程序。它提供了一个受控的编程环境,软件可以在基于Windows的操作系统中开发、安装和执行。

.Net 框架的关键组成部分

  1. 公共语言运行时(CLR):这是.Net框架的核心。它管理内存、线程执行、代码执行、安全检查和其他系统服务。

  2. 类库:一组可重用的类型,与CLR紧密集成。它就像一个装满预构建组件的工具箱,你可以在应用程序中使用它们。

C#如何与.Net框架协同工作

当你编写C#代码时,它会被编译成可以在任何.Net平台上运行的中间语言(IL)。然后,编译后的代码由CLR执行,将其转换为计算机CPU能够理解和执行的机器指令。

下面是一个简单的图示来说明这个过程:

C# 源代码 -> IL 代码 -> CLR -> 机器代码

C#的集成开发环境(IDE)

现在我们理解了基础,让我们谈谈我们将编写C#代码的地方。进入集成开发环境,简称IDE。

IDE是什么?

IDE是一个专为编写代码设计的超级文本编辑器。它提供了语法高亮、代码补全和调试工具等功能,使得编写和测试代码变得更加容易。

Visual Studio:C#的首选IDE

对于C#开发来说,微软的Visual Studio是首选的IDE。它功能丰富,让你的编码之旅更加顺畅和愉快。

设置Visual Studio

  1. 从微软的官方网站下载Visual Studio。
  2. 运行安装程序并选择“.NET桌面开发”工作负载。
  3. 按照安装提示操作。

一旦安装完成,你就可以创建你的第一个C#项目了!

创建你的第一个C#项目

  1. 打开Visual Studio
  2. 点击“创建新项目”
  3. 选择“控制台应用(.NET Core)”并点击“下一步”
  4. 为你的项目命名(让我们称它为“HelloWorld”)并选择一个保存位置
  5. 点击“创建”

Visual Studio将创建一个带有一些样板代码的新C#文件。让我们分解一下:

using System;

namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
  • using System; 告诉我们的程序使用System命名空间,它包含基本类和基类。
  • namespace HelloWorld 为我们的代码定义了一个容器。
  • class Program 是我们程序的逻辑所在。
  • static void Main(string[] args) 是我们程序的入口点。
  • Console.WriteLine("Hello World!"); 将“Hello World!”打印到控制台。

尝试通过按F5或点击“开始”按钮运行这个程序。你应该在控制台窗口中看到“Hello World!”被打印出来。恭喜你,你已经编写并运行了你的第一个C#程序!

在Linux或Mac OS上编写C#程序

虽然Visual Studio很棒,但它主要是为Windows设计的。但别担心,Mac和Linux用户,你们并没有被排除在外!

Visual Studio Code:跨平台解决方案

Visual Studio Code(VS Code)是一个轻量级、强大且免费的代码编辑器,可以在Windows、macOS和Linux上运行。它是跨平台C#开发的完美选择。

为C#开发设置VS Code

  1. 从官方网站下载并安装VS Code。
  2. 打开VS Code并转到扩展视图(Ctrl+Shift+X)。
  3. 搜索“C#”并安装微软提供的官方C#扩展。
  4. 从.NET官方网站为你的操作系统安装.NET Core SDK。

在VS Code中创建C#项目

  1. 打开VS Code
  2. 打开一个新的终端(终端 -> 新终端)
  3. 导航到你想要创建项目的位置
  4. 运行以下命令:
dotnet new console -n HelloWorld
cd HelloWorld
code .

这将创建一个新的控制台应用程序,移动到项目目录,并在VS Code中打开它。

你会看到一个Program.cs文件,内容与我们之前在Visual Studio中看到的内容相似。你可以像之前一样修改并运行这个程序。

要运行你的程序,使用终端并输入:

dotnet run

结论

无论你使用Windows、Mac还是Linux,你现在都有工具开始你的C#编程之旅。记住,成为伟大程序员的钥匙是实践。不要害怕实验、犯错误并从中学习。

就像我以前的编程教授常说的,“在编程中,就像在烹饪中一样,真正学会的唯一方法是动手实践!”所以,继续编码,让冒险开始吧!

常见C#方法表

以下是你在旅程开始时可能会遇到的一些常见C#方法:

方法 描述 示例
Console.WriteLine() 将文本打印到控制台并添加一个新行 Console.WriteLine("Hello, World!");
Console.ReadLine() 从控制台读取一行文本 string input = Console.ReadLine();
int.Parse() 将字符串转换为整数 int number = int.Parse("42");
double.Parse() 将字符串转换为双精度浮点数 double pi = double.Parse("3.14");
string.ToUpper() 将字符串转换为大写 string upper = "hello".ToUpper();
string.ToLower() 将字符串转换为小写 string lower = "HELLO".ToLower();
Math.Max() 返回两个数中的较大值 int max = Math.Max(5, 10);
Math.Min() 返回两个数中的较小值 int min = Math.Min(5, 10);
Array.Sort() 对数组中的元素进行排序 Array.Sort(myArray);
List.Add() 向List中添加一个元素 myList.Add(newItem);

快乐编码!

Credits: Image by storyset