金华公司做网站,百度上公司做网站,免费seo技术教程视频,仿站工具箱网页版阿T课堂开播啦#xff01;这里只有干货干锅#xff0c;没有水坑没有套路#xff01;计算机编程语言的发展#xff0c;也是随着计算机本身发展而发展。人类不断的提高科技的同时#xff0c;也必须使工具的使用越来越简化#xff0c;从而提高整个社会效率#xff0c;这其中…阿T课堂开播啦这里只有干货干锅没有水坑没有套路计算机编程语言的发展也是随着计算机本身发展而发展。人类不断的提高科技的同时也必须使工具的使用越来越简化从而提高整个社会效率这其中也包括要求计算机语言接近人类的思维方式来编程。第一代语言机器语言机器语言由数字组成所有指令。而第一代机器语音可以直接被cpu直接使用由0和1组成但对于人类来说机器语言过于繁琐难于维护更新特别是大规模编码。如以下指令翻译成汇编1. 0000,0000,000000010000 代表 LOAD A, 162. 0000,0001,000000000001 代表 LOAD B, 13. 0001,0001,000000010000 代表 STORE B, 16这种0和1极简的信息理论最早由香农所提出即比特他认为一切信息一切答案都能用0和1组成的比特来体现。第二代语言汇编语言为了编程的方便以及更大规模的软件工程。人类开始改进机器语言使用英文缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言的基础。相比高级语言这是最接近机器机底层的语言广泛应用在硬件操作驱动程序、嵌入式操作系统和实时运行程序。与面向对象相反汇编面向处理器的程序设计语言。第三代高级语言对于简单的任务汇编语言可以胜任。但是随着计算机的发展渗透到了工作生活的更多的方面一些复杂的任务出现了汇编语言就显得力不从心(应该说是程序员使用汇编语言解决复杂问题出现了瓶颈)。于是出现了高级语言。像我们熟知的C、C、Java等等都是高级语言。高级语言允许程序员使用接近人类语言的指令来编写程序。例如实现一个简单的任务ABC , 使用机器语言、汇编语言和高级语言的的实现如下图1-2所示.从上面这个简单的加法计算可以看出越到高级语言越接近人的思维人使用起来就越方便。高级语言的出现尤其是面向对象语言的出现对于提高开发效率和可维护性做出了重要贡献将来的主要编程语音还是会以高级语言的面向过程面向对象甚至面向领域面向金钱开发为主。请输入图片描述编程语言简史1951 – Regional Assembly Language1952 – Autocode1954 – IPL (LISP语言的祖先)1955 – FLOW-MATIC (COBOL语言的祖先)1957 – FORTRAN (第一个编译型语言)1957 – COMTRAN (COBOL语言的祖先)1958 – LISP1958 – ALGOL 581959 – FACT (COBOL语言的祖先)1959 – COBOL1959 – RPG1962 – APL1962 – Simula1962 – SNOBOL1963 – CPL (C语言的祖先)1964 – BASIC1964 – PL/I1966 – JOSS1967 – BCPL (C语言的祖先)1968 – Logo1969 – B (C语言的祖先)1970 – Pascal1970 – Forth1972 – C1972 – Smalltalk1972 – Prolog1973 – ML1975 – Scheme1978 – SQL1980 – C (既有类的C语言更名于1983年7月)1983 – Ada1984 – Common Lisp1984 – MATLAB1985 – Eiffel1986 – Objective-C1986 – Erlang1987 – Perl1988 – Tcl1988 – Mathematica1989 – FL1990 – Haskell1991 – Python1991 – Visual Basic1993 – Ruby1993 – Lua1994 – CLOS (ANSI Common Lisp的一部分)1995 – Java1995 – Delphi (Object Pascal)1995 – PHP1996 – WebDNA1997 – Rebol1999 – D2000 – Action2001 – C#2001 – Visual Basic .NET2002 – F#2003 – Groovy2003 – Scala2007 – Clojure2009 – Go2011 – Dart
相关文章: