- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§1.1 概述:(自学) 1.1.1 程序设计语言 机器语言 汇编语言 高级语言 1.1.2 程序设计方法 结构化程序设计方法 面向对象程序设计方法 1.1.3 C及C++语言的发展和特点 1.1.4 Microsoft Visual C++及其发展 1.1.2 程序设计方法 软件危机 结构化程序设计:关心求解过程,着眼点:解决“什么”问题程序=数据+算法 面向对象程序设计关心一个对象能干什么程序=对象+对象+… 面向对象程序设计将数据及对数据的操作放在一起,作为一个互相依存、不可分割的整体来处理,它采用了数据抽象和信息隐藏技术。 它将对象及对对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象类的重用性。 面向对象程序设计的优越性表现在代码的可重用性和可扩充性。将系统划分为不同对象,对象间靠消息相互驱动,使对复杂系统的认识过程和程序设计实现过程尽可能一致。 语言工具: C++、 Java等 二、C++程序的特点及要求 二、C++程序的特点及要求 4. 编译:Build ? compile area.cpp (多个文件多次) 系统对当前源程序进行编译,将发现的错误显示在屏幕下方的“Output ”窗口中。错误信息包括该错误所在的行号以及错误的性质。用户可根据这些信息对源程序进行修改,然后再重新编译。多个源程序文件要依次编译。 5. 链接: Build ? Build trianlge . exe 编译无误后再进行链接;对链接出现的错误要根据信息提示进行修改(转3) 。链接成功,生成以工程名字命名的执行文件 triangle.exe。 6. 运行程序: Build ? Execute triangle . exe 结果不正确,修改算法及程序 (转3) Chapter1 B在指定目录下建好C++的源文件 编译这种程序的步骤如下: A创建一个新的工程文件 C 向工程文件中添加文件 Project — Add to Project — Files D 编译链接工程文件 Build — Build All Chapter1 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 尚辅网 / 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++集成环境 Chapter1 Chapter1 1.1.1 程序设计语言 语言:全部指令的集合 程序:为实现某一功能,而从该语言中选用所需的指令组成的指令序列 #include iostream.h #include math.h void main() { double a,b,c,s,area; cinabc; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); cout三角形面积=areaendl; } Chapter1 机器语言表示“加法”操作 汇编语言 ADD A, B 表示执行 A+B A 高级语言 A=A+B 例如:求解A+B=? 机器语言:二进制码,机器可以直接识别并执行 汇编语言:助记符代替相应的二进制代码 高级语言:接近自然语言和数学公式,且不依赖于计算机型号 目标程序 汇编语言源程序 高级语言源程序 Chapter1 高级语言调试过程 (以C++为例) ( VC++集成环境使用) 源程序 (.CPP) 目标程序 (.OBJ) 可执行程序 (.EXE) 编译 链接 编辑 Chapter1 Chapter1 (1)顺序结构 B A A B NS图 流程图 1.结构化程序设计方法 Chapter1 B (2)分支结构 N 如果 成绩60 那么 通知补考 否则 告知你考试成绩 A Y 条 件P A B N Y 条 件P 1.结构化程序设计方法 Chapter1 (3)循环结构 “当…”循环 “直到…”循环 A 真 假 P 真 假 P A 假 1.结构化程序设计方法 Chapter1
文档评论(0)