如何在 Mac 上使用 C# 进行编码

C#(发音为”c-sharp”)是一种出色的编码语言,可以在 Mac 和 PC 上运行。程序员使用它来构建各种软件应用程序,特别是在 Windows 环境中。

在本文中,我们为 Mac 用户提供了 C# 入门知识。我们展示了如何在 Mac 上设置语言、如何启动项目、C# 语法基础知识以及为什么您应该首先选择这种语言。另外,我们精选了最佳在线资源,您可以在其中了解有关该主题的更多信息。

如果这类事情有吸引力,您会很高兴听到我们还有很多有关 Mac 上编码的其他文章,包括 PythonSQL,另一个可以帮助您选择用于应用程序开发的最佳 Mac。没有理由不深入学习新技能。

什么是 C#,我为什么要学习它?

C# 是 Microsoft 于 2000 年开发的一种编程语言。它可用于多种开发需求,包括桌面、应用程序、Web、移动和游戏开发。 Unity 是世界上最大的视频游戏引擎之一,使用 C# 集成作为标准,Xamarin 还使用 C# 通过单一代码库面向多个平台。

那么您为什么要在 Mac 上学习 C# 呢?原因有很多。

虽然 C# 与 Windows 环境相关,但它是跨平台的,因此您可以像在 PC 上一样在 Mac 上学习它,并且它打开了行业的许多大门。如果您有开发背景,C# 与 Java 有一些相似之处:如果您了解其中一个,另一个就不会太困难。如果您是初学者,那么这是一个不错的选择,因为它将为您学习其他语言奠定基础。

对于想要从事游戏开发的人来说,C# 也是一个不错的选择。您可以使用 Unity,这是一个带有 C#(或 JavaScript)的 2D 和 3D 游戏引擎和框架。您可以使用 Unity 为所有平台开发游戏,包括 iOS

最后,由于 C# 是由 Microsoft 创建的,因此这种语言不会很快消失。

在 Mac 上设置 C#

第一步是下载 IDE。 Visual Studio Code 可能是最好的选择,它提供了您需要的所有功能,并且使用起来非常简单。

首先,您需要转到 Visual Studio 网站。从四个选项中选择 Visual Studio Code,然后单击”下载 Mac 版”按钮。您现在应该以 zip 文件的形式开始下载。

如何在 Mac 上使用 C# 进行编码:Visual Studio

下载 Visual Studio Code 后,解压缩文件并将 Visual Studio Code 拖到”应用程序”文件夹中。然后您可以从同一文件夹中打开它。

然后,您需要下载 C# 扩展,方法是使用快捷键 ⇧⌘X (Shift + Cmd + X) 或选择”代码”>”首选项”>”扩展”在 Visual Studio Code 中打开”扩展”视图。

您会注意到扩展视图顶部有一个搜索栏:输入”C#”。您需要的是 Microsoft 提供的,如下面的屏幕截图所示。

如何在 Mac 上使用 C# 进行编码:安装

单击”安装”。完成后,重新启动 Visual Studio,您就可以开始了。

在 Mac 上启动 C# 项目

要创建新项目,请打开终端,您可以在 Mac 上的”应用程序”>”实用程序”中找到该终端。

如何在 Mac 上使用 C# 进行编码:新项目

例如,如果您想创建控制台应用程序,您可以输入”dotnet new console -o consoleproject”。

打开 Visual Studio Code,然后打开您刚刚在终端中创建的文件夹。

从右侧的资源管理器中打开Program.cs文件开始编程。

如何在 Mac 上使用 C# 进行编码:启动项目

基本 C# 语法

就掌握基础知识而言,C# 是一种相对简单的语言。它不像Python那么简单,但也不像C++那么复杂。

不过,为了能够开始编码并继续使用 C#,我们需要了解一些基础知识。我们将研究所有编程任务中最简单的任务,即在屏幕上显示文本并接受用户输入。

打开 Program.cs 文件时,您将看到以下代码行:

如何在 Mac 上使用 C# 进行编码:Hello World

您需要编写的所有代码都将进入 Main() 方法。目前那里的代码将向控制台写入”Hello World”,但我们将对此进行更改。

删除 Console.WriteLine(“Hello World!”); 行并添加以下两行。

字符串问候=”大家好”;Console.WriteLine(greeting);

您正在设置一个名为greeting的新字符串,并向名为”Hello every”的变量添加一些文本。然后,您将问候语打印到控制台。当你运行你的程序时,你应该看到”大家好”已经被打印出来。

接下来,我们将更改应用程序,通过询问用户的姓名,然后显示”Hello”,后跟用户的姓名,使问候语更加个性化。清除您刚刚编写的所有代码,以便您可以重新开始。

首先,我们需要声明一个名为 name 的新字符串变量。

字符串名称;

接下来,我们需要询问用户的姓名。

Console.WriteLine(“你叫什么名字?”);

然后我们需要从用户那里获取输入,并将其保存到我们刚刚创建的名为”name”的变量中。为此,我们使用名为”Console.ReadLine();”的东西它将接受用户的输入。

name = Console.ReadLine();

完成此操作后,将我们收集的数据输出到屏幕上就是一个简单的情况。为此,我们将输入以下内容:

Console.WriteLine(“你好,”+名字);

由于您使用了 Console.ReadLine() 并且正在使用 Visual Studio Code,因此您需要在运行程序之前更改 launch.json 文件中的选项。打开launch.json,将控制台配置从”internalConsole”更改为”integratedTerminal”,以便程序可以读取输入。

如果您运行程序并输入您的姓名,您应该会看到显示的问候语。

如何在 Mac 上使用 C# 进行编码:Hello World

数学计算

如果您想在 C# 中进行数学计算,您可以执行类似于以下内容的操作:

int num1 = 12;int num2 = 14;int num3;

num3 = num1 + num2;

Console.WriteLine(num3);

这里我们声明了 3 个整数。其中 2 个具有值(num1 是 12,num2 是 14)。第三个整数 num3 在首次声明时没有值。

然后我们使用 num3 来存储 num1 + num2 的值,即 26。最后,我们将该值打印到控制台。如果您想混合使用,您可以将 + 更改为其他运算符,例如 * 用于乘法或 / 用于除法。

If/Else 语句

在开发过程中有时您会想要检查某个条件是否为真。如果您已经使用另一种语言进行过开发,您将会对此感到熟悉。让我们看一下下面的例子。

int a = 5;int b = 5;

if (a == b) { Console.WriteLine(“是的,值相等”); } else { Console.WriteLine(“遗憾的是,值不相等”); }

我们首先创建两个整数(a 和 b),其值均为 5。然后我们创建一个 if 语句,因此如果 a 等于 b,那么我们会向控制台打印一条消息:”是的,这些值是平等的”。

还有一个 else 语句,如果值不相等,则会打印该语句。这会说”遗憾的是,这些值不相等”。

但是,在本例中,a 和 b 的值都是 5,因此它们相等。在这种情况下,将打印第一条消息。

您现在应该对 C# 语法有基本的了解,并且能够开始尝试自己的程序。为什么不尝试将上面的代码示例扩展为新的东西呢?

可用于构建 C# 应用程序的其他 Mac 程序

Fiddle:有一个名为 。 NET Fiddle,它允许您编写和编译 C# 代码。当您到达时,您应该会发现一个代码窗口已经为您打开。

Rider:Jet Brains 为 .NET 开发提供了一个出色的跨平台工具。这将允许您立即构建您的 C# 应用程序。您可以通过 单击此处并点击”下载”按钮即可获得 30 天试用版。

Unity:如果您想用 C# 构建游戏,您应该尝试 Unity。您可以创建所有类型的游戏,从 2D 平台游戏一直到 VR 体验。通过 点击此处

最好的在线 C# 课程

现在您已经在 Mac 上设置了 C#,您就可以开始更深入地学习 C# 语言了。有很多很棒的网站和在线课程随时可以提供帮助。以下是一些可以帮助您入门的最佳方法:

SoloLearn:SoloLearn 是最深入的资源之一,可在浏览器内或通过 iTunes 获取。这是一门交互式课程,允许用户按照自己的速度完成一系列测验和源材料,可以在 此处.

C# 初学者基础知识:另一个绝佳的选择是这门 C# 课程在 Udemy。它提供了 5 小时的视频,提供了大量资源来帮助您理解主题并提高您的编程技能。

Unity:如果您对视频游戏开发感兴趣,那么请尝试 Unity 优秀的资源库,它可以找到正确的 此处。它包含一系列信息,不仅可以提高您的编码技能,还可以让您在特定且令人兴奋的领域进行开发。无论您的编码目标是什么,这里都提供足够的资源来帮助您实现这些目标。

Microsoft C# 编程指南 :当然有没有比向大师学习更好的地方了。 Microsoft 提供自己的在线编程指南,无需具备任何编程知识。单击 此处访问该网站。