【程序设计】编程语言的抽象层次

172 篇文章 2 订阅 ¥39.90 ¥99.00

程序需要使用编程语言编写。
编程语言是一套符号和规则的集合,这些规则描述了如何使用这些符号以及如何构造程序。

编程语言主要有以下三种基本类型:

  • 机器语言
  • 汇编语言
  • 高级语言

机器语言是由一系列0和1组成的比特串,每种0和1的组合都表示某个计算机指令。
机器语言是计算机能够直接理解的唯一语言,对人类来说不易理解和使用。

汇编语言是机器语言的一种符号化表示,通常两者之间有一一对应的关系,每一条汇编语言指令都可以翻译成一条机器语言指令。
计算机在执行汇编语言之前,先必须将其翻译成机器语言,这个过程叫做汇编

高级语言通常包括英语单词和短语,它们的符号和结构与机器语言有很大的不同。
相较于机器语言和汇编语言,高级语言更加简便易用,编写出来的程序也更容易阅读和修改,可移植性更高。
同汇编语言相比,高级语言执行效率较低,需要先翻译成机器语言再执行。

高级语言在不断地演变,但程序设计语言之间的差别并不是特别大,很多语言都有一定的相似性,特别是基本的程序设计逻辑适用于所有的程序设计语言。熟练掌握一门语言,对于掌握其他语言有很大的帮助。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
原作名: The C++ Programming Language (Special Edition)   作者: [美] Bjarne Stroustrup 贝尔实验室   译者: 裘宗燕 《C++程序设计语言》介绍了标准C++以及由C++所支持的关键性编程技术和设计技术。标准C++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。这本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。   此特别版增加了关于现场和标准库的异常时安全性两个附录,这就使书的内容完全地和权威性地覆盖了整个C++语言,其标准库,以及关键性的设计技术。 Bjarne Stroustrup是C++的设计师和最早的实现者,也是《C++程序设计语言》、《带标注的C++参考手册》和《C++语言的设计与演化》的作者。他从丹麦Aarhus大学和英国牛津大学毕业,现在是AT&T大规模程序设计研究部的负责人,AT&T特别成员,AT&T贝尔实验室特别成员,以及ACM特别成员。Stroustrup的研究兴趣包括分布式系统、操作系统、模拟、设计和程序设计。他也是Addison·Wesley的C++In-Depth系列书籍的编辑。 出版者的话   专家指导委员会   中文版序   译者序   序   第2版序   第1版序   导论   第1章 致读者   第2章 C++概览   第3章 标准库概览   第一部分 基本功能   第4章 类型和声明   第5章 指针、数组和结构   第6章 表达式和语句   第7章 函数   第8章 名字空间和异常   第9章 源文件和程序   第二部分 抽象机制   第10章 类   第11章 运算符重载   第12章 派生类   第13章 模板   第14章 异常处理   第15章 类层次结构   第16章 库组织和容器   第17章 标准容器   第18章 算法和函数对象   第19章 迭代器和分配器   第20章 串   第21章 流   第22章 数值   第三部分 用C++做设计   第23章 开发和设计   第24章 设计和编程   第25章 类的作用   附录和索引

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星拱北辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值