- 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 潘建瑜 华东师范大学数学系jypan@ 了解程序设计的概念和基本方法 掌握 C++语言的基本语法和语义 学会算法设计的基本方法与技巧 提高学生的编程能力和程序调试能力 C++语言程序设计(第四版) 教材: 郑莉等编著,清华大学出版社,2010 答疑时间:周一 18:30 — 20:30 地点:数学楼 213 上课时间:周一 7、8 地点:三教 210 上机时间:周四 7、8 课程主页: /~jypan/Teaching/ 《C++ Primer中文版》(第 4 版) S.B. Lippman 等编著, 李师贤等译, 人民邮电出版社, 2006 《C++程序设计语言》(特别版) B. Stroustrup 著, 裘宗燕译, 机械工业出版社, 2010 《C++编程思想》(第 2 版) B. Eckel 著, 刘宗田等译, 机械工业出版社, 2005. 《Accelerated C++中文版》 A. Koenig 等著, 靳志伟译, 机械工业出版社, 2008. 按时上课、认真听讲 重基础,多练习,勤思考 I hear and I forget, I see and I remember,I do and I understand -- Confucius No Pains, No Gains 总评成绩: 平时作业+上机实验+期末上机考试+期末笔试 ++ C —— 程序设计语言与软件开发 程序设计语言的发展 程序设计的方法 程序开发的基本概念 CPU指令系统,由0、1构成的指令码组成;是计算机唯一能识别并直接执行的语言 用助记符号描述的指令系统如 ADD, SUB;需翻译成机器语言,符号化的机器语言 机器语言 汇编语言 高级语言 面向过程 面向对象 面向应用 效率高 编程难 机器语言 汇编语言 - 将机器指令映射为一些易懂的助记符,如 ADD、SUB 等 - 优点:与人类自然语言的鸿沟略有缩小,但仍相差甚远 - 缺点:抽象层次太低,程序员仍需要考虑大量的机器细节 不能直接执行,需要编译生成目标程序后才能执行 - 由二进制指令组成的语言 - 优点:可以直接执行,效率很高 - 缺点:与人类自然语言存在着巨大的鸿沟 难懂,不易修改,移植性差 例如:1011 1111 1101 例如:ADD X, Y 高级语言 if (x0) y = -x; 类似英语和数学表达式 高级语言屏蔽了机器的细节,提高了语言的抽象层次 程序中可以采用具有一定含义的数据命名和容易理解的执行语句,这使得在书写程序时可以联系到程序所描述的具体事物 不能直接被计算机识别,必须经过转换才能被执行 例: 解释类语言 由解释器把源程序翻译成机器语言,每翻译一条执行 一条,每执行一次就要翻译一次,效率比较低 优点:比较灵活,可以动态地调整、修改应用程序 典型代表:Basic 、MATLAB 编译类语言 由编译器将源程序编译成目标程序,然后执行目标程序 目标程序可以脱离其语言环境独立执行,可重复运行, 使用比较方便,效率较高 典型代表:C、C++ FORTRAN:Formula Translation 1956年,高级语言产生的标志,简洁高效,科学计算主流语言 BASIC:Beginners All-purpose Symbolic Instruction Code 1964年,面向大众,特别是大学生 Pascal 1970年,结构化程序设计,非常严谨,强调语言的可读性 C 1972年,通用的、过程式的编程语言,高效、灵活、功能丰富,主流的系统与软件开发语言 C++ 1983年,继承 C 的所有优点,增加面向对象功能 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada ALGOL60 ALGOL68 Pascal Modula-2 BCPL B C C++ Java LISP PROLOG COBOL FORTRAN77 FORTRAN PL/1 Simula 67 Smalltal
文档评论(0)