突然想到,灵光一现的时候喜欢把它抓住,以前喜欢把它记到本子上,现在就在博客了
正在看书时突然想到以前看到的板桥和一个道友讨论过的问题,大概是中文和英文的封装性和程序设计语言相联系讨论了两句。这个例子给我印象很深,不过觉得讨论太少了,好像就两个回合就偃旗息鼓了。
好像是说飞机在中文里面用两个已发明的字就可以表示这个新发明的东西,而英文需要重新发明一个plane来表示,用fly machine 或者winged vehicle显然不太合适宜,因为太长了,少了很多优雅。而另一个道友说,英文所有的单词都是靠26个字母来表示的,这样说起来,英文更加优雅了。
到底是中文优雅还是英文优雅呢,就和程序一样,语言也讲究优雅。我个人这里不讨论谁比谁更加优雅一点,而是想到一个问题,我觉得中文的发展样式很程序语言很像。首先是从很简单的元素是一个原点,编程中就是0和1加上数学中的与或非之类的逻辑,中文则是圆圈代表着太阳,几条曲线代表水流。随着人类更多的智力加入到编程和自然语言中,它们都被封装了,加入封装了更多的逻辑组合,得到了更多的应用,可以表示更多抽象的东西。所以我们看现在的方块字和现在的程序语言基本上不知道在那个原始年代这些都是怎样表示的。
所以我觉得以后的编程会更加偏向于“意”,其实现在也有点这个味道了。在不久的将来,出现一个类似与秦始皇的伟大的“暴君”,类似与欧洲的Bluetooth,在程序的设计原点已经提高的纯“组件”高度的时候,把这些组件统一,形成一个统一的标准。这样的话,学习程序就将是一个基于组件的了,这样软件业也才有新的突破。因为如果在从01开始学,学到软件业的最新领域,那么这个学生已经一大把年纪了,怎么创新,所以出来一个这样的“王”,写出一个组件高度的比较完备系统、标准(就像数学系统那样复杂而庞大,但是只是基于五个公理而已)。将是软件领域的大福气。软件业也将像中文一样优雅,转而获得无穷的活力,达到“意”境!!!
这应该可以说明为什么中文不适合做编程语言了吧。中文已经很优雅(她的基本构成元素已经很多很复杂)了,所以她不能作为程序设计语言,起码在软件的初期。她离01已经不是一个层次了,而英文的26个字母则是差不多,似乎法文更少。
我希望这个“王”快点出现。。。。。
分享到:
相关推荐
《Rust程序设计语言》是官方的Rust编程语言教程,旨在帮助读者理解和掌握Rust语言的核心特性和最佳实践。这本书由Steve Klabnik和Carol Nichols撰写,并由Rust社区不断更新和完善。简体中文版是由Rust中文社区翻译的...
本压缩包包括经典的The C programming Language(英文),《c程序设计语言》英文第2版课后答案,C程序设计语言(第2版·新版),C程序设计语言(第2版·新版)习题解答4份电子档,其中C程序设计语言(第2版·新版)...
Rust 程序设计语言中文版 Rust是一种现代、安全、并发的系统级编程语言,旨在提供一种更好的方式来编写软件。 Rust的设计目标是提供一种既安全又高效的语言,能够满足系统级编程的需求。 语言特性 1. 安全性:...
标题中提到的《程序设计语言理论基础 Mitchell》显然是指由Robert Mitchell所著的关于程序设计语言理论的书籍。这本书无疑旨在介绍和阐述程序设计语言的理论基础,内容可能包括了编程语言的语义学、语法理论、类型...
中文名称:C++程序设计语言(特别版-裘宗燕译)。 此书被誉为C++学习之倚天剑。当然屠龙刀不用我说你都知道是哪本书了。 很多C++程序设计语言的PDF版本都是骗人的。 我一时间也没有找到。骗子太多让我很气愤。于是我...
中文版的《C++程序设计语言》旨在帮助中国读者理解这一复杂的语言。书中的解释清晰明了,实例丰富,涵盖了从基本语法到高级特性的全面内容,包括类、对象、继承、多态、模板、STL(标准模板库)、异常处理和命名空间...
《C程序设计语言》是计算机科学领域的一部经典著作,本书由C语言的研制者之一Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan合著,于1988年首次出版。作为C语言的权威性介绍书籍,它系统全面地讲解了C语言...
首先,中文版分为两部分,即《C++程序设计语言 Ⅳ-1.pdf》和《C++程序设计语言 Ⅳ-2.pdf》。这部分内容覆盖了C++的基础知识、核心特性以及高级主题。第一部分通常会涵盖基本语法、数据类型、控制流、函数、类和对象...
这个压缩包文件包含两个文本文件,分别命名为"《C++程序设计语言》中文译本勘误 1.txt"和"《C++程序设计语言》程序的更正和更新.txt"。这些文件很可能是书中翻译错误的详细列表,以及针对某些代码示例的修正和语言...
C程序设计语言(第二版 新版)(中文版) 课后习题详细答案(英文版),pdf格式
《C++程序设计语言(特别版·十周年中文纪念版)》一部在C++语言和程序设计领域具有深远影响、畅销不衰的著作,英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、...
《C程序设计语言(第2版)》是计算机科学领域中一本经典的教材,由Brian W. Kernighan和Dennis M. Ritchie合著,通常简称为K&R2。这本书详细介绍了C语言的基础知识和高级特性,对于学习编程,尤其是C语言的初学者来...
此内容包括了三本书 Concepts of Programming Languages 11th EditionISBN-10 013394302X英文原版+新版+程序设计语言概念中文第十版。
《C程序设计语言》是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、...
《C程序设计语言》第二版中文版是一本专为大学本科C语言入门课程设计的教材,由C语言的主要开发者之一Brian W. Kernighan 和 Dennis M. Ritchie 所著。本书被广泛用作计算机科学领域的教材和参考书,介绍了标准C语言...
《K&R C程序设计语言(第二版·中英2本 文字版 收藏版)》是一本在编程领域极具权威性的书籍,由Brian W. Kernighan和Dennis M. Ritchie共同编写,通常被简称为K&R2。这本书是C语言的经典教材,对于学习和理解C语言...
《C程序设计语言》第二版中文版在出版和发行上都得到了精心的安排和处理,拥有严谨的编辑和校对流程,确保书籍质量。出版社还提供了负责的客户服务,如存在印刷错误等问题,可联系发行部进行调换。 总的来说,《C...
### Rust 程序设计语言(第二版)简体中文版 #### 入门指南 在本书《Rust 程序设计语言》第二版简体中文版中,作者们致力于帮助读者理解 Rust 这一现代系统级编程语言的基础与进阶特性。此书涵盖了从安装到实际...
《C++程序设计语言》是Bjarne Stroustrup所著的一本经典编程教材,它详细阐述了C++编程语言的各个方面,对于学习和理解C++有着极高的价值。这本书的中、英合集提供了双语对照,既方便了中文读者的理解,也为英语学习...