計算機編程語言的發展經歷了從機器語言、匯編語言到高級語言的過程。
計算機語言主要分為三類:
-低級語言
-高級語言
-特殊語言
1,低級語言
-機器語言、匯編語言和符號語言。
-匯編語言源程序必須匯編生成目標文件,然後執行。
2.高級語言
-BASIC(True basic,Qbasic,Virtual Basic),c,PASCAL,FORTRAN,智能語言(LISP,Prolog)等等。
-高級語言源程序的執行方式有兩種:解釋和編譯。通常使用後者。
我們用的C語言是後者。
3.特殊語言
CAD系統中的繪圖語言和DBMS中的數據庫查詢語言。
1.1機器語言
電子計算機使用由0和1組成的二進制數,二進制是計算機語言的基礎。在計算機發明之初,人們只能居高臨下,用計算機語言命令計算機做這做那。壹句話,就是寫出壹系列由0和1組成的指令序列,由計算機執行。這種計算機能理解的語言就是機器語言。用機器語言是很痛苦的,尤其是程序出錯需要修改的時候。
所以這個程序是壹個二進制文件。機器語言變成了指令。指令是最小的不可分的功能單元。而且由於每臺計算機的指令系統往往不同,在壹臺計算機上執行的程序要想在另壹臺計算機上執行,必須單獨編譯,造成重復勞動。但是,因為該語言用於特定類型的計算機,所以其運行效率是所有語言中最高的。機器語言是第壹代計算機語言。
1.2.匯編語言
為了減輕用機器語言編程的痛苦,人們進行了有益的改進:用壹些簡潔的英文字母和符號串來代替壹條特定指令的二進制串,例如,ADD代表加法,MOV代表數據傳輸等。這樣,人們可以很容易地閱讀和理解程序在做什麽,並且便於糾錯和維護。這種編程語言叫做匯編語言,也就是第二代計算機語言。但是計算機不認識這些符號,所以需要壹個特殊的程序把這些符號翻譯成二進制的機器語言。這個翻譯程序叫做匯編程序。
匯編語言也非常依賴機器硬件,可移植性不好,但是效率還是很高的。針對計算機專用硬件編寫的匯編語言程序,能夠準確發揮計算機硬件的功能和特長,程序精煉,質量高,所以它仍然是壹種通用的、功能強大的軟件開發工具。
1.3.高級語言
1.3.1.高級語言的開發
從最初與計算機交流的痛苦經歷中,人們認識到我們應該設計壹種接近數學語言或人類自然語言的語言,同時不依賴於計算機硬件,編制的程序可以在所有機器上通用。通過努力,1954年,第壹個完全脫離機器硬件的高級語言FORTRAN問世了。在過去的40年中,* * *出現在數百種高級語言中,其中有幾十種意義重大。Fortran、ALGOL、COBOL、BASIC、LISP、SNOBOL和PL/65438+JAVA影響很大並被廣泛使用。
特別是在C語言誕生之前,系統軟件主要是用匯編語言編寫的。由於匯編語言程序依賴於計算機硬件,可讀性和可移植性較差;但是普通的高級語言很難直接操作計算機硬件(這是匯編語言的優勢),所以人們希望有壹種具有高級語言特點的匯編語言。& gt
問題2:計算機語言包括哪些語言?以及它的各種應用領域?1、網頁腳本語言
也就是網頁代碼,比如Html、javascript、Css、Asp、Php、Xml,應該都屬於這壹類(按蔡的說法,Html應該不屬於語言類,可能他覺得太簡單了,但我覺得Html也應該算,妳喜歡聽誰的都無所謂)。
2.解釋語言(解釋語言)
包括Perl、Python、REBOL、Ruby等。(後三位沒聽說過),也常被稱為腳本語言,通常用於與底層操作系統通信。蔡認為,每個人都應該至少學習壹套這樣的語言。這種語言的缺點是效率低,源代碼暴露——所以不適合開發軟件產品,壹般用在web服務器上。
3.混合語言
代表JAVA和C#。解釋性的和編譯性的。蔡認為C#是最重要的語言。NET,其後續發展值得期待。至於Java,蔡要求看他的《JAVA不眠夜》――我來倒!
4.打樁語言(編譯語言)
C/C++和JAVA都是編譯語言。蔡說C++很復雜,沒有三五年是不可能成為高手的(有了這句話,我決定投降JAVA)。即便如此,真正想成為高手的人都應該懂C/C++。
關於Delphi,蔡說如果妳想要壹個跨越Linux和Windows平臺的語言,Delphi似乎是最好的選擇。
5、匯編語言(匯編語言)
匯編語言是最接近硬件的語言,但現在很少有人用。
關於程序設計語言學習順序的建議
如果妳完全沒有編程經驗,可以按照這個順序:JavaScript-解釋語言-混合語言-編譯語言-匯編(如果需要的話)。
以壹句業內流行的話結尾,“真正的程序員用C++,聰明的程序員用Delphi”。那麽,什麽樣的程序員使用JAVA呢?
開明的題外話
看在這麽晚了還這麽努力打字的份上,還是給看了這篇帖子的朋友們壹些掌聲吧,雖然他們自己並沒有什麽想法。
另外,這篇文章完全是根據蔡老師的同名文章簡化的,所以如果這篇文章對妳的程序員生涯有什麽不好的影響,那我不介意妳揍他壹頓。當然,如果這篇文章對妳有什麽積極的影響,我很高興妳能請我吃飯。
如果妳想學習編程,但又不知道從何入手,那麽不妨看看下面這些學習方案,或許能給妳壹些啟發!
方案1基本語言&;visualbasic語言
優勢
(1)Basic易學易用。
(2)Visual Basic提供強大的可視化編程能力,讓妳輕松做出漂亮的程序。
(3)眾多控件讓編程變得像搭積木壹樣簡單。
(4)4)Visual Basic的完全漢化,讓我們這些遇到英文就頭大的人樂了。
劣勢
(1)Visual Basic不是真正的面向對象的文具。
(2)Visual Basic的數據類型太少,不支持指針,使得其表達能力非常有限。
(3)Visual Basic不是真正的編譯語言,它產生的最終代碼不是可執行的,而是偽代碼。它需要壹個動態鏈接庫來解釋執行,這大大減慢了Visual Basic的編譯速度。
總結:方案壹適合初學編程的朋友。對學習者要求不高。幾乎每個人都可以在相對較短的時間內學會VB編程並使用vB。> & gt
問題3:常用的計算機編程語言有很多種。如果妳想學它們,主要看妳想做什麽。編程也差不多。妳學壹個,其他的就好學多了。如果想做壹個普通的公司員工,我建議C\C++之類的。如果妳想成為壹個破解者,我建議編譯(我覺得挺難的...).如果妳想成為壹名黑客,妳應該對軟件(非常低級)、硬件(用軟件控制硬件)和網絡(入侵)有壹定的了解。想做紅客,專業是網絡安全知識。
看妳以後想開發什麽樣的軟件了。都說在國內如果開發windows類型的應用,vb比較流行,但是如果開發跟硬件有很大關系的嵌入式程序,C語言用的比較多,網絡不管是有線還是無線,大部分都選擇JAVA。從應用的角度來看,C語言在性能和投資上無疑是最好的,但其復雜度太高,開發和維護成本高。壹般比較好的遊戲程序或者對速度要求比較高的程序都會選擇C++來開發,而VB等因為簡單可以大大縮短開發周期,也是程序員的最愛之壹。另外,國內也逐漸出現了壹種語言python,在國外好像已經流行了十幾年了。linux bootloader和BT的部分組件都是用它開發的,具有開發周期短,易維護,運行速度比JAVA快,面向對象,無平臺等特點,而且據說源代碼是開放的。但由於在國內普及時間較短,各大公司出於對之前開發的代碼兼容性的需要,可能暫時不會接受這種語言,但可以明顯看出。總之,基於C,掌握JAVA,使用VB,了解python,妳應該能看出這幾個字的區別。:)單機編程語言主要有QB、VB、C++、v c++和C,我覺得C是最常用的語言,因為我們現在常用的windows操作系統都是用C寫的,很常見。網絡編程語言現在使用html和java.ada。
Asp(包括asp.NET)
基本(包括VB)
b(C語言的前身)
鋼性鑄鐵
c(包括風險投資)
C#(包括VC#。網)
C++(包括VC++。網)
fortran語言
foxbase
Html(包括xhtml和shtml)
Jacc(我不確定是不是這個名字,壹種開發語言的語言)
Java語言(壹種計算機語言,尤用於創建網站)
java腳本
jsp
乳液
左上臂
帕斯卡
實際抽取與匯報語言
服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
序言
大蟒
紅寶石
Sgml(html和xml用的很多,單獨列出來,其實也是Sgml的壹種)。
殼
結構化查詢語言
tcl/tk
vb腳本
最常用的xml是JAVA C C++java VB,簡單易學,最牛逼的是C #
世界上的編程語言太多了,就像每個國家都有自己的語言壹樣。但是從編程語言發展的角度來看:
大概會經歷四個階段:# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
第壹階段是機器碼編程(要知道計算機只能識別0和1,以前是這樣編程的)。現在的PC電腦還是這樣,馮諾依曼結構的電腦。妳可以去網上搜索馮·諾依曼是做什麽的。妳會想,為什麽現在的編程不是0,1,計算機怎麽識別?當妳開始編程時,妳使用的編譯器正在做這些事情。
########################################################### ##########################################################
第二階段是低級語言,比如匯編語言,臺灣省稱之為匯編語言。事實上,組裝...> & gt
問題4:最簡單的計算機語言有哪些?網頁上的Html是最簡單的語言,但是它的功能真的少得可憐,除了描述網頁之外沒有其他用途(不過話說回來,只有它能直接描述網頁,其他語言不能)
劇本系列也很簡單。
這裏有很多種。常見的有Javascript(引入了Java的壹些思想,但實際內容要簡單很多)、VBScript(Visual Basic的壹部分)和c# Script(c#的壹部分)。這三種主要用於網站設計,輔助html間接描述網頁,使之豐富多彩。另壹方面,單機也可以運行執行壹些自動操作,壹些簡單的小程序和壹些手動操作非常麻煩甚至不可能,但是要編譯完整的獨立程序還是很難的。還有bat批處理,也是腳本,非常簡單,專用於單機使用,擅長替代大量人工操作和系統維護,但不可能做出我們經常使用的這麽漂亮的程序。
想做我們常用的程序要使用下面的語言,但與上面的語言相比要復雜得多:
基本系列是最簡單的,但是由於版本的多樣性和不壹致性,還是存在壹些效率問題,所以用的人不多。
不過有壹個例外:Visual Basic是微軟支持的,是可視化的,能很快編譯出像樣的程序,很有成就感。而且很多文檔中的宏VBA(Visual Basic for Application)和上面提到的VBScript都是其中的壹部分,所以還是很受歡迎的。
c語言,入門比較簡單,但是相當枯燥,初學者沒有成就感。學習編譯大型程序有點難,而且編譯出來的程序是高級語言中效率最高的,所以是僅次於Java的第二廣泛使用的語言。
C++,C#,會難壹點,但是把程序做大壹點會更簡單。這些都是C語言的擴展,其中C++擅長原生大型程序,C#適合網絡編程(剛才提到的c#腳本就是其中的壹部分)。
Java,語法上和C++差不多,會讓妳省去很多跨平臺的麻煩,所以近壹兩年來由於手機的普及,它已經超越C/C++成為使用最廣泛的語言。但是開發出來的程序效率並不是那麽好,但是有些人還是挺喜歡它的想法的,所以如果不是跨平臺的話,大家就有不同的看法了。
剩下的是Delphi,Pascal,等等,不過那些不常用的也不復雜,圖簡單。強烈推薦使用Visual Basic。想鉆研程序內部的東西,還是從C開始比較好。
問題5:計算機有哪些語言?工業編程語言:A+ | Ada |匯編語言| B | Brain * * | C | c++ | c++/CLI | CG | Cobol | Eiffel | Erlang | Fortran | Ironpython | LISP | ober on | Objective-C | Ocaml | Pascal | Perl | power builder | Python | QBASIC | R | REXX | Ruby | Self | small talk | SQL | Tcl/Tk | Visual Basic | PHP | c# | F # | J # | Visual Basic。網
腳本編程語言:action script | JavaScript | jscript | Nuva | Postscript | VBScript | Lua。
學術編程語言:APL/J | Haskell | LOGO | ML | Pascal | Prolog | Scheme | SAC。
其他編程語言:ALGOL | BASIC | Clipper | FORTH | Modula-2/Modula-3 |腮腺炎| PL/I | SIMULA。
問題6:計算機的編程語言都是什麽?ALGOL(也在FORTRAN下)
Atlas自動編碼
阿爾戈爾60
Simula(參見基於Simula的語言)
阿爾戈爾68
Burroughs擴展算法
阿爾戈爾W
帕
語言
發動
渦輪帕斯卡
對象Pascal (Delphi)
自由帕斯卡語(FPC)
Kylix(與Delphi相同,但用於Linux)
歐幾裏得
並發歐幾裏德
圖靈
圖靈加號
面向對象的圖靈
模數2
模數3
奧伯龍(奧伯龍-1)
奧伯龍-2
帕斯卡成分
目標模塊2(也在目標C和Smalltalk下)
偏振鏡
BCPL
B
C
tcsh(也在sh下)
阿列夫
監獄
叢林狼
C++
Java 語言(壹種計算機語言,尤用於創建網站)
絕妙的
加入Java
J#
處理
X10
C#
Windows PowerShell(也在DCL、ksh和Perl下)
C -
D
冷聚變
歐共體
溶血磷脂酰膽堿
收費道路
目標-C(也在Smalltalk下)
目標Modula-2(也在Modula-2和Smalltalk下)
PCASTL(也在Lisp下)
Perl語言
Windows PowerShell(也在C#、DCL和ksh下)
S2
服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
PDL(也在殺傷人員地雷之下)
貴格會
MCPL
APL語言
A+
快樂
j(也在FL下)
k(也在LISP下)
NESL
PDL(也在Perl下)
BASIC(也在FORTRAN II下)
阿米加基礎
阿莫斯基礎
基本郵票
基礎C09
Basic4GL
BlitzBasic
閃電戰3D
BlitzMax
BlitzPlus
商業基礎
基礎課程
鋁
深色堿性
欣快
播放基礎
PowerBASIC
Quickbasic
QBasic
自由基本
只是基本的
運行基本的RealBasic
thinBasic
鈦堿性
TrueBASIC
visualbasic語言
VBScript
Visual Basic for Applications (VBA)
Visual Basic。網
YaBasic
商用計算機編程語言
DIBOL
沃特博爾
MS-DOS批處理文件
Winbatch
命令表
IBM作業控制語言
信息技術
面向字符串的符號語言
圖標
優尼科......& gt& gt
問題7:常用的計算機語言有哪些?1.除了C、C++、VB、JAVA之外,常見的計算機語言有哪些?它們的優勢和區別是什麽?
還有很多,但是不常用。
優點,C,C++運行速度比VB快。
VB是壹種解釋性語言,需要相應的運行時支持。但是很容易上手
JAVA最大的優勢就是跨平臺。
2.學習如何鏈接HTML,PHP,ASP,JSP和(問題1)。妳們都需要HTML作為基礎嗎?
壹般HTML中的腳本都和VB、JAVA有些關系。
但是語言是通用的,就是關鍵詞,系統保留了不同的詞。
想學的話,最好有HTML方面的基礎。
3.PHP ASP JSP如何與SQL MYSQL等其他數據庫匹配?
隨意,看具體用途。
有些數據庫不能在大型站點使用,這似乎是有限制的。
您可以查看數據庫的描述以了解詳細信息。
問題8:計算機編程語言有哪些?工業編程語言:A+ | Ada |匯編語言| B | Brain * * | C | c++ | c++/CLI | CG | Cobol | Eiffel | Erlang | Fortran | Ironpython | Lisp | ober on | Objective-C | Ocaml | Pascal | Perl | power builder | Python | QBASIC | R | REXX | Ruby | Self | small talk | SQL | Tcl/Tk | Visual Basic | PHP | c# | F # | J # | Visual Basic。網
腳本編程語言:action script | JavaScript | jscript | Nuva | Postscript | VBScript | Lua。
學術編程語言:APL/J | Haskell | LOGO | ML | Pascal | Prolog | Scheme | SAC。
其他編程語言:ALGOL | BASIC | Clipper | FORTH | Modula-2/Modula-3 |腮腺炎| PL/I | SIMULA。
問題9:有多少種計算機語言?它們是什麽?最早是什麽時候?太多主要分為三類:高級、低級、專用語言。
高級產品有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等。
較低的層次是:機器語言、匯編語言和符號語言。
專業語言:CAD系統中的繪圖語言和DBMS中的數據庫查詢語言等。
最早應該是匯編語言。
問題10:計算機語言有哪些?如何分類?計算機語言(計算機語言)是指人與計算機之間進行交流所使用的語言。計算機語言是人和計算機之間傳遞信息的媒介。
計算機編程語言的發展經歷了從機器語言、匯編語言到高級語言的過程。
計算機語言主要分為三類:
-低級語言
-高級語言
-特殊語言
1,低級語言
-機器語言、匯編語言和符號語言。
-匯編語言源程序必須匯編生成目標文件,然後執行。
2.高級語言
-BASIC(True basic,Qbasic,Virtual Basic),c,PASCAL,FORTRAN,智能語言(LISP,Prolog)等等。
-高級語言源程序的執行方式有兩種:解釋和編譯。通常使用後者。
我們用的C語言是後者。
3.特殊語言
CAD系統中的繪圖語言和DBMS中的數據庫查詢語言。
1.1機器語言
電子計算機使用由0和1組成的二進制數,二進制是計算機語言的基礎。在計算機發明之初,人們只能居高臨下,用計算機語言命令計算機做這做那。壹句話,就是寫出壹系列由0和1組成的指令序列,由計算機執行。這種計算機能理解的語言就是機器語言。用機器語言是很痛苦的,尤其是程序出錯需要修改的時候。
所以這個程序是壹個二進制文件。機器語言變成了指令。指令是最小的不可分的功能單元。而且由於每臺計算機的指令系統往往不同,在壹臺計算機上執行的程序要想在另壹臺計算機上執行,必須單獨編譯,造成重復勞動。但是,因為該語言用於特定類型的計算機,所以其運行效率是所有語言中最高的。機器語言是第壹代計算機語言。
1.2.匯編語言
為了減輕用機器語言編程的痛苦,人們進行了有益的改進:用壹些簡潔的英文字母和符號串來代替壹條特定指令的二進制串,例如,ADD代表加法,MOV代表數據傳輸等。這樣,人們可以很容易地閱讀和理解程序在做什麽,並且便於糾錯和維護。這種編程語言叫做匯編語言,也就是第二代計算機語言。但是計算機不認識這些符號,所以需要壹個特殊的程序把這些符號翻譯成二進制的機器語言。這個翻譯程序叫做匯編程序。
匯編語言也非常依賴機器硬件,可移植性不好,但是效率還是很高的。針對計算機專用硬件編寫的匯編語言程序,能夠準確發揮計算機硬件的功能和特長,程序精煉,質量高,所以它仍然是壹種通用的、功能強大的軟件開發工具。
1.3.高級語言
1.3.1.高級語言的開發
從最初與計算機交流的痛苦經歷中,人們認識到我們應該設計壹種接近數學語言或人類自然語言的語言,同時不依賴於計算機硬件,編制的程序可以在所有機器上通用。通過努力,1954年,第壹個完全脫離機器硬件的高級語言FORTRAN問世了。在過去的40年中,* * *出現在數百種高級語言中,其中有幾十種意義重大。Fortran、ALGOL、COBOL、BASIC、LISP、SNOBOL和PL/65438+JAVA影響很大並被廣泛使用。
特別是在C語言誕生之前,系統軟件主要是用匯編語言編寫的。由於匯編語言程序依賴於計算機硬件,可讀性和可移植性較差;而壹般的高級語言很難直接操作計算機硬件(這是匯編語言的優勢),所以人們期望有壹種兼有匯編語言和高級語言特點的高級語言。& gt