- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
VisualC++面向对象程序设计授课教师:李可Email:kli@sdu.edu.cn1
课程目标?掌握面向对象的程序设计方法?掌握C++语言?实现简单的应用程序设计2
教材及参考教材?辅助教材?《C++程序设计基础》高等教育出版社(安志远、贾振华)?参考文献?《VisualC++程序设计教程》人民邮电出版社(段智毅)?《C++程序设计思想与方法(第二版)》人民邮电出版社(翁惠玉)?《C程序设计(第三版)》清华大学出版社(谭浩强)?《C++大学教程(第五版)》电子工业出版社(戴特尔)?《C++PrimerPlus(第六版,中文版)》人民邮电出版社(StephenPrata著,孙建春、韦强译)3
作业命名方式?使用WinRAR软件将上机作业(包括工程文件、资源文件、源文件和头文件等)的多个文件压缩为一个文件。将该压缩文件必须命名为:“学号_作业号.rar”。?若一次作业中包含多个小题,则每个小题应分别放入一个单独文件夹,然后将该文件夹命名为:“学号_作业号_题号”。然后,将多个文件夹直接压缩为一个压缩文件。该压缩文件的命名方式同上。4
作业命名规则示例?以学号为5030309999,上传第四次作业(第四次作业中含有两个独立的小作业)为例:?两个小作业的文件夹名字应为:5030309999_4_1和5030309999_4_2?整体的压缩文件名应为:5030309999_4.rar(只形成一个压缩文件)5
作业要求:?独立、按时完成?作业环境:VC6.0?上传的作业须符合命名规则?NOCHINESECHARACTERS!?作业发送至:kli@sdu.edu.cn6
成绩评定?期末考试:50%?平时作业:40%?上机练习:10%7
本次课内容提要?程序设计方法学?C++的发展历史?VisualC++集成开发环境?编程实例8
为什么要学习VC程序设计9
为什么要学习VisualC++?基础科学研究、应用软件开发、高新科技创新中重要的程序设计工具?承袭了C语言的底层操作能力?与其它计算机程序语言有良好的接口?编写代码方便高效10
程序与程序设计?程序?为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。?程序设计?程序设计是指在计算机上使用可执行的程序代码来有效描述特定问题并执行解决算法的过程。程序是人类思维火花的实现定格,呈现出静态特征;而作为产生程序的过程,程序设计却是动态的,它反映了人类思维的规律和模式。11
软件?软件是计算机程序、所要求的文档资料和在计算机上运行时所必需的数据的总和。?软件开发经历的3个主要阶段:?程序设计时期?软件=程序+说明时期?软件=程序+文档+数据时期?程序是软件的重要组成部分12
程序编写?程序编写是软件开发工程中的一个关键阶段。软件的质量主要是通过程序的质量来体现的,因此程序设计在软件开发过程中占有十分重要的地位。?但是,最初的程序设计全凭设计者个人经验和技艺独立进行,是一种典型的手工艺智力劳动。13
程序员?程序员?从事程序开发、代码严密的思维维护的专业人员。程序员的素养勤奋的工作优秀的技能14
杰出程序员BillGatesLinusBenedictTorvaldsJamesGoslingAndersHejlsberg比尔·盖茨林纳斯·托瓦兹詹姆斯·高斯林安德斯·海尔斯伯格
杰出程序员鲍岳桥王江民雷军马化腾
程序届的精英?王志东张朝阳丁磊17
程序届的精英?陈天桥18
程序届的精英?马云19
程序届的精英?刘强东20
程序设计方法的发展面向计算1程序设计方法面向过程2面向对象321
面向计算的程序设计典型语言包括:机器指令、汇编语言?二进制指令组成?随后出现汇编语言?不考虑可读性?注重机器、逐一执行22
面向过程的程序设计典型语言包括:C语言、Pascal语言Step?自顶向下、逐步求精1Step?按功能划分为基本模块2Step?功能上相对独立。3.?由顺序、条件、循环三种Step结构组成结构化程序设计的树状图423
软件危机客户需求与解决方案不一致软件开发进展情况较难衡量落后的软件生产方式无法满足迅速增长的计算机软件需求。软件危机softwarecrisis软件开发质量难以评价软件没有“磨损”的概念。24
软件危机产生的原因25
软件工程软件工程的核心要点(1)软件的开发必须以工程化的思想为指导(2)运用标准和规范的方法来进行(3)综合应用计算机科学、数学及管理学原理26
从面向过程到面向对象软件工程的出现带来了编程方法的变革数据与操作的分离典型语言包括:VC语言、Java语言、C#语言可重用性差面向过程面向对象维护代价高数据和操作的封装可重用性极大提高维护代价降低27
面向对象的程序设计的优点?数据与操作联系在一起,便于程序的修改和调试?关键是把数据和函
您可能关注的文档
- unit9whenwasheborn八年级上示范课市公开课一等奖课件大赛获奖课件.pptx
- unitbletstalk五年级英语下册第四单元.pptx
- Unit_1听力教程2第三版 .ppt
- VisualBasic程序设计对话框.pptx
- WindowsVista操作系统必威体育精装版安全特性.pptx
- with的复合结构的用法讲解学习.ppt
- 五年级语文下册第三单元习作88578市公开课获奖课件省示范课获奖课件.pptx
- 五年级语文下册口语交际习作一精编公开课获奖课件百校联赛一等奖课件.pptx
- 专题02综合性学习七年级语文下学期期中专题复习(原卷版).docx
- 五年级语文上册语文百花园六省公开课一等奖新课获奖课件.pptx
文档评论(0)