-
1 # 大商無算
-
2 # 可可悅悅生活記錄
很溫柔的霸王龍
計算機語言的種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。機器語言和組合語言是面向機器的低階語言。當計算機語言發展到第三代時,就進入了「面向人類」的語言階段,被人們稱之為「高階語言」。
機器語言
是用二進位制程式碼表示的計算機(CPU)能直接識別和執行的一種機器指令的集合,具有靈活、直接執行和速度快等特點。
用機器語言編寫程式,程式設計人員要首先熟記所用計算機的全部指令程式碼和程式碼的涵義(編出的程式全是些0和1的指令程式碼)。
不同廠商生產的計算機,其指令程式碼不一樣,一臺計算機可能有成百上千條指令。
組合語言
是面向機器的程式設計語言,是利用計算機所有硬體特性並能直接控制硬體的低階語言。
組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號(指令助記符)。
使用匯編語言編寫的原始碼,需要透過使用相應的彙編程式將它們轉換成可執行的機器程式碼。這一過程被稱為彙編過程。
組合語言通常被應用在底層硬體操作和高要求的程式最佳化的場合。驅動程式、嵌入式作業系統和實時執行程式都需要組合語言。
高階語言
目前通用的程式語言有組合語言和高階語言兩種形式,高階語言是目前絕大多數程式設計者的選擇。
高階語言較接近自然語言的語法和數學公式的結構,是一種貼近於人們使用習慣的程式設計語言。
高階語言源程式可以用解釋、編譯兩種方式執行,通常用後一種。舉例如下:
程式語言:一、C語言
C語言是世界上最流行、使用最廣泛的高階程式設計語言之一。在作業系統和系統使用程式以及需要對硬體進行操作的場合,用C語言明顯優於其它高階語言,許多大型應用軟體都是用C語言編寫的。C語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。
程式語言二、java
Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於個人PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。
程式語言三、c++
C++這個詞在中國大陸的程式設計師圈子中通常被讀做“C加加”,而西方的程式設計師通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計算機程式語言。C++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、面向物件程式設計、泛型程式設計等多種程式設計風格。
程式語言四、php
PHP,是英文超文字預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文件的指令碼語言,語言的風格有類似於C語言,被廣泛地運用。
用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML文件中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和最佳化程式碼執行,使程式碼執行更快。
程式語言五、c#
C#是微軟公司釋出的一種面向物件的、運行於.NET Framework之上的高階程式設計語言。並定於在微軟職業開發者論壇(PDC)上登臺亮相。
C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間程式碼再執行的過程。
很溫柔的霸王龍
76粉絲 · 160贊
搜尋
自學python要多久
什麼人適合學程式設計
43個vba的典型案例
0基礎如何自學程式設計
c語言必背100程式碼
世界語言難度排名
-
3 # 火龍果被佔用了
不同的領域應用的語言不一樣。
像微控制器是c
手機端有oc、swift、
網頁有html、javascript等等
-
4 # 糖糖吃糖
計算機語言的種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。
機器語言是計算機直接可以識別的二進位制程式碼,也就是說計算機只認識這二進位制程式碼,二進位制是隻有“0”和“1”組成的,同時機器語言是最低階的語言。
組合語言是用一些容易理解和記憶的字母,單詞來代替一個特殊的指令。如:“ADD”表示加,“SUB ”表示減等等,減輕了由一堆二進位制陣列成的加或者減,而且也不便於人們記憶。
高階語言是由於人們經歷了上面兩種語言的更新之後,發現了程式的可移植性,而這種高階語言也就是我們通常所說的程式設計、軟體開發等等。
C語言是一切高階語言開發的鼻祖,後來所有的語言都是在C語言的基礎上進行開發和加工的,C#、Java、C++、Python等等。然後C語言以目前的情況來看,基本上做嵌入式開發的挺多,做編寫系統軟體,做底層程式碼。畢竟它有好幾十年的時間沉澱,是非常穩定的。C++我認為和C是一樣的。
Java是一門面向物件程式語言,它的功能超級強大,幾乎市面上所有的程式它都能開發,也是世界上使用人數、企業最多的,手機上的安卓也是用它開發的,蘋果也是基於Java為底層程式碼進行開發的。
C#勝在有個強大的支持者,微軟公司。是一種面向物件的、運行於.NET Framework和.NET Core,並且是完全開源的語言。被稱為“站在巨人的肩膀上”的語言。
還有最近新晉語言是Python,它目前在國內是超火的一種。
當然不止我說的以上幾種,還有超多的。若最流行的我認為還是C、C++,年輕一點的就是Java,這三個永遠不會過時。
-
5 # RealAlexander
首先明確一下什麼叫高階語言。除了各種彙編以外。人能看得懂的程式語言都是高階語言。
使用最多最流行的應該是html,你別笑,他的名字直接翻譯是超文字標記語言(HyperText Markup Language)。但是很多程式設計師不把它當成一種語言(包括我個人)。
同樣的理由JavaScript, 應該是第二流行的。雖然歷史上並不一定所有的html都支援js。但的確既然是運用廣泛,而且現在隨著nodejs的流行。它的使用範圍更廣了。但是很多成員不把它當成一種語言(不包括我個人)。
能取得共識的應該是c,c++和java。
但是計算機程式設計涵蓋的領域如此之廣,千萬不要以為學習了最流行的,運用最多的語言,基本上就會程式設計了。比如在關係資料庫這方面,sql(別笑,它也是一種語言,Structured Query Language)佔有統治地位。甚至在非關係型資料庫,也有人專門為他們做適配
所以各種語言都有優缺點,重要的是你需要什麼。
回覆列表
Basic、Pascal、Object Pascal、C、C 、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FoRTRAN 等等僅供參考!