首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 软件设计师 > 正文

软考软件设计师专题讲义:程序语言部分

来源:考试吧Exam8.com) 2010-6-14 16:41:58 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了软考软件设计师专题讲义,帮助考生备考软考软件设计师考试。

  1、程序语言知识

  1.1 程序语言:

  程序语言分为低级语言和高级语言两个大类。

  低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。

  机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。

  汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。

  高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设 计的效率。

  下面简单介绍了几种高级语言的特点:

  Fortran:第一个被广泛用于进行科学计算的高级语言。

  Algol: 早期研制出来的高级语言。有严格的文法规则,用巴科斯范BNF来描述语言的文法,是一个分程序结构的语言。(最近嵌套原则和存储器使用效率高)

  Cobol:面向事务处理的高级语言。在数据库管理系统设计方面使用广泛。

  Pascal:具有相当强的表达能力,特别是对于数据结构功能的表达极具优势。

  C :当今最通用的程序设计语言。C是一种较低级的语言,提供了指针和地址操作的能力,但正是因为它的这一特点,才使它更具灵活性。C与UNIX操作系统紧密相关。

  Prolog:逻辑型语言的代表。它是建立在关系理论和一阶谓词逻辑理论基础上的。Prolog程序由一些俗称事实和规则的Horn子句组成,具有很强的推理功能,适用书写自动定理证明、专家系统、自然语言理解等问题的程序。

  LISP:典型的函数型程序语言。它以λ演算为基础。它广泛的用于问题求解等人工智能领域。

  面向对象技术具有3个最重要的特征:封装性、继承性和多态性。

  ◆封装性:指隐藏类对象内部实现的复杂细节,将类以变量类型的形式提供给用户,从而有效地保护内部所有数据不受外部破坏。

  ◆继承性:指一个类(父类)再加上某些新的特征生成另外一个新类(子类),子类具有父类的全部特征,从而增强了类的共享机制,实现了软件的可重用性,简化了软件的开发工作。

  ◆多态性:指将同一处理过程或函数应用于不同的变量(参数),实现数据和过程的功能重载,从而简化编码。

  下面简单介绍一下几种面向对象语言。

  C++:是在C语言的基础上发展起来与C兼容的语言。是目前最流行的面向对象语言,主要增加了类功能和从其他类中继承类对象的功能。

  Smalltalk:典型的面向对象的程序设计语言,引入了类和对象。

  Java: 由SUN公司开发的一种面向对象的程序设计语言。其主要特点是可移植性好,可用于各种平台,尤其适合网络上运行。

  数据类型和控制结构:

  对于不同的程序语言,其提供的数据类型都不相同。数据是程序操作的对象,使用时都需要分配内存空间,它们都具有以下的属性。

  数据名称:由用户通过标示符命名;

  类型: 说明数据占用内存的大小和存放方式

  存储类: 说明数据在内存中的位置和生存期

  作用域: 说明数据可以使用的范围

  生存期: 说明数据占用内存的时间

1 2 3 4 5 6 7 8 9 10 11 下一页
  相关推荐:推荐:2010年计算机软件水平考试必备完美攻略
       软考软件设计师专题讲义:计算机系统知识
       软考软件设计师通关必读:数据流图专题讲解
       计算机软考:软件设计师练习试题及答案解析汇总
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。