c++程序设计教程new

c++程序设计教程new

ID:18688049

大小:725.00 KB

页数:226页

时间:2018-09-21

c++程序设计教程new_第1页
c++程序设计教程new_第2页
c++程序设计教程new_第3页
c++程序设计教程new_第4页
c++程序设计教程new_第5页
资源描述:

《c++程序设计教程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一部分C++过程化语言基础第1章C++入门1.1C和C++的概述1.C语言的发展史:Bell实验室B语言—1972年C语言—1989年ANSIC系统软件:OS(Unix,Windows2000,Netware)AutoCad、Photoshop等(C/C++写成)计算机专业:编写、设计软件,专业语言C/C++非计算机专业:使用软件C语言有多个标准:OS、不同公司的编译器、ANSIC(1989年制定)2.C语言的特点:优点P1缺点P23.C++语言的发展解决C语言的局限性(复杂的程序)1994年制定了ANSIC++标

2、准不同的编译器对它进行了扩展4.C++与CC++包含了C的全部语法,是C语言的升华。C++包括了C的全部特征、属性、优点;同时又添加了C语言不具备的面向对(OOP)特征。5.不学习C,可直接学习C++学好C,对学习、理解、使用C++很有益。6.C++的局限面向网络的程序设计(Java)面向应用的程序设计(如数据库应用,Powerbuilder)1.2程序与语言的概念1.语言用于交流人与人交流(英语---英语)计算机与人(C---C等)语言有语法,C/C++有语法2.程序由语言编写而成有特殊的任务、要求、目的、应用3.

3、语言的发展机器语言→汇编语言→面向过程的语言→面向对象的语言(一)机器语言(又称CPU的机器语言)用计算机直接能识别的二进制指令书写。例如:两条指令:加10000000减10010000传送数据01110000机器语言是对计算机的硬件产生作用,所以不同型号的计算机的“机器语言”也不样。缺点:1.难记、难理解2.不易查错3.难掌握4.代码产生效率低优点:能被计算机直接执行,速度快。(二)汇编语言(又称符号语言)使用“助记符”来代替0,1编程。例如:A+B=>A或ADDA,BA-B=>A或SUBA,B机器不能直接执行(源

4、程序)-------->机器语言(目标程序)翻译(机器语言、汇编语言是面向机器的)缺点:可移植性差、难维护(三)面向过程的语言(高级语言C/C++、BASIC、PASECAL等)面向过程的语言采用结构化程序设计思想主要思想:功能分解并逐步求精。把复杂的任务,分解成一系列小的功能、模块。可处理一些复杂的任务。缺点:数据与处理这些数据的方法的分离。重用性差。(数据和程序分开)(四)面向对象的程序设计本质:引入对象,把数据与数据的处理过程当成一个整体三大特性:·封装与数据隐蔽:隐蔽类内的具体细节、工作原理。用户只关心接口、

5、使用的方法声卡的设计与使用对象的设计与使用·继承与重用设计一个新型号的电视机两种方法从草图开始,从头开始设计在前一个型号的基础上改进、设计(更好的方法)设计一个新的对象、类继承、重用父类的一些数据、函数设计快、简单对象具有相似的特征·多态性例子:中学生、大学生统计成绩每个类的特殊行为、特征1.3程序的开发过程(一)编译器COMANDER(命令行编译器)-->IDE编译器(集成开发环境编译器)-->RAD(快速应用开发编译器)(二)C++语言的版本:BORLANDC/C++、MICSOFTC/C++等。(三)过程编译连

6、接源文件(*.cpp、*.h)-------------->目标文件-------------->可执行文件编写源代码(.C、.CPP)(可有多个源代码文件)编译成目标代码(*.OBJ)连接成可执行文件(*.EXE)(使用OBJ、LIB)程序的调试(排错),掌握它很重要图1-1P61.4简单的程序设计VisualC++6.0的安装,MSDN的安装、作用VisualC++6.0的使用方法(ConsoleApplication)Workspace、Project、Files之间的关系例子:Ch1_1.cpp//*****

7、**************************//**ch1-1**//*******************************#includevoidmain(){cout<<”Iamastudent.”;}C++程序的组成1、注释:不产生目标代码序言注释(程序、函数、类等的开头)注解注释(程序中难懂的地方、重要的地方)//一行注释两种注释方法/**/一块、多行注释2、编译预处理#开头作用:在编译之前执行.h头文件3、程序主体main()函数,一个特殊的用户定义的函数,程序的

8、入口点(每个程序都必须有且仅有一个main()函数)大小写敏感函数体:用}括起来的,描述一个函数的算法(实现什么样的功能)cout、cin标准的输入、输出一条语句的结束;一行可写多条语句,一条语句可写在多行,续行例子:ch1-2#includemain(){inta,b,result;cout<<”pleaseinput

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。