C语言 绪论_C语言程序设计.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言 绪论_C语言程序设计.ppt

格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 */26 * 第1章 程序设计概述 程序设计的概念 程序设计语言 程序与算法 C语言简介 程序的编译与执行 大学C/C++语言程序设计 第1章 程序设计概述 第1章 程序设计概述 MATLAB软件简介 培养科学计算能力 C语言程序结构 实 例 拓 展 C语言程序结构 大学C/C++语言程序设计 第1章 程序设计概述 1.1 程序设计的概念 ★程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的指令序列。 平常所说的各种软件就是由程序和数据构成的。编制程序就是用计算机语言描述一个特定的任务,程序的运行就是让计算机完成该任务。 例如,计算函数y = ax2 + bx + c,首先告诉计算机函数的求解方法(即在计算机上编制一段程序),再由计算机进行数据运算处理(即运行程序)。 因为有通用的高级程序设计语言(如C,C++,java等),所以计算机能正确地理解程序,人们也可以读懂计算机在显示器屏幕上输出的结果信息,这就是人与计算机之间的交流。 大学C/C++语言程序设计 第1章 程序设计概述 1.2 程序设计语言 ★程序设计语言:是计算机能够理解和识别的语言 。 程序设计语言经过了四代的演变。 1.2.1 机器语言 机器语言实际上就是以二进制代码形式表示的机器指令。机器指令的一般格式如下: 操作数或地址码 操作码 1.2.2 汇编语言 增加了助记符的指令集合及使用规则就构成了汇编语言。例如,“ADD A,B” 它使用ADD代表机器语言中的“加”操作码,用字符A、B分别表示加法所需要的两个操作数。它的意思是将存储地址为A和B的内容相加,并将结果存储在A中。 大学C/C++语言程序设计 第1章 程序设计概述 1.2.3 高级语言 20世纪60年代起,出现了高级语言,这是一种与机器指令系统无关、表达形式更接近于被描述问题、更接近于自然语言和数学语言的计算机语言。 高级语言分面向过程的语言和面向对象的语言两种类型。 1.2.4 面向过程和面向对象的概念 1.面向过程 “面向过程”是一种以过程为中心的编程思想。首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现。 大学C/C++语言程序设计 第1章 程序设计概述 一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。 面向过程的高级语言:C、FORTRAN、COBOL、Ada语言等。 2.面向对象 “面向对象”是一种以事物为中心的编程思想。面向对象的方法主要是将事物对象化,对象包括属性与行为。 近年来,使用较多的面向对象语言有:Visual Basic、Delphi、C++、Java等。 。 大学C/C++语言程序设计 第1章 程序设计概述 3.面向过程与面向对象的区别 ●面向过程的程序设计:程序员把精力放在计算机具体执行操作的过程上; ●面向对象的程序设计:程序员将注意力集中在对象上,把对象看做程序运行时的基本成分。 在程序中创建各种对象,而每个对象既包含了数据(对象的属性),又包含了执行某一项任务所需要的操作(对象的方法或行为)。可以在程序中使用这些对象的属性和行为,但又不需要知道这些对象里面的代码(这就是对象封装技术)。 就像使用汽车,汽车就是一个对象,人们不需要知道汽车是如何构造的,只需知道汽车的性能(相当于属性)、汽车的操作(相当于行为)就可以开车了。 大学C/C++语言程序设计

文档评论(0)

cai + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档