C# -- 《零基础学C#(全彩版)》Day1 -- 第1篇 基础知识

发布时间 2024-01-06 15:00:50作者: Zain·Wilson

第1篇 基础知识

第一章 IDE--Visual Studio

在之前程序学习接触了Jetbrains的产品,其功能的强大、界面流畅度及其他编辑也是用该产品习惯等原因,所以主要使用 Rider进行C#的开发IDE。跳过Visual Studio的学习部分。

有关名词解释:
SDK : Software Development Kit的缩写,中文意思是“软件开发工具包”,辅助开发某一类软件的相关文档、实例和工具的集合都可以叫做SDK。、
编译: 把高级计算机语言编程计算机可以识别的二进制语言的过程。

C#简介:

C# 是一种面对对象的编程语言,主要用于开发运行在.Net平台上的应用程序,C#的语言体系都是构建在.NET框架上。C#是微软公司在2000年6月发布的一种编程语言,主要由Anders Hejlsberg(Delphi和Turbo Pascal语言的设计者)主持开发,主要微软公司为配合.NET战略推出的一种全新的编程语言。

C#语言特点:

1)语法简洁,不允许直接操作内存,去掉了指正操作。
2)彻底的面对对象涉及,C#具有面对对象语言所应有的一切特性:封装、继承和多肽。
3)与Web紧密结合,C#支持绝大多数的Web标准,例如HTML、XML等。
4)强大的安全机制,可以消除软件开发中常见的错误,.NET提供的垃圾回收器还能帮助开发者更有效的管理内存资源。
5)兼容性好,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。
6)完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付应用时能更加健壮。

认识 .NET Framework

.NET Framework 又称.NET框架,是完全面向对象的软件开发和运行平台,它有两个主要组件,分别是:公共语言运行时 (Common Languge Runtime, 简称 CLR)和类库,如下图:

  • 公共语言运行时:负责管理和执行由.NET编译器编译产生的中间语言代码。CLR包含两部分内容,分别为CLS和CTS,