- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《2010 河北工业大学计算机基础课程系列》.pdf
2010 河北工业大学计算机基础课程系列
C++ Programming
授课:朱怀忠
zhz at
http:///
Copyright © HEBUT. All rights reserved
前言
本次课程内容
n 计算机程序设计的发展历史;
n 面向过程和面向对象的编程方法的特点;
n Visual C++ 6.0 编程环境的特色、编程方法及举例
n C++的词法符号及基本数据类型。
前言
几点提示
n 无论是上理论课还是实验课,务必带齐课本及实验课本,因为
课堂上会讲解实验课本上的实例、实验课上则有可能会练习课
本上的实例。
n 由于课堂内容并不是完全和课本同步,所以要求同学们课前在
时间允许的情况下要简单的预习。
n 在入门阶段,新名词、新概念,规则比较多,学起来抽象、枯
燥。
n 需要大量的上机实践来强化编程思维,在实验过程中培养分析
解决问题的能力。
基本概念
什么是编程?
n 编程就是为解决某个问题而使用特定程序设计语言编写程序代码,
交给计算机运行并最终得到结果的过程。为了使计算机能够理解人
的意图,人类就必须要将需解决的问题的思路、方法、和手段通过
计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令
一步一步去工作,完成某种特定的任务。这种人和计算机之间交流
的过程就是编程。
n 排列组合指令的规则就称为编程语言。
编程语言的发展
机器语言
n CPU只能执行二进制序列的指令,称为机器语言,机器语言是最早
的也是计算机唯一能够执行的语言,称为第一代语言。
n 优点:执行速度快
n 缺点:
§ 不同种类CPU的指令集是不同的,因而机器语言的程序不具
备通用性,是面向特定CPU的。
§ 机器语言就是二进制序列,读、写、理解都不方便,普通人
更是难以学习和应用。
010101010111010101010011110001
….. ?
编程语言的发展
汇编语言
n 由于机器语言本身难于理解,因此工程师们把这些难于记忆的指令
使用英文单词来标记,配合上一些简单的规则,从而简化了编程工
作,形成了一种新的编程语言,我们称其为汇编语言 (第二代语言
),由于汇编语言仍然是面向特定的CPU的,因而机器语言和汇编语
言也称为低级语言。
n 例:求解 A+B
§ 机器语言00000001
§ 汇编语言 ADD A,B
n 优点:读写程序容易理解
n 缺点:
§ 仍然面相特定 CPU (X86汇编、单片机汇编);
§ 编程人员仍然要对一些具体细节进行指定,比如数据的存储
位置,寄存器当前的状态等,这些都会增加编程的门槛,增
加编程的工作量,从而使程序员不能够把大部分精力集中在
如何解决问题上。
编程语言的发展
汇编过程
编程语言的发展
高级语言
n 随着编程规模的扩大、工程师们研究出了更高效率的高级语言来替
代汇编,这些高级语言的语法规则更加随意和自由,更加近似于人
类语言,因而更容易被学习和接受。
n 比如前例中的 A+B 现在就可以直接书写为:c=a+b
n 高级语言(第三代语言)的种类很多,大体可以分为两类:面向过程
的语言和面向对象的语言。常见的高级语言有:
C,C++,C#,Basic,Visual
Basic,PowerBuilder,Java,Pascal,php,asp等
n 高级语言使程序书写方便,工程师们可以把大部分精力放在如何解
决问题上而不是如何构造和控制指令的细节上,程序员可以专注于
功能的实现而不是代码的具体执行过程。高级语言的出现,使人人
都会编程成为了可能。
编程
您可能关注的文档
- 《19. August bis 16. September 2015》.pdf
- 《1、 u-boot-1.1.6 目录结构》.pdf
- 《1、 系统结构》.pdf
- 《1、珠海心游科技股份有限公司》.doc
- 《2 2002EB010002 青鸟个人消费信贷管理系统》.pdf
- 《2 月份 A 股市场投资策略报告》.pdf
- 《2. harley davidson 35. amc》.pdf
- 《2003 年高性能计算培训班材料∗》.pdf
- 《2003年度第七批排放合格车型目录》.doc
- 《2004--2005学年度第二学期》.doc
- 2024云南昆明市卫生健康委员会直属事业单位选调工作人员历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024交通运输部路网监测与应急处置中心招聘3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024云南省民族宗教事务委员会委属招聘12人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024云南楚雄州双柏县政务服务管理局公开招聘行政审批服务中心帮办人员2人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024云南省人民政府发展研究中心招聘【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024云南省红河州公安局辅警招聘30人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024全国市长研修学院(住房和城乡建设部干部学院)公开招聘应届毕业生6人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024人民法院信息技术服务中心招聘事业编制人员【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024兵器装备集团所属信息中心限责任公司招聘4人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024云南文山州法院系统招聘聘用制人员57人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)