- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#程序设计 课 程 目 标 通过这门课程,应该掌握: 数据类型 控制语句 方法 面向对象编程 框架类库中的常用类型 课 程 目 标(续) 学完本课程,应该能: 定义属于自己的数据类型 编写控制台应用程序 了解图形用户界面编程 利用C#语言进行项目开发 课 程 章 节 第1章 概述 第2章 C#语言编程基础 第3章 控制语句 第4章 方法 第5章 类 课 程 章 节(续) 第6章 继承与多态 第7章 数组 第8章 异常处理 第9章 索引器 第10章 运算符重载 课 程 章 节(续) 第11章 委托与事件 第12章 字符与字符串 第13章 集合 第14章 泛型 第15章 文件和流 第1章 概 述 1.1 .NET平台简介 1.2 程序集 1.3 C#语言的特点 1.4 C#语言与面向对象编程 1.5 C#程序开发工具 第1章 概 述(续) 1.6 编辑、编译和运行C#程序 1.7 C#程序的基本结构 1.8 习题 1.1 .NET平台简介 什么是.net? .NET是一个支持软件开发与使用的平台。 .NET平台的核心是.NET框架(NET Framework )。 微软公司前首席执行官的鲍尔默说:“Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。” Microsoft. NET Framework 的体系结构 1.1.1 公共语言运行库 CLR(Common Language Runtime)是.NET框架的基础。 CLR是一个与机器平台和语言无关的开发和运行环境,负责管理.NET应用程序的运行。 .NET应用程序编译时,首先被编译成MSIL(Microsoft Intermediate Language)。运行时,JIT(Just-In-Time)编译器负责将MSIL翻译成机器代码。 面向CLR的程序代码在.NET中被称为托管代码,其他程序代码称为非托管代码。 .NET工作方式 1.1.2 框架类库 FCL(Framework Class Libraries)是.NET框架提供的一个可重复使用的以面向对象方法设计成的类和结构等类型的集合。 FCL提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,可以被任何一种.NET语言使用。 1.1.2 框架类库(续) .NET类库 基础类型:整数、实数、字符串…… 数据结构:链表、队列、堆栈…… Windows/Web界面:标签、按钮、文本框…… XML Web Service 文件/数据库访问 异常处理:用于处理系统和应用程序引发的各种异常 其它专用类型 1.2 程 序 集 .NET应用程序编译生成的MSIL代码保存在程序集中。 程序集是.NET应用程序的构造块,是重用、版本控制和在.NET平台进行部署的基本单元。 程序集是.NET平台组织程序的逻辑方法,对应着一个或多个物理文件。 除MSIL外,程序集中还包含元数据和可选的资源。 1.2 程序集(续) 通过将元数据嵌入程序集,任何程序集都可以实现完全的自描述。 共享程序集(由多个应用程序共享的程序集)通常存储在全局程序集高速缓存(Glosal Assembly Cache,GAC)中。 优先选择私有程序集(由单个应用程序使用)。 1.3 C#语言的特点 简洁的语法 精心的面向对象设计 与Web的紧密结合 完全的安全性与错误处理 版本管理技术 灵活性和兼容性 1.4 C#语言与面向对象编程 面向对象编程与面向过程编程的区别 面向过程编程:程序中数据和处理数据的过程是分离的。 面向对象编程:程序中数据和处理数据的过程是一体的。 面向对象系统最突出的特点是具有封装性、继承性和多态性。 1.4 C#语言与面向对象编程(续) 封装 类和结构 对象 继承 基类与派生类 单继承与多继承 多态 方法重写 动态绑定 1.5 C#程序开发工具 下载.NET Framework SDK开发工具包 应下载两个文件: 可再发行组件包(Microsoft .NET Framework 2.0 版可再发行组件包 (x86) ,文件名:dotnetfx.exe) 软件开发工具包(Microsoft .NET Framework 2.0 软件开发工具包 (SDK) (x64) ,文件名: setup.exe) 必须先安装可再发行组件包,再安装SDK。 Visual Studio.NET 集成开发环境 Visual Studio 是一套完整的开发工具,用于
文档评论(0)