程序设计相关概念CCVC及VC使用.pptx
《程序设计相关概念CCVC及VC使用.pptx》由会员分享,可在线阅读,更多相关《程序设计相关概念CCVC及VC使用.pptx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1算法(Algorithm)广义讲:算法是解决问题的逻辑步骤,是对特定问题求解步骤的一种描述。计算机算法:是用程序解决问题的逻辑步骤,是指令的有限序列。通过算法能够描述出来的问题,才能够通过计算机求解。第1页/共39页2正确的算法有三个条件:每个逻辑步骤有可实现的语句来完成(可行性);每个步骤间的关系是唯一的(确定性);算法要能终止(防止死循环)(有穷性)。第2页/共39页3算法的表示自然语言伪 代 码图形工具流 程 图第3页/共39页4程序流程图概念:以特定的图形符号加上说明,表示算法的图,称为流程图或框图。符号及其意义:流程线流程线连接点连接点处理框处理框判断框判断框I/O框框端点框端点框
2、第4页/共39页5用框图描述函数用框图描述函数 1 x 0 y=-1 x 0输入输入xAx 0?y=1y=-1yesnoA输出输出y流程图描述算法举例流程图描述算法举例startend第5页/共39页6程序设计用计算机解决一个实际应用问题时的整个处理过用计算机解决一个实际应用问题时的整个处理过程称为程序设计。程称为程序设计。程序设计方法有两种:程序设计方法有两种:结构化程序设计方法结构化程序设计方法结构结构:顺序结构、分支结构、循环结构:顺序结构、分支结构、循环结构 原则:原则:采用自顶向下、逐步细化采用自顶向下、逐步细化 面向对象程序设计方法面向对象程序设计方法当当C C程序达到一定的规模程
3、序达到一定的规模(25000(25000行以上行以上)后维护修改后维护修改相当困难,引入了面向对象程序设计的内容(相当困难,引入了面向对象程序设计的内容(C+C+)。)。第6页/共39页7程序设计语言程序设计语言:机器语言:0和1。汇编语言:用一些特定的“助记符号”代替0和1来表示指令的程序设计语言。高级语言:接近于人们习惯使用的自然语言(英文)和数学语言。第7页/共39页8机器语言机器语言汇编语言汇编语言高级语言高级语言01011010ADD+二进制指令二进制指令助记符助记符自然语言自然语言第8页/共39页9程序设计语言编译系统机器语言机器语言编译系统编译系统高级语言高级语言第9页/共39页
4、C、C+、VC 第10页/共39页11高级语言的历史及种类1954年第一种高级语言:FORTRAN总数:2500种以上影响较大的高级语言:FORTRAN和ALGOL(适合数值运算)BASIC和QBASIC(适合初学者的小型会话语言)Pascal(适合教学的结构程序设计语言)C(系统描述语言)C+(面向对象的程序设计语言)JAVA(面向对象的程序设计语言)第11页/共39页12C语言C语言是国际上广泛流行的高级语言。系统软件、应用软件1973年贝尔实验室的D.M.Ritchie,设计出了C语言,并用之改写了原来用汇编编写的UNIX。1978年影响深远的名著The C Programming La
5、nguage由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。第12页/共39页13语言的特点(1 1)语言简洁)语言简洁3232个关键字、个关键字、9 9种控制语句种控制语句,程序形式自由程序形式自由(2 2)运算符丰富)运算符丰富3434种运算符种运算符 (3 3)数据类型丰富)数据类型丰富可实现各种复杂的数据结构。可实现各种复杂的数据结构。(4 4)模块化和结构化的语言。)模块化和结构化的语言。(5 5)语法限制不太严格)语法限制
6、不太严格,程序设计自由度大。程序设计自由度大。(6 6)允许直接访问物理地址。允许直接访问物理地址。(7 7)目标代码质量高目标代码质量高,程序执行效率高。程序执行效率高。(8 8)可移植性好可移植性好各种型号的计算机和各种操作系统各种型号的计算机和各种操作系统 第13页/共39页14C+C+1980年:贝尔实验室开始对C进行改进和扩充带类的C1983年:取名C+1994年:制定ANSI(美国国家标准协会:American National Standards Institute)C+标准草案1994:不断发展目前的C+第14页/共39页15C+C+C:包括了整个C(C的全部特征、属性、优点)
7、。支持面向对象编程(OOP)包括过程性语言部分和类部分过程性语言部分:与C无本质上的区别。类部分:面向对象程序设计的主体。第15页/共39页16VCVisual C+6.0是编辑/运行/调试/C+程序的集成环境第16页/共39页17VC的使用第一个C程序VC的使用第17页/共39页18第一个C程序#include void main()printf(“Hello!n);/*/*文件包含文件包含*/*/*/*主函数主函数*/*/*/*函数体开始函数体开始*/*/*/*输出语句输出语句*/*/*/*函数体结束函数体结束*/*/说明:说明:说明:说明:mainmain-主函数名,主函数名,void
8、void-函数类型函数类型n每个每个C C程序必须有一个程序必须有一个主函数主函数mainmainn 是函数开始和结束的标志是函数开始和结束的标志,不可省不可省n每个每个C C语句以分号结束语句以分号结束n使用标准库使用标准库函数时函数时应在程序开头一行写:应在程序开头一行写:#include#include 说明:说明:本程序的作用是输出一行信息本程序的作用是输出一行信息:Hello!第18页/共39页19结构特点结构特点函数与主函数函数与主函数函数与主函数函数与主函数程序由一个或多个函数组成程序由一个或多个函数组成程序由一个或多个函数组成程序由一个或多个函数组成。必须有且只能有一个主函数必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 相关 概念 CCVC VC 使用
限制150内