.NET/.NET Core简介(入门)
首先我们需要安装一个开发环境(也就是需要下载一个.NET Core SDK),这个SDK简单来说就是把你编写的C#代码变成可执行的程序。
然后我们去找.NET Core SDK。我们去 bing.com的国际版,输入.NET Core。搜索出来的前几个网址都能下载。
安装完之后,我们打开命令行(或者是power shell),输入"dotnet",出现下图显示的界面,说明你的.NET Core SDK安装成功了
而对于IDE的选择,有很多IDE都支持C#和.NET Core。上图都是比较好的微软官方的。我们使用的是Visual Studio Code,这个比较轻量级。
下载安装完Visual Studio Code,我们要安装一个插件,因为你要使用C#嘛。
点击如图所示图标,进而搜索C#进行安装。
然后回到命令行,我们挑选一个目录 cd projects
在这呢,我们准备开始建立.NET Core项目。那么怎么建立呢?
使用刚才的.NET Core SDK刚才的命令行工具。dotnet开头,看一下help。(dotnet --help)
新建项目就是命令里的new ,我们可以输入dotnet new --help,看一下它会有哪些提示。如下图
这些是项目模版,我们先建立一个控制台应用(Console Application),直接输入dotnet new console。然后我们需要指定一下项目的目录,不然就是默认的目录
这个项目已经建立好了,我们输入ls -a看一下,然后进入我们所指定项目目录(cd FirstCSharp)
之后我们使用Visual Studio Code,它支持命令行,从命令行启动(输入 code .),当前目录就是.
这就是我们项目模版建立的源码。
本篇博客是为了让你会使用C#源码来创建程序。但不能直接把C#的代码直接丢在操作系统里,然后让C#文本文件自己跑起来,跑出文本文件是不可能的。我们需要有这样一个运行时的东西或者是框架,来把我们C#代码通过某种方式让计算机能明白C#代码,并知道该做什么。这个框架呢,就是.NET Core。
.NET Core可以把C#源码翻译成本地电脑(CPU)可以理解的指令。
.NET Core可以分为两大部分,我们需要记住的就是**.NET Core就是个Runtime**(运行时),所以主要指的是CLR。
.NET Core相当于给你提供了C#程序可以运行的一个空间,它知道如何启动你的这个程序,管理你的内存,并把相应的指令发送给CPU。
而另一部分呢,就是FCL(Framework Class Library)或者说叫BCL(Base Class Library)。. NET Core除了提供运行时之外,还提供了一些写好并测试好的一些代码。你可以使用这个库的代码来做一些比较常见的操作(比如说像连接http或者是打开文件什么的),你就不用写底层代码了,直接使用就好了。