第4章 编程语言大观 《丰富多彩的编程世界》

简介: 第4章 编程语言大观 《丰富多彩的编程世界》编程语言虽然五花八门,千奇百怪,但是归根结底,编程语言最终的目标,本质上无非是回答两个问题:如何表示信息如何处理信息无论是——面向过程的编程语言、面向对象的编程语言、函数式编程语言、并行编程语言,或者其他任何千奇百怪的编程语言其根本性的终极目标,就是回答以上两个问题。

第4章 编程语言大观 《丰富多彩的编程世界》

编程语言虽然五花八门,千奇百怪,但是归根结底,编程语言最终的目标,本质上无非是回答两个问题:

如何表示信息
如何处理信息

无论是——

面向过程的编程语言、
面向对象的编程语言、
函数式编程语言、
并行编程语言,
或者其他任何千奇百怪的编程语言

其根本性的终极目标,就是回答以上两个问题。各种编程语言之所以差异颇大,其实就是对这两个问题给出的答案不同导致的。

如何表示信息

在如何表示信息这一问题上,编程语言通常需要定义一些“基本存储单元”,作为整个语言世界的基本构成要素。

这种思想很类似于我们对物理世界的认识——宇宙虽然鬼斧神工,丰富多彩,但是在微观上,整个世界仅仅是由少数寥寥几种基本粒子构成的(物理细节不必深究,这里只是打个比方)。

如何处理信息

但是奇怪的是,基本粒子就只有几种,为何却能构成地球、水、人、树、风这些看似截然不同的东西呢?答案在于,基本粒子虽然不多,但是自然界确立了一套简单而精妙的组合规则,使得基本粒子能够以许多种不同的方式组合在一起,由于组合方式的不同(结构差异),组合规模的不同(数量差异),导致了最终宏观表现的不同。

与现实物理世界类似,一门编程语言就确立了一个独特的“世界”,这个世界可能丰富多彩,千奇百怪。但是就如我们现实世界一样,繁杂的外表之下,骨子里都是由一些“基本粒子”,按照一定的组合方式构成的。

那么究竟有哪些基本粒子,又允许进行何种组合,对编程语言所确立的世界最终的宏观结果影响非常巨大——甚至可以说是根本性的。

生命密码 :DNA

丰富多彩的编程世界

作者 陈光剑

第1章 名可名非常名
第2章 语言的构成
第3章 有趣的编程
第4章 编程语言大观
第5章 编程语言的组成
第6章 编程范式
第7章 编程思想
第8章 编程心理学
第9章 程序员这群人
第10章 程序员与诗人
第11章 假如没有编程
第12章 互联网创业神话
第13章 人生的追求与意义

相关文章
|
6月前
|
Rust 安全 Go
揭秘Rust语言:为何它能让你在编程江湖中,既安全驰骋又高效超车,颠覆你的编程世界观!
【8月更文挑战第31天】Rust 是一门新兴的系统级编程语言,以其卓越的安全性、高性能和强大的并发能力著称。它通过独特的所有权和借用检查机制解决了内存安全问题,使开发者既能享受 C/C++ 的性能,又能避免常见的内存错误。Rust 支持零成本抽象,确保高级抽象不牺牲性能,同时提供模块化和并发编程支持,适用于系统应用、嵌入式设备及网络服务等多种场景。从简单的 “Hello World” 程序到复杂的系统开发,Rust 正逐渐成为现代软件开发的热门选择。
106 1
|
6月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
109 0
|
8月前
|
程序员 C语言 Python
编码之舞:探索编程语言的艺术与实用性
【6月更文挑战第21天】在数字世界的舞台上,编程语言如同舞者的舞步,优雅而精确。本文将带领读者穿梭于代码的海洋,感受不同编程范式的独特魅力,并探讨它们如何塑造我们的技术世界。我们将从艺术的角度审视编程,揭示那些隐藏在逻辑严谨性背后的创造性火花。
|
9月前
|
算法 JavaScript 前端开发
学做游戏要不要先学一门编程语言?
学做游戏要不要先学一门编程语言?
98 0
|
前端开发 vr&ar 图形学
虚拟现实技术常用的编程语言
虚拟现实技术常用的编程语言
|
安全 前端开发 Java
2023年值得学习的六种小众编程语言
2023年值得学习的六种小众编程语言
246 0
|
JavaScript 前端开发 Java
5 款让我又爱又恨的编程语言!
5 款让我又爱又恨的编程语言!
229 0
5 款让我又爱又恨的编程语言!
|
程序员
第5章 编程语言的组成 《丰富多彩的编程世界》
第5章 编程语言的组成 《丰富多彩的编程世界》 丰富多彩的编程世界 作者 陈光剑 第1章 名可名非常名第2章 语言的构成第3章 有趣的编程第4章 编程语言大观第5章 编程语言的组成第6章 编程范式第7章 编程思想第8章 编程心理学第9章 程序员这群人第...
950 0
|
程序员
第2章 语言的构成 《丰富多彩的编程世界》
第2章 语言的构成 《丰富多彩的编程世界》 丰富多彩的编程世界 作者 陈光剑 第1章 名可名非常名第2章 语言的构成第3章 有趣的编程第4章 编程语言大观第5章 编程语言的组成第6章 编程范式第7章 编程思想第8章 编程心理学第9章 程序员这群人第10...
731 0
|
程序员
第3章 有趣的编程 《丰富多彩的编程世界》
第3章 有趣的编程 《丰富多彩的编程世界》 丰富多彩的编程世界 作者 陈光剑 第1章 名可名非常名第2章 语言的构成第3章 有趣的编程第4章 编程语言大观第5章 编程语言的组成第6章 编程范式第7章 编程思想第8章 编程心理学第9章 程序员这群人第10...
904 0