下载此文档

发展文化产业建设文化强国 图文.ppt


文档分类:文学/艺术/军事/历史 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
发展文化产业建设文化强国_图文.ppt第24章编码
学****目标:
1、掌握:一般的编码原则
2、了解:面向对象编程的特点
学****要点:
程序设计语言的分类、特点和选择,编程的
风格、效率。
编码
学****内容:
编码概念
程序设计语言
编码风格
程序效率
所谓编码就是把软件设计的结果翻译成计算机可以理解的形式,即用某种程序设计语言书写的程序。
编码概念
基本原理
编码:将“过程设计”翻译成源代码的过程;
If a then
{
}…
翻译
抽象度


编译运行
基本原理
编码中包含语法、语义;
piler帮助排除,语义呢?
除语言的特性外,还要求源程序具有良好的结构性和程序设计风格。
语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。
程序设计语言
程序设计语言的发展和分类
: 按照软件工程的观点,编码语言的演化至今已经历了4代,3个阶段,如下图所示。
图程序设计语言的发展和分类
面向机器的语言
高级语言(第三代)
甚高级语言
机器语言
(第一代)
汇编语言
(第二代)
基础语言
结构化语言
面向对象语言
专用
语言
第四代语言
程序设计语言的分类
:
程序设计语言基本上可以分为面向机器语言和高级语言(包括超高级语言4GL)两大类。
面向机器(低级)语言
包括机器语言和汇编语言。
高级语言
从应用特点看,高级语言可以分为三类:基础语
言、现代语言和专用语言。
从语言的内在特点看,高级语言可以分为四类:
系统实现语言、静态高级语言、块结构高级语言和
动态高级语言等。
程序设计语言的分类
1 ) 机器、汇编语言
第一代语言;
与机器紧密相关:
机器语言:机器码0、1
汇编语言:出现助记符如Mov、Add,比机器语言面向用户;
其抽象度不够,不方便编码;
程序设计语言的分类
2)高级语言
基础语言(2GL)
出现在20世纪60年代前后,较容易被熟悉、接受,如Fortran、Cobol、Algol、BASIC
结构化语言( 3GL)
具有很强的过程能力和数据结构能力;
代表语言:Pascal、PL/1、C、Ada
程序设计语言的分类
3)面向对象的语言
提供类、对象、继承等支持;
是目前的主流程序设计、实现方法;
代表
SmallTalk、C++、Object Pascal、Java
程序设计语言的分类
4)专用语言
应用面相对窄,主要是在人工智能领域,具有实际的应用价值;
其语法形式独特;
典型代表:
List、Prolog

发展文化产业建设文化强国 图文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yuzonghong1
  • 文件大小1.93 MB
  • 时间2018-03-05