C#第1章 C#及.NET概述2H.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级编程技术 —Visual C#.NET Programming 第一章 C#与.NET概述 §1.1 程序设计语言概述 §1.2 C#语言 §1.3 .NET Framework框架概述 §1.4 Visual Studio .NET 2008简介 §1.5 MSDN概述 §1.6 创建第一个Wondows Form 程序 §1.1 程序设计语言概述 计算机语言: 软件是由一系列的计算机程序所组成的。 计算机程序就是一系列指令,也称计算机语言。 计算机语言是人与计算机之间通讯的语言。 程序员利用计算机语言根据算法编写指令,使计算机完成相应的功能。 从1946年世界上诞生第一台计算机起,在60余年间计算机技术迅速发展,程序设计语言经历了四个阶段: 1、机器语言 2、汇编语言 3、面向过程的高级语言 4、面向对象的程序设计语言 1、机器语言 50年代出现机器语言和汇编语言。 由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能用机器语言来编写程序。一个机器语言程序段(计算 26+36=): 优点:能被计算机直接识别和执行,执行速度快 缺点:通篇是0和1,可读性太差,编程不方便,指令难记,容易出错且不易修改 这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。 2、汇编语言 汇编语言就是符号化的机器语言,既将机器指令映射为一些可以被人读懂的助记符,如用记忆符ADD代表加法指令,OUT代表输出指令等。 前述的机器语言程序段,改用汇编语言可写成: 优点:编程较为方便。 缺点:但需要“翻译”,仍脱离不开具体机器的指令系统,它所用的指令符号与机器指令基本上是一一对应的,编程效率不高,编程人员需要熟悉计算机结构,因此一般人很难使用。 此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。 3、面向过程的高级语言 60年代高级语言的出现大大简化了程序设计,高级语言与人类自然语言和数学式子相当接近,而且不依赖于某台机器,通用性好。如C、FORTRAN、BASIC、PASCAL等为面向过程的语言。 如前述的程序用BASIC语言编写为: LET A=26+36 PRINT A END 优点:编程十分方便,不必关心机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。 面向过程的语言存在的问题: 需要“翻译”,把高级语言编写的程序(称源程序)翻译成机器语言程序(称目标程序)。 可重用性差、数据安全性差、难以开发图形界面。 4、面向对象的高级语言 80年代,人们提出了面向对象的程序设计方法OOP (Object Oriented Programming):采用面向对象思想的程序设计高级语言。 面向对象的思想:将客观事物看作具有属性和方法的对象,对象与对象之间通过消息(称作事件)进行通讯,消息激发对象作出相应的反映。客观世界或其中一部分可看作是由各种对象组成的一个运动的有机整体。 如Visual Basic、C++、C#、Java等。 优点: 程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。 通过继承与多态,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 §1.2 C#语言 C# (读做“C sharp“)语言: 是Microsoft发布的高级程序设计语言; 是一种面向对象的程序设计语言; 运行于.NET Framework之上的语言。 C# 3.0意味着C#从刚开始的1.0版本发展到3.0版本。 学习C#语言,就是学习其语法,正如学习语文时知道有主谓宾这样的语法结构,只有按照一定的语法编写出来的程序才是正确的。 编程序更重要的一点是要找到解决问题的方法就是算法,才能达到快速、准确解决问题的目的。 算法就是为完成一项任务所应当遵循的、一步一步的、规则的、精确的、无歧义的、总步数有限的描述。特征: 确定性、可行性、有穷性、输入性、输出性 C#语言 算法的描述方法很多有自然语言(如英语、汉语)、图形或符号等描述。在后续章节中我们要深入学习一些算法。 C#从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的,事实上C#是.NET开发中最好的一门语言。C#是一种使用简单,功能强大,表达力丰富的全新语言。 如果抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果: 面向对象、类型安全、组件技

文档评论(0)

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

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

1亿VIP精品文档

相关文档