【生活】我的语言们(二)

语言是光,它照亮了世界,人类在语言中生存。正是有了语言,人类才得以思维和交际,保存和传递着文明,发展和创新着科技。同时语言也在不断变化。

同样,有了聪明的计算机,一定要有机器能懂的语言。有了各种各样的计算机,自然诞生出各种各样的语言。用这些计算机高级语言编程,已经成为技术革新的核心。

计算机技术的发展日新月异,指挥计算机工作的相应语言发展得突飞猛进。此图像的alt属性为空;文件名为IMG_2267-1-1024x768.jpg

计算机系学生、从事计算机工作的技术支持者、技术开发者、特别是专业的码农等IT人员,必然是在计算机高级语言之中,探索究竟,寻觅其语言的津梁。熟练地运用这些高级语言去编程被称为程序设计,故这些高级语言又被称为程序设计语言。

早年计算机系的学生学习计算机高级语言是BASIC、FORTRAN、COBOL语言。这几门课我都曾站在讲台上反复地教授给几届学生,带着他们进入计算机高级语言的大门。再后来,非计算系的学生也开始学习BASIC 语言了。如今早已无人提及这些语言,我的书架上也没有这些书籍了。往事如烟,却挥之不去。

后来有了C、Visual Basic、 C++等高级语言。随着数据库Database技术的发展,又出现相关的应用语言如SQL等。SQL是于数据库相关的结构化查询语言,简单有趣。是我比较喜欢的语言之一。

计算机技术和网络技术发展越来越快,越来越先进,对应的语言就越多、越聪明。为便于Web的开发,诞生出CSS、JSON、HTML、XML、JavaScript等语言。热门的高级语言有了Perl、Java、.Net、JSP、C#、R、PHP、Python、Swift、Ruby、Haskell、Rust、Google Go等等。还有很多系统都有自己独特的专门语言。我曾工作过的一家上市公司,用的就是一种非常少见的语言。

一时间,全球学计算机的学生都非常容易找工作。引发报考和学习计算机技术成为那几代年轻人追求梦想的大门。很多人为此放弃自己已有的专业,转到与计算机相关的专业去。而熟悉掌握一门时髦的计算机高级语言成为找到一份高收入IT工作的基本条件。

很多人知道,从事软件开发,如开发操作系统等硬核心系统、通信设备、嵌入式系统或游戏引擎还是C或C++、Rust语言。C/C++拥有最好的编译器。而从事移动程序开发的人最好能熟练应用Java、Swift、C#。

此图像的alt属性为空;文件名为IMG_2268-768x1024.jpg

扭头看看我的书架,单单C++的厚书就有五六本。长江后浪推前浪,慢慢地我教授过的高级语言一门一门逐渐被淘汰、被忘却。我还是舍不得处理我书架上那些过时的计算机高级语言书籍。当然精致的C/C++语言还是很有用。

C#也是一种面向对象的程序设计语言。它是在我熟悉C++不久问世的一种在.Net环境中运行的通用语言。当时我才在C++中建立起兴趣,C#的出现让我深切地感受到计算机高级语言的发展速度让人措手不及。

此图像的alt属性为空;文件名为IMG_2269-1024x687.jpg

Java是一种大众化的、面向对象的、广泛应用于软件开发、Web开发的程序设计语言。是我到美国后学习和熟悉的第二种语言。我数一数我书架上竟然有九本厚厚的Java和JavaScript语言书籍。

JavaScript是一门有用和有趣的多用途编程语言。几乎每个Web游览器都支持它。

Python是一种模块化的、非常好的程序设计语言。便于学习,广泛应用于教育和研究领域。就像过去的学生最早学习的第一门计算机高级语言课是BASIC一样,现在计算机专业学生学的是Python语言。

Ruby因它类似英语语法的特点,被认为是最适合初学程序设计者学习的语言。PHP是一种支持Web的编程语言,简单易学。Swift 是用于Apple开发的程序设计语言。我没有研究过,据说它易学易懂。被Apple称为是第一个工业质量级的系统编程语言。Haskell是一种应用于分布式开发系统的函数式编程语言。……。

“世界上万事万物都永远在那儿运动、变化、发展,语言也是这样”,编写《现代汉语词典》的语言学家吕叔湘如是说。“当孔子正在跟颜回、子路他们谈话的时候,朱熹闯了进去,管保他们在讲什么,他是一句也听不懂的。” 可不是嘛,如果我学生的弟子正在讨论某种新语言,管保我一句也听不懂。因为我已偏离了学习研究、探索琢磨、教育传授各种计算机高级语言这条道了。

此图像的alt属性为空;文件名为IMG_2266-774x1024.jpg

今天,我静下心来写几行文字,是为了告别我的计算机高级语言们。我打开一本C++厚书,里面的书签、字条、标注跳入眼帘,这里面藏了我多少脑细胞?尽管舍不得丢掉这些语言书籍,但我很清楚,总有一天我必须跟它们说再见,也就是再搬家,我不会让它们跟着我了。

 

【星星图文原创】