本教程有助于初学者理解基础的 C# 编程。在学习完本教程后,您将到达一个中级的 C# 编程水平。但是因为C# 编程是基于 C 和 C++ 编程语言的,因此如果您对 C 和 C++ 编程有基本的了解,将有助于您学习 C# 编程语言,建议在开始学习之前,可以先去学习C语言或者C++的基础知识。
本教程主要涵盖C#开发环境搭建,C#基础语法,C#多态、继承等面向对象编程基础以及委托、事件、多线程等C#高级编程实例等。在《C#开发环境搭建》中,将着重介绍.net framework框架,并且介绍Visual Studio和SQL Server的安装方法;《C#基础语法》则侧重讲解C#的数据类型,变量与常量、表达式与运算符、字符与字符串、流程控制语句、数组和集合、属性和方法以及结构和类等内容;在《C#高级编程》中,会向读者讲解包括C#接口写法、异常处理、Windows窗体、Windows应用程序常用控件、Windows应用程序高级控件、数据访问技术、DataGridView数据控件和程序调试等内容。
在内容编排上,知识点的编排根据难易程度以及知识点的相关性,同时参考C语言的特性和顺序,由浅及深,配合实例和图片,详细讲解C#语法基础,为以后编程奠定坚实的基础。而在关键和重点的知识点上,会贴心的跟上“小提示”,“小技巧”等提示,让读者在学习过程中可以更轻松地理解相关知识点及概念,并轻松地掌握个别技术的应用技巧。实践是检验真理的唯一方法,本教程同样侧重实践,部分实例穿插基于开发过程的真实案例,已达到学以致用的目的。
1.C#开发环境
2.C#基础知识
3.C#高级教程
C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#的发音为“C sharp”,模仿音乐上的音名“C♯”(C调升),是C语言的升级的意思。其正确写法应和音名一样为“C♯”,但大多数情况下“♯”符号被井号“#”所混用;两者差别是:“♯”的笔画是上下偏斜的,而“#”的笔画是左右偏斜。C♯由C语言和C++派生而来,继承了其强大的性能,同时又以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言。
Windows应用
Web应用开发
软件开发
完整的.NET库:提供大量的功能支持和接入,C#支持事件、委托、属性、LinQ等一系列让业务开发更简单的功能
可转移:因为C#是基于C语言的,所以你学得的框架可以转移到其他语言,比如Java,Object-c,PHP以及C++
有更先进的语法体系:C#语言诞生较晚,且以C++用户为主要目标,语法结构更为严谨和优雅
跨平台能力差:因为集成了.NET Framework,所以几乎没有任何跨平台能力
不适合初学者:C#有很陡峭的学习曲线,并不是最适合初学者的
1.StackOverflow
2.EverNote