誰能幫我理解一下計算機的三種語言?
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、Delphi、JAVA等。
特別要提到的:在C語言誕生以前,係統軟件主要是用彙編語言編寫的。由於彙編語言程序依賴於計算機硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實現對計算機硬件的直接操作(這正是彙編語言的優勢),於是人們盼望有一種兼有彙編語言和高級語言特性的新語言——C語言。
高級語言的發展也經曆了從早期語言到結構化程序設計語言,從麵向過程到非過程化程序語言的過程。相應地,軟件的開發也由最初的個體手工作坊式的封閉式生產,發展為產業化、流水線式的工業化生產。
計算機語言主要分為哪三種?其計算機能直接識別的語言是?
機器語言
任何一種計算機語言 程序主體由三種基本結構構成,分別是什麼?
1)順序結構:順序結構是一種線性、有序的結構,它依次執行各語句模塊。
2)循環結構:循環結構是重複執行一個或幾個模塊,直到滿足某一條件為止。
3)選擇結構:選擇結構是根據條件成立與否選擇程序執行的通路。
計算機C語言中的關鍵字:do是什麼意思?
計算機C語言中的關鍵字do不能單獨使用,必須與while配套使用才可以。
C語言中有三種循環格式:for(),while(),do..while();
1、while循環格式為:
while( e ) {
while_statements ;
}
其意義為:先檢查循環條件e是否為真,如果e為真,則執行循環體中的 while_statements ;語句,否則,結束while循環。 可以看出,當e第一次就是假時,while的循環次數會是0次,即:這種寫法,最小執行次數為0.
2、do..while循環格式為:
do {
do_while_statements ;
} while( e ); //注意這裏的分號不能少!
其意義為:先執行循環體中的do_while_statements ;語句,然後再判斷e是否為假,如果為假則結束while循環,如果為真,則繼續循環。可以看出,當e第一次就是假時,do_while的循環次數會是1次,即:這種寫法,最小執行次數為1. 或稱至少執行一次。
計算機有多少種編輯語言?
VB~VC~VF~C~C#~C++~JAVA~.NET~這些都是編程 ASP~CGI~PHP~JSP這些是WEB編程。。 雖然都是編程,但編出來的程序可是不一樣的。 目標是什麼?開發?創業?還是去公司上班?還是業餘愛好? 如果想業餘編小程序,推薦VB~VC~容易上手。簡單。也蠻強大。 如果想學好了去企業上班,推薦C++~~~.net~~~JAVA之類的大型項目開發。 如果想做網站,就學ASP~CGI~PHP~JSP,這4個就JSP最最最難,先學ASP。 編程語言很多,但是目的都是想寫出好的程序,隻要學精了一個就有錢賺,一上來不要要求太高 語言是用來交流溝通的 計算機語言也一樣 多說多練 我推薦你學三種編程語言,因為推薦你學是有原因的。 第一:先學習好C語言,這個是學所有編程語言的基礎。也是將來去考國家證書的必須要考的一門。 第二:學好java,因為java在目前來說,占領地位是排第一位的。而且工資待遇也不錯。市場需求占有 率高達50%以上。或者學習.NET,因為.NET出來還不算太久,但是就因為是微軟出的東西,所以市場占有 率也已經達到了48%了,況且.NET比java要容易上手。兩者之一,你可以選擇一個。學java就往jsp工程 師方向發展,學.NET就往ASP.NET方向發展吧。 第三:順便學一門數據庫的技術。因為開發的時候,難免會要
計算機能夠直接識別的語言
計算機語言分為機器語言、彙編語言、高級語言和甚高級語言四代。
能直接識別的是 機器語言
現在計算機語言哪種更吃香?
是Visual Basic更吃香。
Visual
Basic是微軟公司的軟件開發工具,提供了開發Windows應用程序的最迅速,最簡捷的方法。Basic語言是微軟公司的開山之作,是一種在計算技術發展史上應用最廣泛的語言,有幾百條語句、函數及關鍵字,很多和Windows
GUI有直接關係。專業人員可以用Visual
Basic實現其它任何Windows
7編程語言的功能,而初學者隻要掌握幾個關鍵字就能快速建立實用的Windows
7應用程序。Visual是開發GUI的方法,隻要把預先建立的對象加入到屏幕上的一點即可,叫做所見即所得的編程方法。Visual
Basic有學習版、專業版和企業版三種版本,可以滿足不同的開發需要。
VB提供了集成開發環境,程序設計窗體、控件、編寫代碼、調試程序都要通過IDE來實現。VB的IDE界麵包括標題欄、菜單欄、工具欄、工具箱、工程窗口、工程資源管理器、屬性窗口和窗體布局窗口八個部分組成。
菜單欄:由【文件】、 【視圖】、 【工程】、 【格式】、 【調試】、 【工具】等13個菜單組成。【文件】菜單上有【新建工程】、 【生成工程】等命令,【視圖】菜單在各個視圖進行切換,【工程】菜單對工程添加各種類型的組件,【格式】菜單用於對窗體上的控件進行對齊、改變大小,鎖定控件位置的操作。【調試】菜單用於調試程序,可以增加斷點,單步執行程序。在【工具】菜單下有設置功能,用於定製IDE環境。
希望我能幫助你解疑釋惑。
計算機C語言中的關鍵字:double是什麼意思?
double:表示雙精度字型。
C語言中的關鍵字:
auto :聲明自動變量
break:跳出當前循環
case:開關語句分支
char :聲明字符型變量或函數返回值類型
const :聲明隻讀變量
continue:結束當前循環,開始下一輪循環
default:開關語句中的“其它”分支
do :循環語句的循環體
double :聲明雙精度浮點型變量或函數返回值類型
else :條件語句否定分支(與 if 連用)
enum :聲明枚舉類型
extern:聲明變量或函數是在其它文件或本文件的其他位置定義
float:聲明浮點型變量或函數返回值類型
for:一種循環語句
goto:無條件跳轉語句
if:條件語句
int: 聲明整型變量或函數
long :聲明長整型變量或函數返回值類型
register:聲明寄存器變量
return :子程序返回語句(可以帶參數,也可不帶參數)
short :聲明短整型變量或函數
signed:聲明有符號類型變量或函數
sizeof:計算數據類型或變量長度(即所占字節數)
static :聲明靜態變量
struct:聲明結構體類型
switch :用於開關語句
typedef:用以給數據類型取別名
unsigned:聲明無符號類型變量或函數
union:聲明共用體類型
void :聲明函數無返回值或無參數,聲明無類型指針
volatile:說明變量在程序執行中可被隱含地改變
while :循環語句的循環條件
C語言中有三種循環格式:for(),while(),do..while();
1、while循環格式為:
while( e ) {
while_statements ;
}
其意義為:先檢查循環條件e是否為真,如果e為真,則執行循環體中的 while_statements ;語句,否則,結束while循環。 可以看出,當e第一次就是假時,while的循環次數會是0次,即:這種寫法,最小執行次數為0.
2、do..while循環格式為:
do {
do_while_statements ;
} while( e ); //注意這裏的分號不能少!
其意義為:先執行循環體中的do_while_statements ;語句,然後再判斷e是否為假,如果為假則結束while循環,如果為真,則繼續循環。可以看出,當e第一次就是假時,do_while的循環次數會是1次,即:這種寫法,最小執行次數為1. 或稱至少執行一次。
計算機語言是什麼,分哪幾種啊?
計算機語言
計算機語言主要分為四類:
- 低級語言
- 高級語言
- 專用語言
- 腳本語言低級語言- 機器語言、彙編語言和符號語言。
- 彙編語言源程序必須經過彙編,生成目標文件,然後執行。高級語言
- BASIC(True basic、Qbasic、Virtual
Basic)、C、C++、PASCAL、FORTRAN、智能化語言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、動態語言
(Python、PHP、Ruby、Lua)等等。
- 高級語言源程序可以用解釋、編譯兩種方式執行。通常用後一種。
我們使用的C語言就是使用的後者。專用語言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語言。
高級語言的發展也經曆了從早期語言到結構化程序設計語言,從麵向過程到非過程化程序語言的過程。相應地,軟件的開發也由最初的個體手工作坊式的封閉式生產,發展為產業化、流水線式的工業化生產。
計算機語言
60
年代中後期,軟件越來越多,規模越來越大,而軟件的生產基本上是個自為戰,缺乏科學規範的係統規劃與測試、評估標準,其惡果是大批耗費巨資建立起來的軟件
係統,由於含有錯誤而無法使用,甚至帶來巨大損失,軟件給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟件。這一切,極大地震動了計算機界,史稱"軟件
危機"。人們認識到:大型程序的編製不同於寫小程序,它應該是一項新的技術,應該像處理工程一樣處理軟件研製的全過程。程序的設計應易於保證正確性,也便
於驗證正確性。1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言--Pascal語言出現,標誌著結構化程序設計時期的開始。
80年代初開始,在軟件設計思想上,又產生了一次革命,其成果就是麵向對象的程序設計。
在此之前的高級語言,幾乎都是麵向過程的,程序的執行是流水線似的,在一個模塊被執行完成前,人們不能幹別的事,也無法動態地改變程序的執行方向。這和人
們日常處理事物的方式是不一致的,對人而言是希望發生一件事就處理一件事,也就是說,不能麵向過程,而應是麵向具體的應用功能,也就是對象
(Object)。其方法就是軟件的集成化,如同硬件的集成電路一樣,生產一些通用的、封裝緊密的功能模塊,稱之為軟件集成塊,它與具體應用無關,但能相
互組合,完成具體的應用功能,同時又能重複使用。對使用者來說,隻關心它的接口(輸入量、輸出量)及能實現的功能,至於如何實現的,那是它內部的事,使用
者完全不用關心,C++、Visual Basic、Delphi就是典型代表。
高級語言的下一個發展目標是麵向應用,也就是說:隻需要告訴程序你要幹什麼,程序就能自動生成算法,自動進行處理,這就是非過程化的程序語言。
按運算對象不同電子計算機分哪三種
計算機語言(Computer Lnguage)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞信息的媒介。
計算機程序設計語言的發展,經曆了從機器語言、彙編語言到高級語言的曆程。
計算機語言主要分為三類:
- 低級語言
- 高級語言
- 專用語言
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/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特別要提到的:在C語言誕生以前,係統軟件主要是用彙編語言編寫的。由於彙編語言程序依賴於計算機硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實現對計算機硬件的直接操作(這正是彙編語言的優勢),於是人們盼望有一種兼有彙編語言和高級語言特性的新語言——C語言。
高級語言的發展也經曆了從早期語言到結構化程序設計語言,從麵向過程到非過程化程序語言的過程。相應地,軟件的開發也由最初的個體手工作坊式的封閉式生產,發展為產業化、流水線式的工業化生產。
60年代中後期,軟件越來越多,規模越來越大,而軟件的生產基本上是個自為戰,缺乏科學規範的係統規劃與測試、評估標準,其惡果是大批耗費巨資建立起來的軟件係統,由於含有錯誤而無法使用,甚至帶來巨大損失,軟件給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟件。這一切,極大地震動了計算機界,史稱"軟件危機"。人們認識到:大型程序的編製不同於寫小程序,它應該是一項新的技術,應該像處理工程一樣處理軟件研製的全過程。程序的設計應易於保證正確性,也便於驗證正確性。1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言--Pascal語言出現,標誌著結構化程序設計時期的開始。
80年代初開始,在軟件設計思想上,又產生了一次革命,其成果就是麵向對象的程序設計。在此之前的高級語言,幾乎都是麵向過程的,程序的執行是流水線似的,在一個模塊被執行完成前,人們不能幹別的事,也無法動態地改變程序的執行方向。這和人們日常處理事物的方式是不一致的,對人而言是希望發生一件事就處理一件事,也就是說,不能麵向過程,而應是麵向具體的應用功能,也就是對象(Object)。其方法就是軟件的集成化,如同硬件的集成電路一樣,生產一些通用的、封裝緊密的功能模塊,稱之為軟件集成塊,它與具體應用無關,但能相互組合,完成具體的應用功能,同時又能重複使用。對使用者來說,隻關心它的接口(輸入量、輸出量)及能實現的功能,至於如何實現的,那是它內部的事,使用者完全不用關心,C++、Virtual Basic、Delphi就是典型代表。
高級語言的下一個發展目標是麵向應用,也就是說:隻需要告訴程序你要幹什麼,程序就能自動生成算法,自動進行處理,這就是非過程化的程序語言。
轉載請注明出處句子大全網 » 誰能幫我理解一下計算機的三種語言