Visual C++程序设计基础 第1章 绪论ok

上传人:E**** 文档编号:89427956 上传时间:2019-05-25 格式:PPT 页数:33 大小:448.51KB
返回 下载 相关 举报
Visual C++程序设计基础 第1章 绪论ok_第1页
第1页 / 共33页
Visual C++程序设计基础 第1章 绪论ok_第2页
第2页 / 共33页
Visual C++程序设计基础 第1章 绪论ok_第3页
第3页 / 共33页
Visual C++程序设计基础 第1章 绪论ok_第4页
第4页 / 共33页
Visual C++程序设计基础 第1章 绪论ok_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Visual C++程序设计基础 第1章 绪论ok》由会员分享,可在线阅读,更多相关《Visual C++程序设计基础 第1章 绪论ok(33页珍藏版)》请在金锄头文库上搜索。

1、Visual C+程序设计基础,主讲:,课 程 简 介,1、课程简介:C/C+是按照高等院校教学需要开设的课程,讲授C/C+的基础知识。 2、课程要求:学生能读懂和编写简单的VC应用程序。 3、前序课程:计算机文化基础 4、本课程特点: 入门阶段:新名词、新概念多,较抽象、枯燥。 入门之后:自己能完成一些程序,有兴趣,解决一些实际问题。 课程特点:记忆内容较多,需要大量的上机实践,应掌握一些典型的程序算法。,第 1章 绪论,1.1 概述,1.2 简单的C+程序,1.3 在Microsoft Visual C+6.0中建立C+程序,重点解决: C+程序结构 Visual C+集成环境,Chapt

2、er1,1.1.1 程序设计语言 机器语言 汇编语言 高级语言 1.1.2 程序设计方法 结构化程序设计方法 面向对象程序设计方法 1.1.3 C及C+语言的发展和特点 1.1.4 Microsoft Visual C+及其发展,1.1 概述:(自学),Chapter1,1.1.1 程序设计语言,语言:全部指令的集合 程序:为实现某一功能,而从该语言中选用所需的指令组成的指令序列,#include #include void main() double a,b,c,s,area; cinabc; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); cout“

3、三角形面积=“areaendl; ,Chapter1,10000000 表示“加法”操作,A=A+B,例如:求解A+B=?,机器语言:二进制码,机器可以直接识别并执行 汇编语言:助记符代替相应的二进制代码 高级语言:接近自然语言和数学公式,且不依赖于计算机型号 目标程序 汇编语言源程序 高级语言源程序,面向机器,机器语言、汇编语言和高级语言,Chapter1,高级语言调试过程 (以C+为例) ( VC+集成环境使用),源程序 (.CPP),目标程序 (.OBJ),可执行程序 (.EXE),编译,链接,编辑,Chapter1,1.1.2 程序设计方法,软件危机 结构化程序设计: 关心求解过程,着

4、眼点:解决“什么”问题 程序=数据+算法 面向对象程序设计 关心一个对象能干什么 程序=对象+对象+,Chapter1,(1)顺序结构,B,A,A,B,NS图,流程图,1.结构化程序设计方法,Chapter1,B,(2)分支结构,N,如果 成绩60 那么 通知补考 否则 告知你考试成绩,A,Y,条 件P,1.结构化程序设计方法,Chapter1,(3)循环结构,“当”循环,“直到”循环,1.结构化程序设计方法,Chapter1,面向对象程序设计将数据及对数据的操作放在一起,作为一个互相依存、不可分割的整体来处理,它采用了数据抽象和信息隐藏技术。 它将对象及对对象的操作抽象成一种新的数据类型类,

5、并且考虑不同对象之间的联系和对象类的重用性。 面向对象程序设计的优越性表现在代码的可重用性和可扩充性。将系统划分为不同对象,对象间靠消息相互驱动,使对复杂系统的认识过程和程序设计实现过程尽可能一致。 语言工具: C+、 Java等,2.面向对象程序设计方法,Chapter1,C语言 80年代,C成为一种极其流行、应用非常广泛的语言。C语言是面向过程采用结构化设计方法的程序设计语言。用C语言设计的应用程序可在DOS 环境下运行。其编程特点是将数据与对该数据的操作分开处理。 C+语言 C+是在C语言基础上进行扩充,并增加了类似Smalltalk语言中相应的对象机制。 编写C+程序的集成环境有很多,

6、如MS-C+, Turbo C+, Borland C+, Visual C+ 等。,1.1.3 C及C+语言的发展和特点,Chapter1,C+是一种混合型语言包括两部分:,C+语言的主要特点是: 面向对象,支持封装、继承、派生、多态性 封装的一个含义是将数据与在数据上定义的操作结合 在一起,定义成类,类的一个实例称为对象。 例如:公共汽车是汽车类的一个实例,即一个对象。 对象=数据+算法 程序设计=对象+对象+对象+,C + 基础部分,它以C语言为核心,C + 面向对象特征部分,是C+对C语言的扩充部分,Chapter1,Visual C+是一种面向对象的程序设计语言,是目前开发效率最高的

7、C+系统。它是集编辑、编译、链接、调试、执行、向导等功能于一体的可视化集成开发环境。在Visual C+6.0中,可以使用向导(Wizard)、MFC类库(Microsoft Foundation Classes)、活动摸板(Active Template Library,简称ATL)和API(Application Programming Interface,应用程序接口)函数来开发Windows 和Web应用程序。它采用了即编即调技术,也可以开发C和C+应用程序。本课采用Visual C+6.0调试用VC+结构化基础语言编写的程序。,1.1.4 Microsoft Visual C+及其发

8、展,Chapter1,Visual C+的发展,Visual C+ 1.0,Visual C+ 1.5,Visual C+ 2.0,Visual C+ 4.0,Microsoft 公司推出的第一个真正的基于Windows 环境下的可视化的集成开发环境。 将编辑、编译、链接和执行集成为一体 支持Win 16编程,与MFC(微软基类)库的版号取得一致 引进了为Internet 编程而设计的新类库 支持Win 32编程,Chapter1,Visual C+ 5.0,Visual C+ 6.0,本课使用版本,强有力的Internet 支持 可使用DAO(数据访问对象)类,编程访问和操纵数据库中的数并管

9、理数据库、数据库对象和结构 可使用ODBC类和32位ODBC驱动程序访问各种数据库管理系统。,壮大了MFC类库新增11个类 新增即编即调技术 支持多显示器 集成的数据库功能,Chapter1,1.2 简单的C+程序,一、简单的c+程序举例,二、C+程序的特点及要求,Chapter1,#include void main() cout“I am interested in C+.n“; ,一 简单的C+程序举例,头文件,函数说明,C+程序由函数构成 本程序只由一个主函数main()组成,Chapter1,#include /* 求两数之和 */ void main() int a,b,sum;/

10、定义三个整型变量a、b、sum a=5; /为变量赋值 b=7; sum=a+b; /计算两个数的和存入变量sum cout“a+b=“sumendl; /输出a+b的值 ,一 简单的C+程序举例,头文件,函数说明,本程序只由一个主函数main()组成 注释,Chapter1,#include int add(int ,int); void main() int a,b; a=5; b=7; int c=add(a,b); /调用add函数计算a+b的值 cout“a+b=“cendl; /输出a+b的值 int add(int x ,int y) int z= x+y; return z;

11、,一 简单的C+程序举例,函数声明,函数说明,本程序由两个函数:main()和add()组成,函数说明,Chapter1,二、C+程序的特点及要求,1. C+源程序可由一个main函数和其他函数构成。函数是c+程序的基本单位,有且只能有一个主函数main,是程序的入口,其他函数通过函数调用被执行。用户可自己定义函数,也可使用系统提供的函数。 2. 函数由函数说明部分和函数体部分组成 void main() int a,b,sum;/定义三个整型变量a、b、sum a=5; /为变量赋值 b=7; sum=a+b; /计算两个数的和存入变量sum cout“a+b=“sumendl; /输出a+

12、b的值 3. 每一个语句最后必须有一个分号,“;”是c+语句的结束符,Chapter1,4. C+程序的书写格式最为随意,无严格要求。一行内可写几条语句,一条语句可写几行。但每个语句后必须加分号。 5. 注释部分以“/.”(或/*/)来标志,系统对注释不做任何处理,帮助人阅读程序 /.:到行尾 /*/:多行 6.单词间有分隔符(任意个空格/回车),但单词中不能有空格 7.希望有良好的书写格式(习惯:用小写字母书写,常量用大写,从而提高可读性),二、C+程序的特点及要求,Chapter1,1.3 在Microsoft Visual C+6.0 中建立C+程序,1.3.1、创建C+程序,1.3.2

13、、Microsoft Visual C+ 6.0 开发环境,Chapter1,1.3.1、创建C+程序,1. 编辑:建立、打开、输入、编辑、保存源文件(多个) 2. 编译:预处理;编译 生成目标程序文件.obj; 3. 链接:链接生成可执行文件.exe 4. 运行程序:得到运行结果 5. 程序调试:编译错、链接错、算法错,Chapter1,1.3.2、Microsoft Visual C+ 6.0 开发环境,1.启动Microsoft Visual C+6.0 开始菜单程序Microsoft Visual studio6.0 Microsoft Visual C+6.0 或: 双击桌面上的Mi

14、crosoft Visual studio6.0的快捷方式; 启动后的窗口界面如下图所示:,Visual C+ 6.0是Microsoft公司在1998年推出的基于Windows 9x和Windows NT的集成开发环境。该开发环境提供了良好的可视化编程环境,使用它的大量组件和编辑器,程序员可以轻松地完成创建工程,建立、编辑文件,编译源文件,链接、运行及调试程序等各项工作。,Chapter1,Visual C+6.0 主窗口,Chapter1,Project: 一个VC+应用程序称为一个工程 工程是一些相互关联的源文件的集合,包括: Source Files 源程序代码文件 .cpp Head

15、er Files 头文件 .h Resource Files 资源文件 程序结构信息文件 系统参数设置文件等 一个工程的文件可以存放在不同的文件夹和驱动器中,关于工程( project),2.创建工程,Chapter1,可包含多个工程, 一般只包含一个工程 Visual C+以工程工作区方式组织文件、 工程和工程配置。 建立工程时,自动建立工程工作区文件.dsw:用于描述工程工作区的内容和设置 同时建立工程文件 .dsp和 工作区选项文件 .opt:用于保存工程工作区的设置 在工程工作区中可查看和访问工程中的各种元素,工程工作区( workspace),创建新工程 ,要添加到工程工作区,有两种

16、选择: (1)添加到新创建的工程工作区 (2)添加到当前指定的工程工作区,Chapter1,3.建立、编辑源程序文件 建立新的源文件,要添加到指定工程中。在新建源文件时,选中“Add to project”复选项,以便将建立的源文件添加到工程中。在文件编辑窗口可以输入或编辑程序代码。单击“Save”按钮保存源文件.cpp (.h) 注意: 一个工程中只能有一个含main函数的文件 4. 编译源程序文件 选择“Build”菜单中的“Compile”命令 (ctrl+F7),即可编译该源程序文件,形成目标文件.obj。 5. 链接生产可执行文件 选择“Build”菜单中的“Build”命令 (F7) ,链接目标程序生成可执行文件(.exe) 6. 运行程序 选择Build菜单中的Execute命

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号