欢迎来到天天文库
浏览记录
ID:39944466
大小:2.97 MB
页数:300页
时间:2019-07-15
《c++.net程序设计(上)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++.NET程序设计(上)课件设计者:杜茂康2009年9月C++程序设计学分:学时:任课教师:助教:学习体会学习C++编程技术,必须了解和掌握C++制订的各种规则,然后应用这些规则写程序,也就容易了。这与学习开车,首先要学习交通规则,然后才能驱车上路的道理相同。但与Basic和C等语言相比,C++的规则确实多出许多,掌握它必须付出努力!然而一旦掌握了这些规则,对于学习掌握面向对象编程技术,乃至于学习JAVA,C#及VB.net之类的编程语言,也就容易多了。千里之行,始于足下!参考书《C++程序设计教程》--清华大学出版社,钱
2、能《C++Primer中文版》--中国电力出版社,StanleyB.Lippman著,潘爱民,张丽译《C++程序设计语》--机械工业版社,BjarneStroustrup著,裘宗燕译《VC++与面向对象程序设计教程》—高教出版社,刘路放《VC++面向对象与可视化程序设计》--清华出版社,黄维通《深入浅出MFC》华中科技大学出版社,侯俊杰第1章C++.NET面向对象程序设计概述第2章数据输入与输出第3章C++基础第4章类与对象第1章C++.NET面向对象程序设计概述本章主要讲述:程序语言的发展面向过程程序设计面向对象程序设计
3、C++与面向对象程序设计VC++.Net1.1程序设计语言的发展本节主要介绍计算机语言的发展过程:机器语言→汇编语言→高级语言→面向对象程序设计语言1.1.1机器语言指令就是指计算机能够识别的命令,它们是一些由0和1组合成的二进制编码。指令系统计算机硬件系统能够识别的所有指令的集合。机器语言最早的程序设计语言,它由计算机能够识别的二进制指令系统构成。1.1.2汇编语言1、汇编语言用一些便于记忆的符号代替机器语言中的二进制指令代码,就将二进制的机器语言转换成了一种便于记忆的符号语言,这就是汇编语言。2、与机器语言的比较汇编语言编
4、程比机器语言简单。同机器语言一样,它仍然是与机器相关的。不同机器系统的汇编语言并不相同,要在不同硬件系统(其指令系统不同)的计算机上完成相同的任务,需要编写不同的汇编程序。1.1.3高级语言1.高级语言的概念及特征高级语言屏蔽了与机器硬件相关的细节,采用具有一定含义的命名符号和容易理解的程序语句进行程序设计,不仅大大降低了程序设计的难度,而且也使程序易被人们理解。高级语言程序的通用性和可移植性更高与人们自然思维很接近,编程更容易、简单1.2面向过程的程序设计1、面向过程的程序设计主要采用结构化程序设计语言编程,因此也常称为结构
5、化程序设计2、结构化程序设计的基本内容结构的类型顺利、分支、循环结构化程序设计思想利用过程或函数来抽象和模拟客观现实。1.2面向过程的程序设计2、结构化程序设计方法重点放在如何实现细节过程方面,将数据与函数分开。形式:主模块+若干个子模块(如C:main()+子函数)。特点:自顶向下,逐步求精——功能分解。缺点:效率低,是手工作坊式的编程。1.2面向过程的程序设计全局变量局部变量函数A局部变量函数B只有函数A才能访问只有函数B才能访问可被任何函数访问全局变量3、结构化程序的问题——数据也算法分离,程序数据和操作数据的函数是
6、分离的。1.2面向过程的程序设计structPerson{charname[10];charaddr[20];charphone[11];}Personp[100];intn=0;voidInputData(){......}voidSearchAddr(char*name){……}voidSearchPhone(char*name){……}voidPrintData(){……}Voidmain(){……//调用前面编写的函数,完成通信录数据处理……}4、结构化程序的案例——个人通信录程序定义数据结构定义全局数据定义操作数据的
7、函数主函数控制程序流程1.2面向过程的程序设计大型程序中,有很多全局数据和全局函数,这导致了函数和数据之间数目巨大的潜在连接!若全局数据有所改动,可能会导致所有访问这个数据若的全部函数的重写.全局数据全局数据全局数据函数函数函数函数5、结构化程序设计范型1.3面向对象程序设计1、面向对象程序设计观点自然界是由各种各样的实体(对象)所组成,每种对象都有自己的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了各种不同的系统,进而构成整个客观世界.2、程序设计方法:使用面向对象的观点来描述模仿并处理现实问题。要求:高度概括
8、、分类和抽象。3、目的:实现软件设计的产业化。1.3面向对象程序设计4、基本概念对象客观存在的实体称为对象属性描述对象的特征的数据行为对象自身的行为,对现实世界某些信息的应.对象之间通过传递消息相互影响属性行为对象由属性和行为构成1.3面向对象程序设计structPerson
此文档下载收益归作者所有