060726公共课课程安排-数字化学习资源中心.doc

060726公共课课程安排-数字化学习资源中心.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
060726公共课课程安排-数字化学习资源中心

C#.NET实训程序 前言 计算机专业开设的第一门高级程序设计语言课程一般是C或C++,学习高级程序设计语言的基本知识,编写控制台应用程序或dos应用程序。但现在使用最广泛的操作系统是微软的Windows操作系统,Windows应用程序的设计方法和控制台应用程序设计方法有很大不同。因此在学习C或C++后,必须进一步学习面向对象Windows程序设计,一方面为后续课程,例如操作系统、数据库、计算机网络等课程,提供程序设计基础。另一方面也尽早为学生课外实践提供一个实用的工具。本课程就是为上述目的而设置的,是在学习了计算机基础和C或C++高级语言程序设计后的后续课程。本书是在讲授Visual C#.Net 应用程序课程的讲义和教案的基础上,整理编辑而成的。 学习面向对象Windows应用程序设计可采用不同的工具和语言,例如:VB、VB.Net、JAVA、VC++、VC++.Net、C#、Delph、C++Builder等。考虑到VC++学习难度较大,VB虽然易学,还要耗费很紧张的学时学习一门新语言,是得不偿失的。而C#语言是.Net框架中新一代的开发工具,C#语言是一种现代的、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++、C语法非常相似,在第一门高级程序设计语言课程是C或C++情况下,学习C#语言是比较轻松的,可以节约很多学时,因此把C#作为学习面向对象Windows应用程序设计语言是比较合适的。 以往Windows应用程序和Web应用程序的设计方法有很大不同,一般作为两门课程开设。微软提出Microsoft.Net框架是新一代软件开发模型,在ASP.Net中提供的设计Web应用程序的可视化工具,能象设计Window应用程序一样,使用控件的属性、事件和方法等面向对象的概念,设计Web应用程序。因此在Microsoft.Net框架中,设计Windows应用程序和Web应用程序的设计方法十分类似,而且两种设计方法联系紧密,例如文件系统、ADO.Net是两种方法都要使用的。在这种情况下,把Windows应用程序和Web应用程序的设计作为一门课程开设时比较合适的。本课程的前半部分讲述Windows应用程序的设计方法,后半部分讲述Web应用程序和Web服务的设计方法。 本书内容几乎涵盖了使用C#语言开发Windows应用程序和Web应用程序的各个方面。为了说明问题,在介绍程序设计方法时,一般使用具有针对性的例子进行说明,在例子中尽量避免不相关的的知识点和无关的代码,使例子短小精悍。对于比较复杂的问题,将问题分解为多个步骤,分别讲解给出详细的设计步骤,减少读者阅读难度。书中的例子都比较完整,绝大部分都可以在计算机中运行。 目 录 1 .NET体系结构 7 1.1 什么是.NET Framwork? 7 1.2 .NET Framework的内容 7 1.3 如何用.NET Framework编写应用程序 8 1.4 MSIL和JIT 8 1.5 程序集 9 1.6 托管代码 9 1.7 垃圾回收 9 1.8 链接 10 1.9 实例分析 11 1.10 内容总结 13 1.11 独立实践 14 2 C#基础 15 2.1 面向对象基本概念 15 2.2 变量 18 2.3 常量 22 2.4 预定义数据类型 22 2.5 流控制 28 2.6 数组 37 2.7 命名空间 38 2.8 C#预处理器指令 44 2.9 C#编程规则 46 2.10 内容总结 50 2.11 独立实践 50 3 对象和结构 52 3.1 类和结构 52 3.2 类和成员 53 3.3 构造函数 60 3.4 结构 65 3.5 部分类 68 3.6 内容总结 72 3.7 独立实践 72 4 继承 73 4.1 继承的类型 73 4.2 结构和类 75 4.3 调用函数的基类版本 76 4.4 抽象类和抽象函数 77 4.5 密封类和密封方法 79 4.6 修饰符 80 4.7 接口 81 4.8 内容总结 86 4.9 独立实践 86 5 委托与事件 88 5.1 事件的原理 88 5.2 简单的自定义事件 89 5.3 预定义事件处理机制 92 5.4 内容总结 100 5.5 独立实践 100 6 运算符和类型强制转换 101 6.1 运算符 101 6.2 运算符的简化操作 102 6.3 类型的安全性 107 6.4 类型转换 108 6.5 装箱和拆箱 111 6.6 对象的相等比较 112 6.7 引用类型的相等比较 112 6.8 运算符重载 114 6.9 运算符的工作方式 114 6.10 用户定义的数据

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档