c _CH01.ppt


文档分类:经济/贸易/财会 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35
文档列表 文档介绍
第1章绪论黄晓涛 huangxtao@ 华中科技大学网络与计算中心本章主要内容?计算机程序及计算机语言?计算机程序设计语言的发展?面向对象的方法?面向对象的软件开发?信息的表示与存储?程序的开发过程计算机程序?什么是计算机程序? ? Computer programs (also software programs, or just programs) are instructions for a computer . ( Wikipedia ) ?计算机程序的作用? ? puter requires programs to function , typically executing the program's instructions in a central processor . ?计算机程序的形式?可执行程序( executable ) ?源程序( source code) ?计算机程序的类型?系统程序?应用程序源程序可执行程序编译程序设计的基本概念?算法: 为解决某一应用问题而采用的解题方法和步骤?语言: (language) 用于传达信息的表示方法、约定和规则的集合。是人们交流信息的工具和媒介。?程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语句( statement )组成。 C++ 是程序设计语言的一种。?程序( program ):为解决某一问题而设计的一系列指令, 能被计算机识别和执行。?程序设计(programming) :设计、书写及检查程序的过程。包括分析问题、确定解决方法、设计程序结构,使问题内容或解题计划变为计算机能够接受的指令或语句序列的过程。一般称为编程。计算机语言?什么是计算机语言? ? A programming language is an artificial language designed to express computations that can be performed by a machine , particularly a computer . ? Programming languages can be used to create programs that control the behavior of a machine, to express algorithms precisely, or as a mode of human communication. ?计算机语言的分类?机器语言?汇编语言?高级语言计算机语言?程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象 CPU 指令系统,由 0、1序列构成的指令码组成如: 10000000 加 10010000 减用助记符号描述的指令系统如 ADD A, B 面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象机器语言?由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言( Machine Language) ?计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。汇编语言?汇编语言( Assembly language) 将机器指令映射为一些可以被人读懂的助记符,如 ADD 、 SUB 等。?此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低, 程序员需要考虑大量的机器细节。高级语言?高级语言( high level language )是一种与具体的计算机指令系统无关,独立于计算机类型,而且表达方式接近于自然语言或数学语言,容易被人们掌握和书写的语言。? COBOL 、 Pascal 、C、 FORTRAN 、 C++ 、 Java … Konrad Zuse Plankalk ü l 举例?任务: x+1→x ?机器语言? 00111110 00001001 00111111B 或 3E 09 3FH ?汇编语言? MOV AX,X / INC AX / MOV X,AX ?C语言? x=x+1 或? x++ 或?++x

c _CH01 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小764 KB
  • 时间2017-02-20