目录 1 C#语言概述 2 理解.NETFRAMEWORK 3 安装C#集成开发环境 4 创建第一个C#控制台程序 5 创建第一个C#窗体程序 6 如何编写好的程序 7 学会使用MSDN帮助文档 8 动手实践 9 课后作业 1 C#语言概述 C#读作CSharp;C#通常被认为:C#=C++++或C#=Cava(Java)。C#是Microsoft公司在C++和Java两者的基础上设计开发的编程语言。 C#的设计者是AndrsHjlsbrg(安德斯?海尔斯伯格,丹麦人,.12~),Borland公司创始人之一,TurboPascal编译器开发者,Dlphi(ObjctPascal)编译器开发者。AndrsHjlsbrg于年被微软公司挖走,主持开发VisualJ++;任微软公司.NET首席架构师,发明C#语言。 AndrsHjlsbrg C#的特点: (1)根植于C/C++/Java,简单易学; (2)面向对象,类型安全,代码优雅; (3)将VB/Dlphi的高生产率与C++直接访问机器的强大能力相结合; (4)基于.NETFramwork(类似于Java虚拟机)。 到底哪个编程语言最好? 编程语言本身没有优劣之分,适合的就是最好的!在不同的应用场合,甚至针对不同的人,选择最合适的编程语言或工具,即是最好的。比如,我们要开发驱动程序,首先想到是C/C++;要开发网站类程序,可以用ASP.NET(C#)/JSP(Java)/PHP;要开发Android手机app,一般用Ecllips(Java);要开发基于Windows平台的软件,可以用VB/C#/VC;要开发数据挖掘程序,可以用R语言;等等。 2 理解.NETFramwork 图1理解.NETFramwork .NETFramwork是什么? (1).NETFramwork是一个CLR(CommonLanguagRuntim,公共语言运行时),为.NET应用程序提供运行环境,提供核心服务(如内存管理、线程管理等),强制实施代码安全性和可靠性管理。 (2).NETFramwork是一个类库(就像工具函数库),包括基类库和应用类库。基类库提供底层操作支持,如集合操作、线程支持、代码生成、输入输出、映射和安全等。应用类库为快速开发应用程序提供支持,包括数据库访问、XML操作、通信、加密等内容。可通过MSDN帮助文档查看.NETFramwork类库。 (3).NETFramwork是一种应用程序开发技术,包括ASP.NET、WinForm、WF、WPF、WCF等众多高级编程技术。 .NETFramwork的特点: (1)多语言支持。所有.NET支持的语言都是等价的,如VB.NET、VC、C#、Jscript.NET等都是平等的。它们都被编译成一种中间语言,在CLR上运行。 (2)多平台支持。支持Windows系列平台。在Linux系列平台上运行.NET程序,可使用Mono。 (3)高性能。为确保最佳性能,在某种意义上公共语言运行时将所有应用程序代码都编译成本机代码。这种转换可以在应用程序运行时完成,或在应用程序首次安装时完成。 图2.NET代码编译与执行过程示意图 3 安装C#集成开发环境 (1)安装VisualStudio集成开发环境; (2)安装MSDN帮助文档。(注:MSDN也可在线查看) 注:本节内容作为课后实践作业。 4 创建第一个C#控制台程序 (1)演示创建一个C#控制台程序。 (2)分析程序文件内容。 (3)用IL反汇编程序查看.x文件中的IL代码。 5 创建第一个C#窗体程序 (1)演示创建一个C#窗体程序。 (2)分析程序:main函数、项目结构、主要文件的内容。 6 如何编写好的程序 (1)良好的代码编写习惯(命名、缩进等) 推荐:我的博客文章《如何编写可读性好的代码》(白癜风医院哪家强北京中科白癜风医院坑不坑
|