C# - 编程入门的桥梁
你好,有抱负的程序员们!我很高兴能成为你在这激动人心的C#编程世界旅程中的向导。作为一个教授计算机科学超过十年的人,我可以向你保证,C#是一个非常适合入门的语言。让我们一起探索C#环境吧!
.Net 框架:C#的基石
在我们开始编写第一个C#程序之前,理解支持它的平台至关重要:.Net 框架。把它想象成我们C#植物生长和繁荣的土壤。
.Net 框架是什么?
.Net 框架是由微软开发的一个全面且一致的编程模型,用于构建应用程序。它提供了一个受控的编程环境,软件可以在基于Windows的操作系统中开发、安装和执行。
.Net 框架的关键组成部分
-
公共语言运行时(CLR):这是.Net框架的核心。它管理内存、线程执行、代码执行、安全检查和其他系统服务。
-
类库:一组可重用的类型,与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
- 从微软的官方网站下载Visual Studio。
- 运行安装程序并选择“.NET桌面开发”工作负载。
- 按照安装提示操作。
一旦安装完成,你就可以创建你的第一个C#项目了!
创建你的第一个C#项目
- 打开Visual Studio
- 点击“创建新项目”
- 选择“控制台应用(.NET Core)”并点击“下一步”
- 为你的项目命名(让我们称它为“HelloWorld”)并选择一个保存位置
- 点击“创建”
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
- 从官方网站下载并安装VS Code。
- 打开VS Code并转到扩展视图(Ctrl+Shift+X)。
- 搜索“C#”并安装微软提供的官方C#扩展。
- 从.NET官方网站为你的操作系统安装.NET Core SDK。
在VS Code中创建C#项目
- 打开VS Code
- 打开一个新的终端(终端 -> 新终端)
- 导航到你想要创建项目的位置
- 运行以下命令:
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 |
向List中添加一个元素 | myList.Add(newItem); |
快乐编码!
Credits: Image by storyset