- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安工业大学 于帆 考核要求 平时上机、作业、期中测试:30% 独立完成 抽查(部分人) 上机要求部分同学 ---面试 期末考试:70% 闭卷 常规形式 学习方法 多看 相关书籍、网站等 多试 练习:自己给自己出题目 疑问:验证自己的理解 多问 问题:试过后还理解不了的 多想 思考和理解高层的抽象方法 思考和理解底层的运行机制 多记 规纳和整理(而不是纯记忆)自己所得 与其他课程的关系 第一章 概述 本章主要内容 程序设计基础 算法基础 程序设计语言 C++的产生与结构特点 C++的编辑与运行 程序设计基础 程序设计的概念 结构化程序设计 面向对象程序设计 程序设计概念 程序(program)是由一组计算机能够识别的指令组成的,这组指令按照一定的顺序排列,能够实现计算机需要完成的一个特定的任务。 程序设计语言(program language)是用于描述计算机所执行的操作的语言。 程序设计(programming)是指使用程序设计语言产生一系列指令来解决某一特定问题的过程。 具体涉及的问题 1.程序设计语言的选择 2.程序设计风格 3.程序的算法 4.程序的逻辑结构 结构化程序设计 结构化编程(structured programming)方法是将一个程序抽象为三种基本程序结构:顺序结构、选择结构和循环结构,以及一系列的设计原则。 特点:把一个问题的解决过程分成几个子问题,每个子问题形成一个模块。 每一个模块又可以继续划分为更小的子模块。 小规模的软件项目取得了很大的成功,但是进行大规模软件开发时,结构化程序设计方法表现出不足,因此引入面向对象程序设计方法。 面向对象程序设计 优点: 使程序能够比较直接地反映问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。 面向对象程序设计 OOP (object oriented programming) 对象(object) 类 (class) 封装性(encapsulation) 继承性(inheritance) 多态性(polymorphism) 解决一个问题步骤 设计思路 自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。 程序结构: 按功能划分为若干个基本模块,形成一个树状结构。 各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成。 其模块化实现的具体方法是使用子程序。 解决问题的步骤 1.需求分析 2.算法 3.编程 4.运行 算法的概念 算法(algorithm)是对特定问题求解步 骤的一种描述。算法需满足五个重要条件。 有穷性 确定性 输入 输出 可行性 算法的评价与设计要求 评价 (1) 算法的时间复杂度 (2) 算法的空间复杂度 (3) 算法的可读性 设计要求: (1)正确 (2)可读 (3)健壮 (4)高效 程序设计语言 机器语言 汇编语言 高级语言 (*^__^*) 语言翻译程序 编译 解释 C++语言产生与发展 C++是在C语言的基础上发展而来的。20世纪80年代初由贝尔实验室开发。它提供了OOP的功能。 主要特点 1.语句简练、语法结构清晰、使用方便灵活。 2.程序结构简单,书写格式自由。 3.数据类型丰富齐全。 4.运算符丰富齐全。 5.语法限制不太严格,程序自由度大。 6.具有直接的硬件处理能力。 7.编译系统生成的目标代码质量高、程序执行效率高。 8.程序可移植性强。 9.语言的通用性较强。 C++语言程序结构特点 C++语言程序是由函数构成的。 函数由函数说明和函数体两部分组成。 程序总是从main函数开始执行。 书写格式相对自由。 每个语句结尾必须有一个分号。 程序要求用户提供信息的过程为输入,向用户发出信息的过程为输出。 为了增强可读性,用注释说明。 C++程序区分大小写。 C++程序的编辑与运行 C++语言程序编译的一般步骤: 编辑(edit) 预处理(preprocess) 编译(compile) 连接(link) 装入(load) 执行(execute) Visual C++集成开发环境 启动Visual C++ 创建一个新的C++ Source File 编辑C++ Source File 保存C++文件 源程序文件的编译 如果程序有语法错,重复修改直到出错提示消除 运行程序 * 面向对象程序设计 C++教程 * 面向对象程序设计 C++教程 面向对象程序设计 C++教程 C++面向对象程序设计 程序设计基础 数据结构 面
您可能关注的文档
- 营销调研与预测 教学课件 作者 栾向晶 第五章市场观察法.ppt
- 应用微积分 第7章--(X) 7.4.pdf
- 连锁经营管理原理 教学课件 作者 于恬 胡启亮 主编 连锁经营2.ppt
- 营销心理学 教学课件 作者 孙庆群 主编 第1章 绪论.ppt
- 应用微积分 第7章--(X) 7.5.pdf
- 连锁经营管理原理 教学课件 作者 于恬 胡启亮 主编 连锁经营3.ppt
- 营销心理学 教学课件 作者 孙庆群 主编 第2章 营销心理学理论基础.ppt
- 连锁经营管理原理 教学课件 作者 于恬 胡启亮 主编 连锁经营4.ppt
- 营销心理学 教学课件 作者 孙庆群 主编 第3章 顾客的购买决策与心理.ppt
- 应用微积分 第7章--(X) 7.6.pdf
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第2章第3章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第4章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第5章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第6章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第7章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第8章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第9章.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 第10章.ppt
- 运输组织管理实务 教学课件 作者 楚玉琳 乔志强 项目十一.ppt
- 面向对象程序设计C++教程 教学课件 作者 于帆 赵妮 闫谦时 复习.ppt
文档评论(0)