VC++程序设计语言 * * 内容提要: 1.1 程序设计的基本概念 1. 计算机与程序 2. 计算机程序设计语言 1.2 程序设计方法 1. 面向过程的程序设计 2. 面向对象的程序设计 1.3 C++程序设计简介 1. C++程序结构 2. C++程序编译环境 3. VC++程序上机操作过程 第1章 C++概述 1.1 程序设计的基本概念 1. 计算机与程序 计算机已渗入到我们日常生活的方方面面,它几乎无所不能; 计算机所做的一切都是人所赋予的; 计算机程序是人向计算机发出的指令的有序集合; 人机交互需要特定的计算机语言—程序设计语言。 * 1.1 程序设计的概念 2. 计算机程序设计语言 计算机的工作是受程序控制的,任何一个计算机程序必须由某种程序设计语言来描述。 程序设计语言经历了从机器语言、汇编语言到高级语言这样一个发展过程。C++语言属于高级语言。 * 1.2 程序设计方法 计算机对问题的求解方式通常可以用数学模型抽象。随着社会科学的发展,人们要求计算机处理的问题越来越复杂,计算机研究人员不断寻求简捷可靠的软件开发方法。通常程序设计的方法有两种:一种是面向过程的程序设计方法,另一种是面向对象的程序设计方法。 * 1. 面向过程的程序设计 面向过程的程序设计以模块功能和处理过程设计为主的结构化程序设计方法。其主要思想是点是采用自顶向下、逐步求精及模块化的程序设计结构;使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。 1.2 程序设计方法 * 基本结构 顺序结构 选择结构 循环结构 优点 程序易于理解、使用、维护 提高编程效率,降低开发成本 1.2 程序设计方法 * 缺点: 数据与处理数据的方法(函数)相分离。这使得对函数的理解变得很难。 可重用性差。软件公司都希望设计的程序具有可重用性。 解决方案: 能否建立一些具有已知特性的部件,应用程序通过部件组装即可得到一个新的系统。 1.2 程序设计方法 * 2.面向对象的程序设计 传统的面向过程的程序设计是围绕功能进行的,用一个函数实现一个功能,所有的数据都是公用的。程序员必须考虑每一个细节,特别要注意什么时候对什么数据操作。当程序规模较大、数据很多、操作较复杂时,这种面向过程的程序设计方法变得很难掌控。 面向对象的程序设计采用新的思路,它所面对的是一个个对象。所有的数据分别属于不同的对象,每一组数据都有特定的用途。不同的对象之间数据相对独立。 1.2 程序设计方法 * 面向对象的程序特征: 数据抽象化:通过从特定的实例中抽取共同的性质形成一般化的概念的过程; 数据封装:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装; 继承性: 支持代码复用,可以在现有的类的基础上派生出新的子类。新的子类继承了原有的父类的所有属性和功能,并可以增加新的属性和功能; 多态性:在父类中定义功能,被子类继承之后,可以具有不同的表现。 1.2 程序设计方法 * 1.3 C++程序设计简介 1. C++程序结构 例1-1 简单屏幕输出 #include iostream.h void main(void) { cout“Hello !\n”; // 简单的输出 } 包含文件 花括号 注解 主函数 缩进 * 2. C++程序编译环境 C++的源程序转化为计算机可执行的二进制程序必须借助于一些编译工具来完成。可用于C++的编译器很多,其中有免费的开源软件,也有商业软件。 1.3 C++程序设计简介 * 主流的C++编译器: GCC家族:Dev-C++(Mingw32) 1.3 C++程序设计简介 注: GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。原名为 GNU C 语言编译器,因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。之后也变得可处理 Fortran、Pascal、Objective-C、Java, 以及 Ada与其他语言。 GNU计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件
您可能关注的文档
最近下载
- Ф90橡胶冷喂料挤出机毕业设计说明书.docx VIP
- 《行测》《行测》题库型介绍(基础题).docx VIP
- 北师大五年级下册全册数学教案.docx VIP
- 石蜡制备高碳醇工艺条件研究.pdf VIP
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第一次模拟考试物理试卷.pdf VIP
- 浙江省中小学正高级教师职称评审表2017.pdf VIP
- 80辛集互联网搜索引擎在成功抓获漂白身份潜逃十二年绑架逃犯中的具体应用3542.pdf VIP
- 《故宫IP联名文创产品开发与销售总结》_国潮文创产品经理.docx
- 人教版(2019)必修第一册 Unit 3 Sports and Fitness Reading and thinking Living Legends 教学设计.pdf VIP
- 专题01+完形填空之综合解题技巧(复习课件)(全国通用)2026年高考英语二轮复习讲练测.pptx VIP
原创力文档

文档评论(0)