計算機語言有多少種?
請問計算機編程語言一共有多少種?
java Visual C++ c語言 besic SQL Pascal Delphi
Visual Basic Power Builder
計算機有多少種語言?哪幾種最常用?
太多了 主要分為三類:高級、低級、專用語言。 高級有:FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等 低級有:機器語言、彙編語言和符號語言等 專用語言:CAD系統中的繪圖語言和DBMS的數據庫查詢語言等 最早的應該是彙編語言
計算機語言有幾種?名稱是什麼?
計算機語言主要分為四類:
- 低級語言
- 高級語言
- 專用語言
- 腳本語言
1、低級語言
- 機器語言、彙編語言和符號語言。
- 彙編語言源程序必須經過彙編,生成目標文件,然後執行。
2、高級語言
- BASIC(True basic、Qbasic、Virtual Basic)、C、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/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等。
特別要提到的:在C語言誕生以前,系統軟件主要是用匯編語言編寫的。由於彙編語言程序依賴於計算機硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實現對計算機硬件的直接操作(這正是彙編語言的優勢),於是人們盼望有一種兼有彙編語言和高級語言特性的新語言——C語言。
高級語言的發展也經歷了從早期語言到結構化程序設計語言,從面向過程到非過程化程序語言的過程。相應......
最簡單的計算機語言有哪些?
網頁上的html是最簡單的語言,但是功能實在少得可憐,除了描述網頁就沒有別的用途了(不過話說回來,直接描述網頁也只有它才能做到,其他語言做不到)
Script(腳本)系列 也很簡單
這裡有很多種,常見的有Javascript(引進了Java的一些思想,不過實際內容簡單得多了),VBScript (Visual Basic的一部分), C#Script(C#的一部分), 這三種主要用於網頁網站設計,輔助html間接描述網頁,讓網頁變得豐富多彩絢麗,而單機上也可以運行以執行一些可自動化的操作,實現一些簡單的小程序和一些手動操作非常麻煩甚至是不可能的操作,但還是難以編完整的獨立的程序,還有批處理bat,這也是一種腳本,也很簡單,專門單機使用,擅長代替大量的手工操作和系統維護,但要做出我們常用的這種漂亮的程序,是不可能的。
想要做我們常用的程序要用以下幾種語言,不過相比之上面的語言都複雜許多:
Basic系列是最簡單的,不過因為版本多樣不統一還有一些效率的問題,所以用的人不是非常多
不過其中有一個例外:Visual Basic 有微軟的支持,可視化的,可以很快有成就感編出像樣的程序,而且很多文檔中的宏 VBA(Visual Basic for Application)還有以上說的VBScript都是它的一部分,所以還是很受歡迎的。
C語言,入門還比較簡單,但挺枯燥,初學沒什麼成就感,要想編大程序要學得挺深,有點難,編出來的程序在高級語言中效率最高,所以是第二廣泛使用的語言僅次於Java。
C++,C#,會更難一點,但是程序要編大的會相比之下簡單點,這些都是C語言的擴展,其中C++擅長本機大程序,C#適合網絡編程(剛才說的C#Script是它的一部分)
Java,語法上類似C++,在跨平臺的時候會省你很多麻煩,所以由於手機的普及近一兩年它才超過C/C++成了應用最廣泛的語言。不過開發出來的程序效率比較不怎麼樣,但有些人挺喜歡它的思想,所以不跨平臺的話,見仁見智
其餘的還有Delphi,Pascal,等等不過那些都不怎麼常用而且比較複雜,要圖簡單,強烈推薦Visual Basic,要深究程序內部的東西那還是從C開始比較好
電腦語言共有幾種?各有什麼區別?
現在常用的高級語言 有FORTRAN,BASIC, PASCAL ,C (介於高級語言和彙編語言之間),JAVA ,DELPHI,VISUAL C++,VISUAL BASIC ,現在流行的是後面五種,C語言可移植性高,因為和彙編語言有很多關聯,所以適合底層開發,但是C不是強面向對象編程的語言,但是執行效率最高。Java是基於C語言的發展,語言有很大的相似性,只是加入了很多面向各類平臺的庫,利用這些庫可以很方便的實現一些應用程序和遊戲 ,其中java me 適合移動平臺開發(手機軟件遊戲等,喜歡手機開發可以關注)java ee ,java se 適合大型企業級開發,個人覺得java的執行效率欠佳,delphi 是一種比較好的面向對象編程的語言 ,語言簡潔易懂,沒有C和JAVA的複雜語句結構,有更多數據類型的支持,越來越多的人開始使用它來編寫程序。visual c++在繼承C語言優點的同時,獲得了更多的庫,因為是可視化編程所以能很便捷的利用控件來實現功能。visual basic 語言基礎是basic ,語言簡單易懂,可視化編程,但對於 底層支持力度不夠,無法實現多線程處理也為人所詬病,做簡單應用開發還可以。個人感覺visual c 是不錯的語言。
電腦編程有幾種語言
我是軟件專業出身,我來說說吧
IT歷史上出現的編程語言有上百種,但流傳下來的只有以下幾種
順便說一下,專業地說,VC不能說是編程語言,而是微軟的開發環境
大致分為三類:
1.機器語言
就是0和1按一定規則組成的,這是計算機能直接理解並執行的語言,格式如下
操作碼+操作數
例如計算 15+10
10110000 00001111 //把15放入累加器A中
00101100 00001010 //10與累加器A中的值相加,結果放入A中
11110100 //結束,停機
看到了吧,像天書一樣難懂,所以,現在根本沒有人這樣寫程序
2.彙編語言
這就要看處理器的體系了,最熟悉的是IA-32體系架構,就是Intel家族,包括AMD(Intel兼容處理器)
例如在MS的MASM環境中,計算 15+10
MOV A ,15
ADD A,15
HLT //結束,停機
不過彙編依舊像天書,很難維護;一般幾星期過後再看看自己寫的代碼時,都不知道什麼意思,所以除了對實時性要求較高或要發揮硬件性能到極致,沒人會用匯編寫程序
3.高級語言
著名的有:
FORTRAN(這是世界上最早的高級語言,主要用於科學計算)
COBOL(主要用於大型機,一般學大型機程序設計語言都要學)
Pascal(大家熟悉的Delphi就是它的開發環境,語法嚴謹,主要用於教學)
Basic(最簡單的高級語言,初學者的語言,但功能不強)
C (強大的高級語言,效率高,更接近硬件,可以說是高級語言中的低級語言,是本人最喜歡的語言)
C++(由C發展而來,主要是加進面向對象的特性,但效率不如C,也不如C完美,缺陷較多)
Java (又C++發展而來,很熱門的語言,但效率比C++更差,難以維護,但移植性好)
C# (微軟的新東西,.NET平臺即是,由C++發展而來,個人認為比Java好,開發週期短,方便,性能強勁,維護也比Java好)
編程語言一共有多少種?
C,C++,JAVA,VB,VC,FoxPro,Delphi,SQL,PHP,ASP,JSP等. 計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,高級語言三大類。
計算機語言有哪些
計算機語言的種類非常的多,總的來說可以分成機器語言、彙編語言、高級語言三大類。機器語言和彙編語言是面向機器的低級語言。當計算機語言發展到第三代時,就進入了「面向人類」的語言階段,被人們稱之為「高級語言」。
機器語言
是用二進制代碼表示的計算機(CPU)能直接識別和執行的一種機器指令的集合,具有靈活、直接執行和速度快等特點。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義(編出的程序全是些0和1的指令代碼)。
不同廠商生產的計算機,其指令代碼不一樣,一臺計算機可能有成百上千條指令。?
彙編語言
是面向機器的程序設計語言,是利用計算機所有硬件特性並能直接控制硬件的低級語言。
彙編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令採用了英文縮寫的標識符(指令助記符)。
使用匯編語言編寫的源代碼,需要通過使用相應的彙編程序將它們轉換成可執行的機器代碼。這一過程被稱為彙編過程。
彙編語言通常被應用在底層硬件操作和高要求的程序優化的場合。驅動程序、嵌入式操作系統和實時運行程序都需要彙編語言。
高級語言
目前通用的編程語言有彙編語言和高級語言兩種形式,高級語言是目前絕大多數編程者的選擇。
高級語言較接近自然語言的語法和數學公式的結構,是一種貼近於人們使用習慣的程序設計語言。
高級語言源程序可以用解釋、編譯兩種方式執行,通常用後一種。
高級語言包括很多編程語言,如目前流行的C,C++,BASIC、COBOL、Pascal,Python,Lisp,Prolog,FoxPro,Delphi,VC,易語言(其中C/C++屬於中低級語言)等等,這些語言的語法、命令格式都不相同。
在過去的幾十年間,大量的編程語言被髮明、被取代、被修改或組合在一起。之所以有那麼多種不同的編程語言存在的原因是,編寫程序的初衷其實也各不相同。有許多用於特殊用途的語言,只在特殊情況下使用。
計算機語言都包括什麼語言?及其各個應用領域?
1、web page script languages
就是網頁代碼,比如Html、javascript、Css、Asp、Php、Xml都應該屬於此類(照蔡的意思,Html不應該屬於anguages的,可能他覺得太簡單了吧,不過我覺得Html也應該算的,大家愛聽誰的就聽誰的好了,這個不重要)
2、Interpreted Languages(解釋型語言)
包括Perl、Python、REBOL、Ruby等(後面三個聽豆沒聽過),也常被稱作Script語言,通常被用於和底下的操作系統溝通。照蔡的意思,每個人至少應該學會一套這類的語言。這類語言的缺點是效率差、源代碼外露——所以不適合用來開發軟件產品,一般用於網頁服務器。
3、Hybrid Laguages(混合型語言)
代表是JAVA和C#。介於解釋型和編譯型之間。蔡認為C#是.NET最重要的語言,值得期待其後續發展;至於JAVA,蔡叫看他的《Sleepless in Java》——我倒!
4、COMPILING Languages(編譯型語言)
C/C++,JAVA都是編譯型語言。蔡說C++很複雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應該懂C/C++。
關於Delphi,蔡說如果想要跨Linux和Windows平臺的語言,則Delphi似乎是最好的選擇。
5、Assembly Languages(彙編語言)
彙編語言是最接近於硬件的語言,不過現在幾乎沒多少人用了。
程序語言學習順序建議
如果完全沒有程序經驗,可照這個順序:javascript——解釋型語言——混合型語言——編譯型語言——彙編(如果需要的話)
用業界流行一句話做結尾“真正的程序員用C++,聰明的程序員用Delphi”,那麼,什麼樣的程序員用JAVA呢?
虛懷若谷題外話
看在我這麼晚了還這麼辛苦的敲字的面子上,看到這篇帖子的朋友給點掌聲吧,雖然沒什麼自己的思想。
另外,本文完全據蔡學鏞先生同名文章精簡,所以如果這篇文章給你的程序員生涯有什麼不好的作用,那我不介意你去扁他。當然如果這篇文章對你有什麼積極影響,我很高興你能請我吃大餐。
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕鬆地做出漂亮的程序。
(3)眾多的控件讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間裡學會vB編程,並用VB......