您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > C++第1章 C++编辑简介
2020/2/14第1章C++编程简介2020/2/14本章内容1.1计算机程序设计语言1.2面向过程的程序设计1.3面向对象的程序设计1.4C++概述1.5C++程序实例2020/2/141.1计算机程序设计语言机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDAX,BX面向机器的语言程序设计依赖解决问题的过程客观事物描述成具有属性和行为的对象;同一类对象的共同属性和行为形成类;封装对象间通过发送和接受消息发生联系;类的继承与多态性可以提供使用现成类的机制,从而实现代码的重用.程序设计关键是定义类,并由类实例化成对象接近人的自然语言习惯,如:100+2002020/2/141.2面向过程的程序设计本质:通过程序来进行数据处理高级语言:1、面向过程的语言BASIC、PASCAL、C2、面向对象的语言C++、JAVA2020/2/141.2面向过程的程序设计例如:要向屏幕打印一个“A”字符1、BASIC语言:PRINT“A”2、PASCAL语言:writeln(‘A’);3、C语言:printf(“A”);4、C++语言:cout“A”;5、JAVA语言:System.out.print(A);2020/2/14主要思想自顶向下逐步求精核心算法:为解决某一应用问题而采用的解题步骤。一个计算机程序可以看成是由一系列任务组成的,任何一项任务如果过于复杂就将其分解成一系列较小的子任务,直至每一项任务都很小,很容易解决。1.2面向过程的程序设计2020/2/14基本结构1.2面向过程的程序设计2020/2/14“面向过程的程序设计”不足:1、生产率低下,软件代码重用程度低;2、软件维护困难。“面向对象的程序设计”本质:把数据和处理数据的过程当成一个整体即对象。“面向对象的程序设计”优点:与人类习惯的思维方式一致。可重用性好。可维护性好。1.3面向对象的程序设计2020/2/14对象是实现世界中的一个实际存在的事物张三李四抽象类是具有相同属性和服务的一组对象的概括属性服务性别,年龄…说话,行走…具体化继承新类人说话,行走…性别,年龄…大学生性别,年龄,专业…说话,行走,学习…消息1.3面向对象的程序设计2020/2/14封装:信息隐蔽:通过将类定义的成员设置成不同的访问权限来实现。继承和派生:在程序中定义类,当出现两个或多个类享有相似的情况,就不必重复在类中定义,可通过继承,从其他类派生出其他类。多态性:指在一般类中定义的属性和行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。1.3面向对象的程序设计2020/2/141.4C++语言概述全面支持CC++语言的产生1983加入类CC++ANSIC++1994标准化C++语言的特点面向对象比C更完善、安全、高效2020/2/141.3C++程序开发过程编辑器编译器连接器源程序.cpp编辑编译目标程序.obj库文件.lib目标程序.obj目标程序.obj连接可执行文件.exeCPU运行内存装入调试预处理器预处理系统头文件源程序.cpp源程序.h调试器调试程序代码的录入、修改执行预处理指令,词法分析、语法分析后生成目标程序与其它目标程序或库连接,生成可执行程序2020/2/141.4C++程序实例/*************************************************程序文件名:p1_1.cpp**本程序显示:HelloC++!**设计者:鲁莹时间:8-27-2007************************************************/#includeiostream//载入头文件usingnamespacestd;//使用命名空间stdvoidmain()//程序入口{coutHelloC++!endl;}预处理命令无返回值无参数、无返回值的主函数主函数名函数开始函数体语句结束标志函数结束运行结果:HelloC++!注释块注释行在C++程序中,注释块由“/*”开始,由“*/”结束,可以实现多行注释。也可使用“//”进行单行注释。C++语言的预处理命令都是以“#”号开头。iostream是一个头文件,系统头文件不带.h后缀cout为标准输出流对象,它与显示器相连。是插入操作符,endl为换行符号。整个语句的功能是将”HelloC++!”字符串与endl依次插入到cout中main是主函数名,一个C++语言程序有且仅有一个main函数。C++程序执行时就是从main函数开始.C++语言规定:语句以分号结束2020/2/14?为什么:标准C++库提供的对象等都放在标准名字空间std中,要使用它们,必须要声明使用标准名字空间std.使用标准名字空间std有3种方式:整体声明usingnamespacestd;使用时单个对象临时声明std::coutHelloC++std::endl;单个对象使用前声明usingstd::cout;整体声明#includeiostreamusingnamespacestd;voidmain(){coutHelloC++!endl;}单个对象临时声明#includeiostreamvoidmain(){std::cout”HelloC++!”std::endl;}单个对象使用前声明#includeiostreamusingstd::cout;usingstd::endl;voidmain(){cout”HelloC++!”endl;}使用名字空间相同的名字放在不同空间以防止命名冲突2020/2/141键盘cin执行cinX;键入1233123内存显示器cout执行coutX;X=1232cin对象1对象2...对象n;cout对象1对象2...对象n;C++中使用对象cin作为标准输入流对象,通常代表键盘,cin与提取操作符连用,使用格式为:意思是从标准输入流对象键盘上提取n个数据分别给对象1、对象2、...、对象n。C++中使用对象cout作为标准输出流对象,通常代表显示设备,cout与插入操作符连用,使用格式为:意思是依次从将对象1、对象2、...、对象n插入到标准输出流对象中,从而实现了对象在显示器上的输出.C++输入/输出简介2020/2/14本章小结程序设计语言经历了从机器语言、汇编语言、高级语言、面向对象的语言的发展过程,使得编程语言与人的自然语言越来越接近,编程效率越来越高。程序设计方法经历了面向过程的方法、结构化的方法、面向对象的方法的发展过程。C++语言具有全面兼容C与面向对象的特点,支持结构化与面向对象程序设计方法。面向对象的基本概念有:对象、类、封装、继承、消息、多态性。C++程序设计的步骤有编辑、预编译、编译、连接、调试与运行。程序注释有两种方法,应培养给程序写注释的好习惯。预处理指令include在编译的预处理阶段将头文件搬到程序中,包含文件是C++程序的必不可少的部分。标准C++的类库定义在名字空间std中,可以通过三种方法使用名字空间。2020/2/14实验一熟悉Vc++上机环境编程实现在屏幕上显示输出“Hello,VC++!”实现在屏幕上显示输出以下图形:*********
本文标题:C++第1章 C++编辑简介
链接地址:https://www.777doc.com/doc-3747339 .html