什么是编程?
编程其实就是指挥计算机干活。这里的计算机是广义的计算设备,包含任何可以执行计算机指令的设备,包括电脑、手机、服务器等等。
什么是编程语言我们要指挥计算机干活,就得用计算机听得懂的语言,这种语言就叫编程语言。编程语言的发展分了三个阶段。
一、原始阶段:机器语言
机器语言长下面这样,你看不懂,我也看不懂。不过最开始的程序员写的就是这样的程序。
而且程序不是写在电脑上的,而是写在纸上的,是在纸上打孔,然后机器来读的。这种程序要错一点,又来重来一遍,这种痛苦让我想撞墙。
二、初级阶段:汇编语言
汇编语言长下面这样,一样也看不懂。不过这个相对于机器语言已经有了质的飞跃了,而且现在可以在机器上编程,而不用在纸带上打孔了。
moveax,Yaddeax,4movebx,3三、高级阶段:高级语言
大家熟知的C、C++、Java、Python都属于高级语言,特点是编写方便,效率高,可读性强,这大大提升了程序员的开发效率,也为计算机、互联网的发展打下了坚实的基础。其实高级语言的远不止前面说的这几种,而是一个百花齐放、逐步演进的历程。
–RegionalAssemblyLanguage–Autocode–IPL(LISP语言的祖先)–FLOW-MATIC(COBOL语言的祖先)–FORTRAN(第一个编译型语言)–COMTRAN(COBOL语言的祖先)–LISP–ALGOL–FACT(COBOL语言的祖先)–COBOL–RPG–APL–Simula–SNOBOL–CPL(C语言的祖先)–BASIC–PL/I–JOSS–BCPL(C语言的祖先)–Logo–B(C语言的祖先)–Pascal–Forth–C–Smalltalk–Prolog–ML–Scheme–SQL–C++(既有类的C语言,更名于年7月)–Ada–CommonLisp–MATLAB–Eiffel–Objective-C–Erlang–Perl–Tcl–Mathematica–FL–Haskell–Python–VisualBasic–Ruby–Lua–CLOS(ANSICommonLisp的一部分)–Java–Delphi(ObjectPascal)–JavaScript–PHP–WebDNA–Rebol–D–ActionScript–C#–VisualBasic.NET–F#–Groovy–Scala–Clojure–Go–Dart–Kotlin–Swift