(中职)Visual C++程序设计基础(中职)Flash 8.0基础第1章 绪论ppt课件.ppt
《(中职)Visual C++程序设计基础(中职)Flash 8.0基础第1章 绪论ppt课件.ppt》由会员分享,可在线阅读,更多相关《(中职)Visual C++程序设计基础(中职)Flash 8.0基础第1章 绪论ppt课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)Visual C+程序设计基础(中职)Flash 8.0基础第1章 绪论ppt课件Visual C+程序设计基础程序设计基础主讲:主讲:课课 程程 简简 介介1 1 1 1、课程简介:、课程简介:、课程简介:、课程简介:C/C+C/C+C/C+C/C+是按照高等院校教学需要开设的是按照高等院校教学需要开设的是按照高等院校教学需要开设的是按照高等院校教学需要开设的课程,讲授课程,讲授课程,讲授课程,讲授C/C+C/C+C/C+C/C+的基础知识。的基础知识。的基础知识。的基础知识。2 2 2 2、课程要求:、课程要求:、课程要求:、课程要求:学生能读懂和编写简学生能读懂和编写简学生能读懂
2、和编写简学生能读懂和编写简单的单的单的单的VCVCVCVC应用程序。应用程序。应用程序。应用程序。3 3 3 3、前序课程:、前序课程:、前序课程:、前序课程:计算机文化基础计算机文化基础计算机文化基础计算机文化基础4 4 4 4、本课程特点:、本课程特点:、本课程特点:、本课程特点:u入门阶段:入门阶段:入门阶段:入门阶段:新名词、新概念多,较抽象、枯燥。新名词、新概念多,较抽象、枯燥。新名词、新概念多,较抽象、枯燥。新名词、新概念多,较抽象、枯燥。u入门之后:入门之后:入门之后:入门之后:自己能完成一些程序,有兴趣,解决自己能完成一些程序,有兴趣,解决自己能完成一些程序,有兴趣,解决自己能
3、完成一些程序,有兴趣,解决一些实际问题。一些实际问题。一些实际问题。一些实际问题。u课程特点:课程特点:课程特点:课程特点:记忆内容较多,需要大量的上机实践,记忆内容较多,需要大量的上机实践,记忆内容较多,需要大量的上机实践,记忆内容较多,需要大量的上机实践,应掌握一些典型的程序算法。应掌握一些典型的程序算法。应掌握一些典型的程序算法。应掌握一些典型的程序算法。第第 1章章 绪论绪论1.1 概述概述1.2 简单的简单的C+程序程序1.3 在在Microsoft Visual C+6.0中建立中建立C+程序程序重点解决:重点解决:C+C+程序结构程序结构 Visual C+Visual C+集成
4、环境集成环境Chapter1Chapter1n n1.1.1 1.1.1 程序设计语言程序设计语言程序设计语言程序设计语言l l机器语言机器语言机器语言机器语言l l汇编语言汇编语言汇编语言汇编语言l l高级语言高级语言高级语言高级语言n n1.1.2 1.1.2 程序设计方法程序设计方法程序设计方法程序设计方法l l结构化程序设计方法结构化程序设计方法结构化程序设计方法结构化程序设计方法l l面向对象程序设计方法面向对象程序设计方法面向对象程序设计方法面向对象程序设计方法n n1.1.3 C1.1.3 C及及及及C+C+语言的发展和特点语言的发展和特点语言的发展和特点语言的发展和特点n n1
5、.1.4 Microsoft Visual C+1.1.4 Microsoft Visual C+及其发展及其发展及其发展及其发展1.1 概述:(自学)概述:(自学)Chapter1Chapter11.1.1 程序设计语言程序设计语言语言语言:全部指令的集合程序程序:为实现某一功能,而从该语言中选用所需的指令组成的指令序列#include#include#include#include void main()void main()double a,b,c,s,area;double a,b,c,s,area;cinabc;cinabc;s=(a+b+c)/2;s=(a+b+c)/2;area=
6、sqrt(s*(s-a)*(s-b)*(s-c);area=sqrt(s*(s-a)*(s-b)*(s-c);coutcout三角形面积三角形面积三角形面积三角形面积=areaendl;=areaendl;Chapter1Chapter1 机器语言机器语言10000000 10000000 表示表示“加法加法”操作操作 汇编语言汇编语言ADD A,B ADD A,B 表示执行表示执行 A+B A A+B A高级语言高级语言A=A+BA=A+B例如:求解例如:求解A+B=?机器语言:机器语言:二进制码,机器可以直接识别并执行二进制码,机器可以直接识别并执行汇编语言汇编语言:助记符助记符代替相应的
7、二进制代码代替相应的二进制代码 高级语言:高级语言:接近自然语言和数学公式,且不依赖于计算机型号接近自然语言和数学公式,且不依赖于计算机型号 目标程序目标程序汇编语言源程序汇编语言源程序高级语言源程序高级语言源程序Chapter1Chapter1高级语言调试过程高级语言调试过程(以(以C+为例)为例)(VC+集成环境使用)集成环境使用)源程序源程序(.CPP)(.CPP)目标程序目标程序(.OBJ)(.OBJ)可执行程序可执行程序(.EXE)(.EXE)编译编译链接链接编辑编辑Chapter1Chapter11.1.2 程序设计方法n n软件危机软件危机软件危机软件危机n n结构化程序设计:结
8、构化程序设计:结构化程序设计:结构化程序设计:关心求解过程,着眼点:解决关心求解过程,着眼点:解决关心求解过程,着眼点:解决关心求解过程,着眼点:解决“什么什么什么什么”问题问题问题问题程序程序程序程序=数据数据数据数据+算法算法算法算法n n面向对象程序设计面向对象程序设计面向对象程序设计面向对象程序设计关心一个对象能干什么关心一个对象能干什么关心一个对象能干什么关心一个对象能干什么程序程序程序程序=对象对象对象对象+对象对象对象对象+Chapter1Chapter1(1)顺序结构)顺序结构BAABNS图流程图1.结构化程序设计方法结构化程序设计方法Chapter1Chapter1B(2)分
9、支结构)分支结构N如果如果如果如果 成绩成绩60 60 那么那么那么那么 通知补考通知补考否则否则否则否则 告知你考试成绩告知你考试成绩AYABY Y条条条条 件件件件P P1.结构化程序设计方法结构化程序设计方法Chapter1Chapter1(3)循环结构)循环结构“当当”循环循环“直到直到”循环循环A真真假假P真真假假PA假假1.结构化程序设计方法结构化程序设计方法Chapter1Chapter1n n面向对象程序设计将数据及对数据的操作放在一面向对象程序设计将数据及对数据的操作放在一面向对象程序设计将数据及对数据的操作放在一面向对象程序设计将数据及对数据的操作放在一起,作为一个互相依存
10、、不可分割的整体来处理,起,作为一个互相依存、不可分割的整体来处理,起,作为一个互相依存、不可分割的整体来处理,起,作为一个互相依存、不可分割的整体来处理,它采用了数据抽象和信息隐藏技术。它采用了数据抽象和信息隐藏技术。它采用了数据抽象和信息隐藏技术。它采用了数据抽象和信息隐藏技术。n n它将对象及对对象的操作抽象成一种新的数据类它将对象及对对象的操作抽象成一种新的数据类它将对象及对对象的操作抽象成一种新的数据类它将对象及对对象的操作抽象成一种新的数据类型型型型类,并且考虑不同对象之间的联系和对象类,并且考虑不同对象之间的联系和对象类,并且考虑不同对象之间的联系和对象类,并且考虑不同对象之间的
11、联系和对象类的重用性。类的重用性。类的重用性。类的重用性。n n面向对象程序设计的优越性表现在代码的可重用面向对象程序设计的优越性表现在代码的可重用面向对象程序设计的优越性表现在代码的可重用面向对象程序设计的优越性表现在代码的可重用性和可扩充性。将系统划分为不同对象,对象间性和可扩充性。将系统划分为不同对象,对象间性和可扩充性。将系统划分为不同对象,对象间性和可扩充性。将系统划分为不同对象,对象间靠消息相互驱动,使对复杂系统的认识过程和程靠消息相互驱动,使对复杂系统的认识过程和程靠消息相互驱动,使对复杂系统的认识过程和程靠消息相互驱动,使对复杂系统的认识过程和程序设计实现过程尽可能一致。序设计
12、实现过程尽可能一致。序设计实现过程尽可能一致。序设计实现过程尽可能一致。n n语言工具:语言工具:语言工具:语言工具:C+C+、Java Java等等等等2.面向对象程序设计方法面向对象程序设计方法Chapter1Chapter1C语言语言 80年代,年代,C成为一种极其流行、应用非常广泛的成为一种极其流行、应用非常广泛的语言。语言。C语言是面向过程采用结构化设计方法的程序语言是面向过程采用结构化设计方法的程序设计语言。用设计语言。用C语言设计的应用程序可在语言设计的应用程序可在DOS 环境下环境下运行。其编程特点是将数据与对该数据的操作分开处运行。其编程特点是将数据与对该数据的操作分开处理。
13、理。C+语言语言 C+是在是在C语言基础上进行扩充,并增加了类似语言基础上进行扩充,并增加了类似Smalltalk语言中相应的对象机制。语言中相应的对象机制。编写编写C+程序的集成环境有很多,如程序的集成环境有很多,如MS-C+,Turbo C+,Borland C+,Visual C+等。等。1.1.3 C及及C+语言的发展和特点语言的发展和特点Chapter1Chapter1C+C+是一种混合型语言包括两部分:是一种混合型语言包括两部分:C+C+语言的主要特点是:语言的主要特点是:面向对象,支持封装、继承、派生、多态性面向对象,支持封装、继承、派生、多态性 封装的一个含义是将数据与在数据上
14、定义的操作结合封装的一个含义是将数据与在数据上定义的操作结合 在一起,在一起,定义成类,类的一个实例称为对象。定义成类,类的一个实例称为对象。例如:公共汽车是汽车类的一个实例,即一个对象。例如:公共汽车是汽车类的一个实例,即一个对象。对象对象=数据数据+算法算法 程序设计程序设计=对象对象+对象对象+对象对象+v C+基础部分基础部分,它以,它以C语言语言为核心为核心v C+面向对象特征部分面向对象特征部分,是,是C+对对C语言的扩充部分语言的扩充部分Chapter1Chapter1 Visual C+是是一一种种面面面面向向向向对对对对象象象象的的的的程程程程序序序序设设设设计计计计语语语语
15、言言言言,是是是是目目目目前前前前开开开开发发发发效效效效率率率率最最最最高高高高的的的的C+C+系系系系统统统统。它它它它是是是是集集集集编编编编辑辑辑辑、编编编编译译译译、链链链链接接接接、调调调调试试试试、执执执执行行行行、向向向向导导导导等等等等功功功功能能能能于于于于一一一一体体体体的的的的可可可可视视视视化化化化集集集集成成成成开开开开发发发发环环环环境境境境。在在Visual C+6.0中中,可可以以使使用用 向向 导导(Wizard)、MFC类类 库库(Microsoft Foundation Classes)、活活 动动 摸摸 板板(Active Template Libra
16、ry,简简称称ATL)和和API(Application Programming Interface,应应用用程程序序接接口口)函函数数来来开开发发Windows 和和Web应应用用程程序序。它它采采用用了了即即编编即即调调技技术术,也也可可以以开开发发C和和C+应应用用程程序序。本本课课采采用用Visual C+6.0调试用调试用VC+结构化基础语言编写的程序。结构化基础语言编写的程序。1.1.4 Microsoft Visual C+及其发展及其发展Chapter1Chapter1 Microsoft 公司推出的第一个真正的基于公司推出的第一个真正的基于Windows 环境下的可视化的集成
17、开发环境。环境下的可视化的集成开发环境。将编辑、编译、链接和执行集成为一体将编辑、编译、链接和执行集成为一体 支持支持Win 16编程编程 与与MFC(微软基类)库的版号取得一致微软基类)库的版号取得一致 引进了为引进了为Internet 编程而设计的新类库编程而设计的新类库 支持支持Win 32编程编程Chapter1Chapter1本课使用版本本课使用版本强有力的强有力的Internet 支持支持 可使用可使用DAO(数据访问对象)类,编程访问和操纵数数据访问对象)类,编程访问和操纵数据库中的数并管理数据库、数据库对象和结构据库中的数并管理数据库、数据库对象和结构 可使用可使用ODBC类和
18、类和32位位ODBC驱动程序访问各种数据驱动程序访问各种数据库管理系统。库管理系统。壮大了壮大了MFC类库新增类库新增11个类个类 新增即编即调技术新增即编即调技术 支持多显示器支持多显示器 集成的数据库功能集成的数据库功能Chapter1Chapter11.2简单的简单的C+程序程序一、简单的一、简单的c+程序举例程序举例二、二、C+程序的特点及要求程序的特点及要求Chapter1Chapter1#include#include void main()void main()coutI am interested in C+.n;coutI am interested in C+.n;一一 简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职Visual C+程序设计基础中职Flash 8.0基础第1章 绪论ppt课件 Visual C+ 程序设计 基础 Flash 8.0 绪论 ppt 课件
链接地址:https://www.taowenge.com/p-71823240.html
限制150内