第01课绪论.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文档。上传文档
查看更多
第01课绪论

信息科学与工程学院 C++程序设计 课程安排 课时安排 讲课学时:36学时,4学时/周 课内上机:12学时,2学时/周 课外上机:18学时,2学时/周 实验时间 第三周开始 每周两次,4学时/周 课程考核 平时10%,考核内容为上机出勤+实验报告 模拟10%,上机考核 期末80%,上机考核 关于实验 第三周周一领实验报告 第四周四下午领实验指导书 老师批改6份 一、程序=模型+表现 问题-模型-程序 问题是客观世界中的问题 模型是对问题的抽象描述 程序是计算机理解并可执行的指令序列 小结:程序设计是建立问题的模型并把它用一种计算机语言表现出来的过程。 二、程序设计语言的发展 机器语言 汇编语言 高级语言 面向对象语言 三、程序的正确性 正确性=模型的有效性+表现的忠实性 程序的正确性是程序最重要的的一个评价指标 说明:解决正确性和程序设计的效率矛盾的方法之一是提高软件的可重用性。 四、程序设计中的科学思维方法 抽象 程序设计的过程是具体-抽象-具体的过程 归纳-演绎 归纳是从个别发现一般概念,去异求同的思维方法。数学归纳法是典型的归纳思维法。如求等差数列的和等。 分析-综合法 分析是把整体分割成部分,把复杂系统分解成简单要素;综合是分析方法的发展,把客观世界的各个部分、各个方面、各个因素结合起来,动态进行考察、研究的一种方法。 比较-分类法 分类是分析的一种主要方法或称特例。一个系统中元素,按不同的抽象概念,可以进行不同的分类,从而完成系统的分析。 五、接口与实现 每个模块与其它模块之间的联系称为接口。 接口需指明: 调用关系 数据传递关系 实现:用某种计算机程序语言表现 六、数据结构与算法 软件=数据结构与算法 数据结构 是现实世界中事物及相互联系的模型 算法 由一些特定的操作按一定的规则组成的有穷序列。 算法的三种基本控制结构:顺序结构、选择结构、重复结构 七、面向过程与面向对象的程序设计 面向过程 面向过程的程序设计是一种基于功能分析的、以算法为中心的程序设计方法。 面向对象 面向对象和程序设计是一种基于结构分析的、以数据为中心的程序设计方法。 八、C++语言程序开发 概述 时间:1980年 机构:美国Bell实验室 人员:Bjarne Stroustrup博士及其同事 基础:C语言及Simula 结果:过程与对象相结合的程序设计语言。 九、C到C++语言   ALGOL60(1960,国际计算机委员会) -CPL(1963,英国剑桥大学和伦敦大学) -BCPL(1967,剑桥大学,Martin Richards) -B语言(1970,美国Bell实验室,Ken Thompson) - C语言(1972,美国Bell实验室,Dennis Richie) - C++语言(1986,美国Bell研究所) 十、C++程序开发的基本过程 建立问题的模型 选择过程模型或对象模型 将模型逐步表现为源程序 将源程序输入到计算机 .CPP 选择C++编译器编译成目标文件 .OBJ 将目标文件连接成可执行文件 .EXE 运行可执行程序得到结果 C++过程程序的构成 例1:显示多人的对话内容 //文件名:ex111.cpp,功能:显示多人的对话内容 #include iostream.h //头文件 void main( ) { cout“Hello,good evening.” endl;    cout“What will you want to be?”endl; cout“I want to be a teacher.”endl; //输出 } 例2:自我介绍一 //自我介绍一 #includeiostream.h void main() { cout“请大家做一下自我介绍。”endl; //老师问 cout“我叫李玲,来自江西。”endl;  //李玲答  cout“我叫王琨,来自湖南。”endl;  //王琨答 cout“我叫刘平,来自北京。”endl; //刘平答 cout“李玲,你的生日是哪天?”endl; //李玲答 cout“4月4日。” } 例2:自我介绍二 //自我介绍二 #includeiostream.h void liling( ); //主函数 void main( ) { cout“请大家做一下自我介绍。”endl; //老师问 liling( );  cout“我叫王琨,来自湖南。”endl;  //王琨答 cout“我叫刘平,来自北京。”endl; //刘平答 cout

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档