C#编程魔法书
上QQ阅读APP看书,第一时间看更新

第1章 快速认识C#

C#(读音See Sharp)是一种可以跨平台运行的语言,除了在Visual Studio里通过拖拉操作生成窗体以外,还涵盖了动态语言、函数式语言等多种编程特性。微软提供了免费的集成开发环境Visual Studio Community供个人开发者使用。本书大部分示例代码就是使用Visual Studio Community编写并执行的。大家可以根据如下步骤下载并安装Visual Studio。

1)访问Visual Studio官网https://www.visualstudio.com/zh-hans/vs/。

2)截至本书写作完成时,最新的Visual Studio 2017已经有macOS版本,点击“下载Visual Studio”下拉按钮并选择Community 2017,网页会自动根据你当前的操作系统下载合适的网络安装程序,如图1-1所示。笔者写作用的操作系统是Windows 10,因此本书大部分示例代码是在Windows版本的Visual Studio Community 2017下编写完成的,有些命令在macOS版本上可能稍有不同,这会在文中提示。

011-01

图1-1 下载Visual Studio Community

3)浏览器下载的网络安装程序,一般默认以vs_community作为前缀,双击刚刚下载的安装程序,等待一段时间,安装程序会显示产品安装列表。如果C盘空间足够大,可以考虑安装所有的产品,否则请至少选择以下选项。

  • .NET桌面开发:用来编写和运行本书大部分示例代码,按图1-2所示勾选右边“摘要”面板上的可选组件。
012-01

图1-2 选择Visual Studio产品

  • .NET Core跨平台开发:用来编写和运行本书中适用于Linux和macOS系统的示例代码。

如果硬盘还有空间,可以考虑安装ASP.NET和Web开发,它们用来开发网站应用程序。

4)选择好产品后,点击“安装”按钮,接下来就是漫长的下载并安装的过程了,网络速度快的话,需要两三个小时完成安装。

本章从写一个最简单的helloworld程序并在命令行中运行它开始,以帮助读者理解.NET程序的基本编写和运行方法,然后说明如何使用集成开发环境Visual Studio来创建同样的程序,并介绍集成开发环境是如何简化开发工作的。由于C#是跨平台编程语言,接下来在Linux系统下开发和运行C#程序。最后,本章通过对编译后IL程序的说明来帮助读者理解C#程序跨平台实现的原理,以便对C#程序的组成有一个初步的印象。