程序设计相关概念ccvc及vc使用.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1页/共39页算法(Algorithm)广义讲:算法是解决问题的逻辑步骤,是对特定问题求解步骤的一种描述。计算机算法:是用程序解决问题的逻辑步骤,是指令的有限序列。 通过算法能够描述出来的问题,才能够通过计算机求解。第一页,编辑于星期三:十四点 二十三分。第2页/共39页正确的算法有三个条件:每个逻辑步骤有可实现的语句来完成(可行性);每个步骤间的关系是唯一的(确定性);算法要能终止(防止死循环)(有穷性)。第二页,编辑于星期三:十四点 二十三分。第3页/共39页算法的表示自然语言伪 代 码图形工具——流 程 图第三页,编辑于星期三:十四点 二十三分。第4页/共39页程序流程图概念:以特定的图形符号加上说明,表示算法的图 ,称为流程图或框图。符号及其意义:端点框流程线处理框判断框连接点I/O框第四页,编辑于星期三:十四点 二十三分。第5页/共39页流程图描述算法举例start用框图描述函数 1 x ? 0 y =? -1 x 0A输入x输出ynoyesx ?0?endy =-1y=1A第五页,编辑于星期三:十四点 二十三分。第6页/共39页程序设计用计算机解决一个实际应用问题时的整个处理过程称为程序设计。程序设计方法有两种:结构化程序设计方法 结构:顺序结构、分支结构、循环结构 原则:采用自顶向下、逐步细化面向对象程序设计方法 当C程序达到一定的规模(25000行以上)后维护修改相当困难,引入了面向对象程序设计的内容(C++)。第六页,编辑于星期三:十四点 二十三分。第7页/共39页程序设计语言程序设计语言:机器语言:0和1。汇编语言:用一些特定的“助记符号”代替0和1来表示指令的程序设计语言。高级语言:接近于人们习惯使用的自然语言(英文)和数学语言。第七页,编辑于星期三:十四点 二十三分。第8页/共39页机器语言汇编语言高级语DD+二进制指令助记符自然语言第八页,编辑于星期三:十四点 二十三分。第9页/共39页高级语言编译系统机器语言程序设计语言编译系统第九页,编辑于星期三:十四点 二十三分。第10页/共39页C、C++、VC 第十页,编辑于星期三:十四点 二十三分。第11页/共39页高级语言的历史及种类1954年第一种高级语言:FORTRAN总数:2500种以上影响较大的高级语言:FORTRAN和ALGOL(适合数值运算)BASIC和QBASIC(适合初学者的小型会话语言)Pascal(适合教学的结构程序设计语言)C(系统描述语言)C++(面向对象的程序设计语言)JAVA(面向对象的程序设计语言)第十一页,编辑于星期三:十四点 二十三分。第12页/共39页C语言C语言是国际上广泛流行的高级语言。系统软件、应用软件1973年贝尔实验室的D.M.Ritchie ,设计出了C语言,并用之改写了原来用汇编编写的UNIX。1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。第十二页,编辑于星期三:十四点 二十三分。第13页/共39页C语言的特点(1)语言简洁——32个关键字、9种控制语句,程序形式自由(2)运算符丰富——34种运算符 (3)数据类型丰富——可实现各种复杂的数据结构。(4)模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。(6)允许直接访问物理地址。(7)目标代码质量高,程序执行效率高。(8)可移植性好——各种型号的计算机和各种操作系统 第十三页,编辑于星期三:十四点 二十三分。第14页/共39页C++1980年:贝尔实验室开始对C进行改进和扩充―――带类的C1983年:取名C++1994年:制定ANSI(美国国家标准协会:American National Standards Institute)C++标准草案1994~:不断发展―――目前的C++第十四页,编辑于星期三:十四点 二十三分。第15页/共39页C++C++:包括了整个C(C的全部特征、属性、优点)。支持面向对象编程(OOP)包括过程性语言部分和类部分过程性语言部分:与C无本质上的区别。类部分:面向对象程序设计的主体。第十五页,编辑于星期三:十四点 二十三分。第16页/共39页VCVisual C++ 6.0是编辑/运行/调试C/C++程序的集成环境.第十六页,编辑于星期三:十四点 二十三分。第17页/共39页VC的使用第一个C程序VC的使用第十七页,编辑于星期三:十四点 二十三分。第18页/共39页第一个C程序/*文件包含*//*主函数 *//*函数体开始*//*输出语

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档