delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史
阿T課堂開播啦!這里只有干貨干鍋,沒有水坑沒有套路!
計(jì)算機(jī)編程語言的發(fā)展,也是隨著計(jì)算機(jī)本身發(fā)展而發(fā)展。人類不斷的提高科技的同時(shí),也必須使工具的使用越來越簡(jiǎn)化,從而提高整個(gè)社會(huì)效率,這其中也包括要求計(jì)算機(jī)語言接近人類的思維方式來編程。
第一代語言:機(jī)器語言
機(jī)器語言由數(shù)字組成所有指令。而第一代機(jī)器語音可以直接被cpu直接使用,由0和1組成,但對(duì)于人類來說,機(jī)器語言過于繁瑣,難于維護(hù)更新,特別是大規(guī)模編碼。如以下指令翻譯成匯編:
1. 0000,0000,000000010000 代表 LOAD A, 16
2. 0000,0001,000000000001 代表 LOAD B, 1
3. 0001,0001,000000010000 代表 STORE B, 16
這種0和1極簡(jiǎn)的信息理論最早由香農(nóng)所提出,即比特,他認(rèn)為一切信息一切答案都能用0和1組成的比特來體現(xiàn)。
第二代語言:匯編語言
為了編程的方便,以及更大規(guī)模的軟件工程。人類開始改進(jìn)機(jī)器語言,使用英文縮寫的助記符來表示基本的計(jì)算機(jī)操作。這些助記符構(gòu)成了匯編語言的基礎(chǔ)。相比高級(jí)語言,這是最接近機(jī)器機(jī)底層的語言,廣泛應(yīng)用在硬件操作,驅(qū)動(dòng)程序、嵌入式操作系統(tǒng)和實(shí)時(shí)運(yùn)行程序。與面向?qū)ο笙喾?#xff0c;匯編面向處理器的程序設(shè)計(jì)語言。
第三代:高級(jí)語言
對(duì)于簡(jiǎn)單的任務(wù),匯編語言可以勝任。但是隨著計(jì)算機(jī)的發(fā)展,滲透到了工作生活的更多的方面,一些復(fù)雜的任務(wù)出現(xiàn)了,匯編語言就顯得力不從心(應(yīng)該說是程序員使用匯編語言解決復(fù)雜問題出現(xiàn)了瓶頸)。于是,出現(xiàn)了高級(jí)語言。像我們熟知的C、C++、Java等等都是高級(jí)語言。
高級(jí)語言允許程序員使用接近人類語言的指令來編寫程序。例如,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的任務(wù):A+B=C , 使用機(jī)器語言、匯編語言和高級(jí)語言的的實(shí)現(xiàn)如下圖1-2所示.
從上面這個(gè)簡(jiǎn)單的加法計(jì)算,可以看出越到高級(jí)語言,越接近人的思維,人使用起來就越方便。
高級(jí)語言的出現(xiàn),尤其是面向?qū)ο笳Z言的出現(xiàn),對(duì)于提高開發(fā)效率和可維護(hù)性做出了重要貢獻(xiàn),將來的主要編程語音還是會(huì)以高級(jí)語言的面向過程,面向?qū)ο?#xff0c;甚至面向領(lǐng)域,面向金錢開發(fā)為主。
請(qǐng)輸入圖片描述
?
編程語言簡(jiǎn)史
1951 – Regional Assembly Language
1952 – Autocode
1954 – IPL (LISP語言的祖先)
1955 – FLOW-MATIC (COBOL語言的祖先)
1957 – FORTRAN (第一個(gè)編譯型語言)
1957 – COMTRAN (COBOL語言的祖先)
1958 – LISP
1958 – ALGOL 58
1959 – FACT (COBOL語言的祖先)
1959 – COBOL
1959 – RPG
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL (C語言的祖先)
1964 – BASIC
1964 – PL/I
1966 – JOSS
1967 – BCPL (C語言的祖先)
1968 – Logo
1969 – B (C語言的祖先)
1970 – Pascal
1970 – Forth
1972 – C
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL
1980 – C++ (既有類的C語言,更名于1983年7月)
1983 – Ada
1984 – Common Lisp
1984 – MATLAB
1985 – Eiffel
1986 – Objective-C
1986 – Erlang
1987 – Perl
1988 – Tcl
1988 – Mathematica
1989 – FL
1990 – Haskell
1991 – Python
1991 – Visual Basic
1993 – Ruby
1993 – Lua
1994 – CLOS (ANSI Common Lisp的一部分)
1995 – Java
1995 – Delphi (Object Pascal)
1995 – PHP
1996 – WebDNA
1997 – Rebol
1999 – D
2000 – Action
2001 – C#
2001 – Visual Basic .NET
2002 – F#
2003 – Groovy
2003 – Scala
2007 – Clojure
2009 – Go
2011 – Dart
總結(jié)
以上是生活随笔為你收集整理的delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 弱引用使用场景桌面_面试|再次讲解Thr
- 下一篇: 回归模型的score得分为负_Sklea