IDE
IDE是指集成开发环境(Integrated Development Environment),是一种将软件开发所需的软件组合在一起,可以从同一操作界面以统一的操作方式使用的软件包。通常包括代码编辑器、编译器、链接器、调试器、测试工具、版本管理软件等。
简单点说就是一种高级的记事本。他除了能编写文字以外,还对编写代码有着提示和辅助的功能。
例如显示原文不存在的提示词,自动补全,自动预测等等。
还有跟测试程序有关的功能,例如调试,运行,编译。
Visual Studio是一种编写c#的有名的IDE。
点击链接,跳转到他的官网。然后选择Community(社区版,免费的)下载。
右侧的预览版,就是测试服的意思。包含还未正式上线的功能,但不确定是否稳定。
然后你应该会得到一个不足10M的安装程序。打开它,你应该会经过10分钟到半小时左右的环境安装。
接着,你应该会见到类似如下的界面。选择Community版本安装,
然后选择安装位置挑一个你喜欢的目录安装,接着开始安装就行了。
c#和.Net
.net
.net是一种平台。运行在.net上的程序依赖于.net能做的事。
就像你的电脑不能走路,那么运行在你电脑上的程序就绝对没法让你的电脑跑掉。
但如果一个病毒运行在机器人上,那可能造成智械危机。
平台是一层套一层的。你的电脑–>电脑的操作系统–>.net–>你的程序
c#
.net下有4种语言,c++,c#,f#,VB。他们有不同的语法,适合不同的人学习。
他们会被编译成.net能看懂的中间语言,然后运行的时候.net再翻译成操作系统能看懂的指令。
Framework,Core,Standard
.net Framework
.net Framework是windos系统自带的框架。
使用.net Framework可以开发windos程序,但只能在windos上运行。
.net Core
被市场揍了一顿后,重构了一个叫.net Core的版本。
在早期他称为.net Core。在重构完成后,不打算再和Fromwork一起维护。
当时Framework的最新版是4.8。于是.net core直接重命名为.Net 5。
导致现在在称呼.net core时会说.net core或.net 5+。
Standard
Standard是一种标准,和上面两种框架不一样。
在早期Core没有完全重构的时候,Standard规定了两者都有的东西。
也就是说你写的东西如果只用了Standard的内容,那么这个代码就可以运行在Framework和Core上。