文档详情

VisualC面向对象程序设计.pptx

发布:2025-04-05约1.28万字共84页下载文档
文本预览下载声明

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

面向对象的程序设计的优点?数据与操作联系在一起,便于程序的修改和调试?关键是把数据和函

显示全部
相似文档