程旭从C语言开始学习,这毕竟是所有计算机语言的基础。
虽然程旭已经明白C语言的一些基本含义和运用的基本原理,但是要根据自己的意愿编写出计算机程序却有些难度,毕竟C级知识主要是系统运用知识,死知识居多,而D级知识,是计算机语言初步,则要求更加灵活,有时候需要灵感和创造。
C语言的原型ALGOL-60语言,也称为A语言。
1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken-Thompson)在丹尼斯·利奇(Dennis-Ritchie)的支持下设计出来B语言。后来,丹尼斯·利奇以B语言为基础开发出C语言——目前世界上最常用的程序语言之一。
C语言是Combined-Language(起点不支持空格,用-代替,后同)的中英混合简称,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
C语言发展迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多着名的系统软件,如DBASE-Ⅳ都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,像PC-DOS、WORDSTAR等就是用这种方法编写的。
美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne-Stroustrup)博士在20世纪80年代初期发明并实现了C++,中国大陆的程序员圈子中通常被读做“C加加”而西方的程序员通常读做“C-plus-plus”即“CPP”C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。
Digital-Mars公司开发了的编程语言D语言,起因是为了改进C++。D语言既有C语言的强大威力,又有Python和Ruby的开发效率。它是一种集垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin风格多继承、类Java包管理机制、内置同步机制、内建基本运行时信息的系统级编程语言。
E语言是由飞扬软件工作室推出的全中文全可视化电脑程序编写语言。它的诞生结束了外国编程语言长期垄断市场的局面,使华夏人终于可以使用自己的母语来编写各种实用电脑程序。实际上,E语言是对计算机语言的翻译版。
接下来是F#是一种简洁、高效、富于表现性的函数式的及面向对象的程序设计语言。它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。F#自2002年开始研发,2005年发布了第一个版本,2007年底正式从研发专案转移至产品部门,并决定将F#置入Visual-Studio.NET2010。
图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
可以看出,计算机语言从0和1不断向前发展,经历了从简单到复杂、从复杂到便捷的过程。
三十年后,程序编写语言更加多样化,M但无疑都是以现有程序语言为基础。
利用免疫技术对计算机语言的改造已经是G语言之后发展的第五代,称为M语言。而程旭编写的免疫专杀便是M语言编写出来的。
程旭学习C语言不如学习C级以下的电脑知识那么流畅,因为,后世的语言与现在的语言有很大的区别。虽然程旭的眼界更高,能够理解语言的编写思路。但是,复杂的运算方式、语言自身的编写特点和技巧等,都需要程旭一步一步地去学习、总结和实践。