- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 C #概述 教学目标 (1) 熟悉Visual Studio.NET集成开发环境; (2) 学会编写简单的C#控制台应用程序和Windows应用程序; (3) 掌握C#程序结构和书写格式; (4) 掌握控制台应用程序基本输入、输出方法。 本章主要内容 1.1 .NET Framework框架简介 1.2 C#语言简介 1.3 Visual Studio.NET集成开发环境简介 1.4 第一个控制台应用程序 1.5 我的第一个Windows窗体应用程序 1.6 本章小结 1.1 .NET Framework介绍 C#如何与.NET Framework相关 ? C#语言是一门可以独立学习的计算机语言,但它和其运行时环境(.NET Framework)有着特殊关系。 首先微软最初设计C#语言是为了给.NET Framework创建代码。 其次,C#使用的类库是由.NET Framework定义的。 1.1 .NET Framework介绍 1、一个软件公司有两组程序员,一组程序员只会使用C#,一组程序员只会使用VB,现在有一个大型项目需要大量人员参加,我们能让这两组人在一起工作吗? 2、我们能用C#开发的程序能调用VB开发的程序吗? 1.1.1 .NET框架结构 3、公共语言运行时CLR(Common Language Runtime) 主要负责管理.NET代码的执行。 CTS(Common Type System)通用类型系统: 解决不同语言之间的数据类型转换。如C#语言的整型int和VB.net中的integer类型,通过CTS,转换成通用类型int32。 CLS(Common Language Specification)公共语言规范 解决不同语言之间的语法或者语言规范的相互转换。如C#语言标识符区分大小写,VB.net不区分大小写 1.1.2 .NET框架工作原理 1.1.2 .NET框架工作原理 .NET程序进行编译,通过CLS(公共语言规范)编译成MSIL中间代码; MSIL(Microsoft中间语言):是一种抽象语言,由一组特定的指令组成。独立于任何一种高级编程语言,也独立于任何一种硬件平台和操作系统; 程序运行时,由CLR(公共语言运行时)激活JIT,通过JIT转换成二进制机器代码; JIT(Just-In-Time,即时编译):将MSIL中间代码转换成二进制机器代码。 .NET 框架的两个构件是? .NET Framework 类库 (FCL) 公共语言运行库 (CLR) CLR在 .NET Framework 里起到什么样的作用?以及CLR包含哪些内容。? CLR 负责公共语言程序(MSIL程序)的正常运行(编译) 通用语言规范 (CLS) 规定所有.NET语言都应遵循的规则和约束 生成可与其他不同语言互操作的应用程序 公共类型系统 (CTS) 包含标准数据类型(单精度整型数标准类型是Int32,在VB.NET中是integer,而在C#中是int) 包含操作准则集 1.2 . C#语言简介 一、C#语言概述 1、C#语言诞生 2000年,配合.net平台,微软发布了一门新C#语言。 2、C#语言的定义 微软公司对C#的定义是:“C#是一种类型安全的、现代的、简单的、有C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++之上的,并可立即被C和C++开发人员所熟悉” 。 1.2 . C#语言简介 二、C#发展历史 2003年4月25日 Visual Studio .NET 2003 .NET Framework 1.1 C# 语言规范1.2(C#1.2) 2005年10月27日 Visual Studio .NET 2005 .NET Framework 2.0 C# 语言规范2.0(C#2.0) 1.2 C#语言简介 三、C#语言的特点 1.语法简洁,易于掌握,抛弃了指针概念; 2.彻底的面向对象设计(吸收了Java思想); 3.与 Web 应用紧密结合,能够很好的支持XML; 4.强大的安全机制; 5.完善的错误、异常处理机制; 6.灵活的版本处理技术; 7.具有强大的跨平台性。 1.3 Visual Studio.NET集成开发环境 1.3.1 VS.NET起始页 1.3 Visual Studio.NET集成开发环境 1.3.2 VS.NET集成开发环境 VS2005典型主界面包含以下几个窗口:用户编辑区窗口、工具箱窗口、解决方案资源管理器窗口、属
文档评论(0)