C++第一篇课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计VC程序设计入门 刘少青 QQ:827675089 电话:150邮箱:liushaoqing@live.cn 学好本课程的方法 认真听课; 多研究别人的程序; 信心; 效率; 多上机调试程序, 把生活中的很多东西变成自己的程序; 参考书 C++ 程序设计教程》 --清华大学出版社,钱能 C++Primer 中文版》 --中国电力出版社,Stanley B.Lippman 著,潘爱民,张丽译 C++ 程序设计语》 --机械工业版社, Bjarne Stroustrup 著,裘宗燕译 VC++与面向对象程序设计教程》—高等教育出版社,刘路放 VC++面向对象与可视化程序设计》--清华大学出版社,黄维通 深度探索C++对象模型》--华中科技大学出版社,Stanley B.Lippman 著,侯俊杰译 深入浅出MFC》华中科技大学出版社,侯俊杰 机器语言 可以由计算机硬件系统识别的二进制指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能用机器语言来编写程序。 这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。 汇编语言 汇编语言:为了便于书写和记忆,每条二进制代码可用不同的一组字母表示,用字母表示的指令的集合称为汇编语言(Assembly Language) ⑴ 执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中: 标号: 硬指令助记符 操作数,操作数 ;注释 ⑵ 说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序: 名字 伪指令助记符 参数,参数,… ;注释 汇编语言语句实例 MOV CX,0 ;传送指令,具有2个操作数 DELAY: NOP ;空操作指令,没有操作数,带有标号 LOOP DELAY ;循环指令,标号DELAY说明转移位置 BUFFER DB 1,2,3,4,5,6,7 ;数据定义伪指令,在主存中开辟7个连续的字节单元,初值依次为1~7,BUFFER表示首地址 高级语言 高级语言屏蔽了机器的细节,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。 高级语言的发展 第一代语言是对数学表达式有很强的运算处理能力 代表是Fortran 和Algol 60 第二代语言的重点如何有效地表达算法 代表是Pascal 和C 第三代语言引入抽象数据类型的程序设计语言 代表是Ada被认为是基于对象的语言 第四代面向对象程序设计语言 代表是Smalltalk、Eiffel、c++、Java C语言回顾: C语言特点: (1)语言简洁、紧凑、使用方便,32个关键字,书写形式自由 (2)丰富的运算符和数据类型 (3)直接访问内存,进行位操作,胜任操作系统的开发 (4)生成的目标代码质量高,程序运行效率好 (5)可移植性好 C语言局限: 没有支持代码重用的语言结构 程序达到一定规模时,程序员难以控制程序的复杂性。 C语言对数据类型检查的机制比较弱;缺少支持代码重用的结构;随着软件工程规模的扩大,难以适应开发特大型的程度等等。 c++能做什么 C++涉及的领域很多,从大型的项目工程到小型的应用程序, C++都可以开发。 比如操作系统、大部份游戏、图形图像处理、科学计算、嵌入式系统、 驱动程序、没有界面或简单界面的服务程序、军工、工业实时监控软 件系统、虚拟机、高端服务器程序、语音识别处理等等。 关于C++ 是从C语言发展演变扩充而来,是“带类的”更好的C。 C是C++的一个子集,C语言程序不加修改可以在C++编译器中编译。 因此,C++既可以C语言为基础,也可以单独学习。 C++与Java和C# C++是Java和C#的始祖。 Java和C#是C++的子集与简化 因此,学习C++后学习Java与C#会事半工倍、倍感轻松。 c++的由来 C++语言起源于C语言,是在C语言的基础上增加了面向对象程序设计的要素而发展起来的。 1979年,Bjarne Stroustrup到了Bell实验室,开始从事将C改良为带类的C (C with classes)的工作。1983年将该语言正式命名为C++。 总的来说,C++语言相对于C语言来说引入了两个大的新东西:其一,就是面向对象(具体来讲就是类);其二,就是模板技术,模板是C++中比较复杂的部分,但是作为一个真正的C++程序员,这部分很重要,尤其是对C++标准程序库的掌握尤为重要。 C语言与C++语言区别 #include stdio.h main() { printf(Hello,world\n); re

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档