導航:首頁 > 編程語言 > 電腦各編程語言主要的作用是

電腦各編程語言主要的作用是

發布時間:2022-06-13 19:38:06

1. 編程語言如何分類各種語言的用途是什麼

計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。

電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令

計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。

高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

2. 編程有哪些語言主要是作用於哪些方面的

機器語言,匯編語言,高級編程語言(面向過程的C,面向對象的C++,java,C#等),第四代語言資料庫語言(SQL語句),C語言主要做底層開發,如一些介面和驅動程序,面向對象的主要一些界面,游戲開發,電子商務等方面

3. 電腦編程是什麼意思 ,有什麼作用

通俗來講,編輯程序讓電腦執行的過程就叫編程。計算機編程是設計和構建一個可執行的計算機程序,以完成特定計算結果的過程。

很多軟體都可以編程。具有代表性的計算機語言有Java,BASIC,C,C++,VB,VF,SQL,網頁編程有JSP,ASP,php,軟體是Eclipse,Microsoft Visual Studio,Microsoft SQL Server,等等。

BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。BASIC簡單、易學,曾經是計算機入門的主要學習語言之一,但基本上已經很少有人使用。

對於非IT類從業人員來說,電腦編程可能是一項復雜難懂的工作。很多人覺得自己學不會電腦編程,也覺得自己不需要電腦編程知識。其實編程的原理就是以不同的方式向計算機表達同樣的指令,掌握編程語言的概念和基本原理,編程就是觸類旁通。

現在不僅僅是程序員需要學習編程,很多辦公室的人員也需要用到編程知識來提高工作效率。比如我們經常能看到利用python的知識做 Excel統計表格,還有現在有很多少兒編程等等。能用到電腦編程的工作越來越多。

以上就是電腦編程是什麼意思的相關解答,關於電腦編程方面的問題可以看下這個更通俗詳細的視頻講解:網頁鏈接,希望我的回答能幫到你。

4. 計算機各種高級編程語言各自用途優缺點像C語言VBVFPJAVA等等麻煩啦

在過去的幾十年間,大量的程序設計語言被發明、被取代、被修改或組合在一起。盡管人們多次試圖創造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以有那麼多種不同的編程語言存在的原因是,編寫程序的初衷其實也各不相同;新手與老手之間技術的差距非常大,而有許多語言並對新手來說太難學;還有,不同程序之間的運行成本(runtime cost)各不相同。

有許多用於特殊用途的語言,只在特殊情況下使用。例如,PHP專門用來顯示網頁;Perl更適合文本處理;C語言被廣泛用於操作系統和編譯器的開發(所謂的系統編程)。

程序設計語言使得計算機程序不再過度地倚賴某種特定的機器或環境。這是因為程序設計語言在不同的平台上會被編譯成不同的機器語言,而不是直接被機器執行。最早出現的編程語言之一FORTRAN的一個主要目標,就是實現平台獨立。

雖然大多數的語言可以既被編譯(compiled)又被解譯(interpreted),但大多數只在一種情況下能夠良好運行。在一些編程系統中,程序要經過幾個階段的編譯,一般而言,後階段的編譯往往更接近機器語言。這種常用的使用技巧最早在1960年代末用於BCPL,編譯程序先編譯一個叫做「0代碼」的轉換程序(representation),然後再使用虛擬器轉換到可以運行於機器上的真實代碼。這種成功的技巧之後又用於Pascal和P-code,以及Smalltalk和二進制碼,雖然在很多時候,中間過渡的代碼往往是解譯,而不是編譯的。

如果所使用的翻譯的機制是將所要翻譯的程序代碼作為一個整體翻譯,並之後運行內部格式,那麼這個翻譯過程就被成為編譯。因此,一個編譯器是一個將人可閱讀的程序文本(叫做源代碼)作為輸入的數據,然後輸出可執行文件(object code)。所輸出的可執行文件可以是機器語言,由計算機的中央處理器直接運行,或者是某種模擬器的二進制代碼。

如果程序代碼是在運行時才即時翻譯,那麼這種翻譯機制就被稱作解譯。經解譯的程序運行速度往往比編譯的程序慢,但往往更具靈活性,因為它們能夠與執行環境互相作用。參見解譯語言。

目錄 [顯示隱藏]
1 特點

1.1 數據和數據結構
1.2 指令及流程式控制制
1.3 引用機制和重用

2 程序設計語言的歷史

3 常見的程序設計語言

[編輯]特點
每一種程序設計語言可以被看作是一套包含語法、詞彙和含義的正式規范。

這些規范通常包括:

數據和數據結構
指令及流程式控制制
引用機制和重用
設計哲學
大多數被廣泛使用或經久不衰的語言,擁有負責標准化的組織,經常會晤來創造及發布該語言的正式定義,並討論擴展或貫徹現有的定義。

[編輯]數據和數據結構
現代計算機內部的數據都只以二元方式儲存,即開-關模式(on-off)。現實世界中代表信息的各種數據,例如名字、銀行賬號、度量以及同樣低端的二元數據,都經由程序設計語言整理,成為高端的概念。

一個程序中專門處理數據的那個系統被稱為程序語言的型態系統(type system);對型態系統的研究和設計被稱為型態理論(type theory)。語言可以被分為靜態型態系統(statically typed systems),例如C++和Java,和動態型態系統(dynamically typed systems),例如Lisp,JavaScript,Tcl和Prolog。前者可被進一步分為包含宣告型態(manifest type)的語言,即每一個變數和函數的型態都清楚地宣告,或type-inferred語言(例如MUMPS,ML)。

大多數語言還能夠在內置的型態基礎上組合出復雜的數據結構型態(使用數組,列表,堆棧,文件等等)。面向對象語言(Object Oriented Language,又譯作物件導向語言)允許程序員定義新的數據型態,即「對象」或「物件」(objects),以及運行於該對象的函數(functions)和方法(methods)。

除了何時以及如何確定表達式和型態的聯系,另外一個重要的問題就是語言到底定義了哪些型態,以及允許哪些型態作為表達式的值。諸如C編程語言之類的低端語言允許程序命名內存位置、內存區域以及編譯時的常量;ANSI C甚至允許表達式返回結構值(struct values)。功能性的語言一般允許變數直接使用運行時計算出的值,而不是指出該值可能儲存的內存地址。

[編輯]指令及流程式控制制
一旦數據被確定,機器必須被告知如何對這些數據進行處理。較簡單的指令可以使用關鍵字或定義好的語法結構來完成。不同的語言利用序列系統來取得或組合這些語句。除此之外,一個語言中的其他指令也可以用來控制處理的過程(例如分支、循環等)。

[編輯]引用機制和重用
引用的中心思想是必須有一種間接設計儲存空間的方法。最常見的方法是通過命名變數。根據不同的語言,進一步的引用可以包括指向其他儲存空間的指針。還有一種類似的方法就是命名一組指令。大多數程序設計語言使用宏調用、過程調用或函數調用。使用這些代替的名字能讓程序更靈活,並更具重用性。

[編輯]程序設計語言的歷史
二十世紀四十年代當計算機剛剛問世的時候,程序員必須手動控制計算機。當時的計算機十分昂貴,唯一想到利用程序設計語言來解決問題的人是德國工程師楚澤(Konrad Zuse)。

幾十年後,計算機的價格大幅度下跌,而計算機程序也越來越復雜。也就是說,開發時間已經遠比運行時間來得寶貴。

於是,新的集成、可視的開發環境越來越流行。它們減少了所付出的時間、金錢(以及腦細胞)。只要輕敲幾個鍵,一整段代碼就可以使用了。這也得益於可以重用的程序代碼庫。

[編輯]常見的程序設計語言
APL、A+和J
ASP
Ada
匯編語言
AWK
Basic、Fortran
Brainfuck
C、C++
C#
Clipper
COBOL
dBase
PASCAL、Delphi
Forth
FoxPro
F#
IDL
Java
JavaScript
J#
LISP
LOGO
Mola
Perl
PHP
PL/1
Prolog
Python
Ruby
Scheme
Smalltalk
SQL
Tcl/Tk
UML
Visual Basic
Visual FoxPro

5. 計算機語言有幾種各有什麼用

計算機語言(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就是典型代表。

高級語言的下一個發展目標是面向應用,也就是說:只需要告訴程序你要干什麼,程序就能自動生成演算法,自動進行處理,這就是非過程化的程序語言。
開放分類:
計算機程序設計語言、機器語言、匯編語言

6. 計算機語言有什麼作用

1.低級語言
(1).機器語言
這種語言是完全面向機器的語言,由純粹的二進制代碼組成的語言,可以由計算機直接識別和運行的語言,擁有極高的執行效率。可是因為只有「0」、「1」兩種信息,十分難以編寫和讀懂。例如某種計算機規定1011011000000000為加法指令,而1011010100000000為減法指令。可以看出執行一個操作需要16位二進制代碼,並且差別較小使其難以分辨(上例中只有7、8兩位不同),給閱讀和調試等操作帶來極大不便;還可以看出,16位二進制代碼共可以表示2^16(2的16次方)=65536個不同的指令或信息,有的計算機甚至由32位的二進制代碼來控制機器的運行,這樣使語言十分難以學習,程序員不得不帶著厚重的表格;而且對於不同的機器擁有不同的代碼規范,導致在一台機器上編譯的程序無法在其它機器上運行。隨著時代的進步,機器的淘汰是必然的。
(2)匯編語言
處於機器語言和高級語言中間的語言。匯編語言用了一些幫助記憶、學習的符號來代替二進制代碼,執行效率也比較高。但是指令也不是十分容易讀懂,而且仍舊有一個缺點,就是程序代碼過長讓人難以貫穿全程序讀懂,還有大量跳轉(MOV)語句。例如,以下為WindowsXP記事本運行中的一段匯編代碼:
77F767D5
int
3
77F767D6
ret
4
77F767D9
mov
eax,fs:[00000018]
77F767DF
ret
77F767E0
push
edi
77F767E1
mov
edi,dword
ptr
[esp+0Ch]
77F767E5
mov
edx,dword
ptr
[esp+8]
77F767E9
mov
dword
ptr
[edx],0
可以看出,程序已經運行到第77F767E9行(相當於十進制數字2012702697),並且也不容易讀懂。但是由於其執行代碼的高效性,現在仍舊有許多人使用匯編語言,更多人是把它與高級語言混合使用,因為用它製作windows程序不是十分方便,所以僅在一些需要速度的部分使用它(例如在DirectDraw表面半透明Alpha混合時使用)。
(3)小結
機器語言和匯編語言通稱低級語言,它們的共同點就是面向機器,執行效率高,雖然現在因為CPU的規范化等原因,現在機器上編譯的程序可以拿到其它機器上去運行,但是難學、難記、難寫、難檢查的缺點仍舊無法去除,所以現在已經不是十分普及的語言了。
2.高級語言
為了讓計算機能夠更方便人使用、更普及,出現了面向人而不是面向機器的高級語言。這些語言使用類似人類語言的語句(但是因為不是中國人發明的,所以是英語的,所以還是要好好學英語啊,不然還是看不懂……)來編寫程序。例如b

Sin(a)表示對a進行正弦計算,並把結果存到b里去,Let
c
=
1表示對c賦值,使其等於1。高級語言的出現使更多人可以輕松的掌握計算機語言了。高級語言需要進行編譯才能運行,編程軟體會自己將程序語言轉換成一條條的通用二進制代碼,使計算機可以識別和運行。以下是如今比較流行的計算機高級語言,以及語言的特長:
BASIC
十分易學的語言,適用於初學者
C,C++
適用於製作系統,強大的穩定性
LOGO
簡單易學,小學生一般也能掌握,有獨特繪圖功能
PASCAL
最早出現的結構化語言,適用於教學
FORTRAN
適用於數值計算
COBOL
適用於商業和管理領域
PL/1,ALGOL
68
大型通用語言
ADA
工程化的大型語言,在國際系統使用
LISP,PROLOG
用於人工智慧領域
高級語言將計算機應用推進了一個新的時代。

7. 計算機編程語言有哪些它們的作用是做什麼工作的求細則加分!

  1. C:比較底層,像Java語言,android平台的底層搭建都是由C完成的,因為他的速度快。另外在Linux的嵌入式開發也用得比較多。再有就是初學者學習比較多VC++6.0很經典。

  2. C++:圖形化界面的必備基礎。比如VC裡面的MFC類庫可以開發出帶對話框的圖形化友好界面,但是你必須先掌握好C++的4大特色即封裝、多態、繼承、抽象,這樣才能知道裡面是如何運轉的,調用起API來才自如。其次就是Qt(強烈推薦),目前有取代MFC的趨勢,因為它的條理更加清晰,使用起來簡單明了,畫面更炫。至於你說的網游,C++確實是主流,因為它有類的概念,所以使得代碼非常干凈明快,有條有理,但是要論速度當然比不上C,但是這點優勢已經足矣了。而下面要說的Java封裝了太多的東西,已經不像C++那樣偏底層了,所以速度會很慢。

  3. Java:目前最熱的當然就是android應用開發了,因為需求決定了一切。要進行app開發,你就必須下載好sdk、eclipse編輯器,android裡面的風格其實和qt差不多。Java用處還有很多,比如腳本語言javascript做特效也用的是java的基本東西。另外你說的java.net用的也是java語言,它一般用來開發網頁,但似乎沒有php強大。

  4. 推薦:你的最後一個問題很難回答,但是我想說的是C永遠是基礎,你沒有C的基礎,數據結構,計算機原理這些參考書上的例子(現在一般都是C,以前是Pascal)完全就看不懂。有了C以後,你基本上C++一大半也就學了,把那4大屬性學了之後,就可以去玩玩圖形化界面了。然後才是學Java,會變得特別容易,因為java裡面的很多東西基本也是c,但是由於他面向過程,所以是c++過後再學。最後學android,基本上就入門了。這個過程是由淺入深的。

8. 什麼是編程,編程主要用來干什麼

編程(biān chéng)是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

(8)電腦各編程語言主要的作用是擴展閱讀:

編程的語言:

1、機器語言

在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。

2、匯編語言

在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以由計算機自動分配。

3、匯編程序

使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。

但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。

4、高級語言

高級語言是一類接近於人類的自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言。

9. 電腦編程是什麼具體什麼作用

電腦編程是以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應包括分析、設計、編碼、測試、調試等不同階段。

適合於多種操作系統,如DOS、UNIX、windows 98.windows NT;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫,它也是數值計算的高級語言。

編輯程序

具有代表性的計算機語言有Java,BASIC C,C++,VB,VF,SQL,網頁編程JSP,ASP,PHP ,軟體是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。Java是應用最廣泛的編程語言之一,大學中則常常以C語言作為編程的入門語言, BASIC是Beginner's All-purpose symbolic instruction Code的縮寫,是國際上廣泛使用的一種計算機高級語言。

以上內容參考:網路-電腦編程

10. 各種編程語言的主要用途

CGI

CGI(common Gateway Interface,公共網關介面)。CGI是信息伺服器主機對外信息服務的標准介面,為了向客戶端提供動態信息而制定。通過專門編寫CGI腳本程序(在CGI控制下運行得程序,通常稱為CGI程序),不僅可以生成靜態的內容,而且可以生成完全無法預見的 動態的內容!比如雅虎、搜狐等搜索引擎提供的強大搜索功能便是利用CGI實現的。CGI腳本程序可以用C、C++等語言在多種平台上進行開發。無需太大修改就可以從一個平台移植到另一個平台上運行,具有很好的兼容性。

ASP

ASP是微軟公司推出的意圖取代CGI的新技術。通過它,用戶可以使用幾乎所有的開發工具來創建和運行互動式的動態網頁,如返饋表單的信息收集處理、文件上傳與下載、聊天室、論壇等等,實現了CGI程序的功能介是又比CGI簡單,而且容易學習。由於A SP使用基於開放設計環境的Active X技術,用戶可以自己定義和製作組件加入其中,使自己的動態網頁具有幾乎無限的擴充能力。它還可利用ADO(Active Data Object,微軟的一種新的數據訪問模型)方便地訪問資料庫,能很好地對數據進行處理。

Script

腳本語言是介於HTML(HyperText Markup Language,超文本標示語言)和Java、C++和Visual Basic之類的編程語言之間的語言。它的語法和規則沒有可編譯的編程語言那樣嚴格和復雜。傳統的HTML是靜態的,為增強網頁的動態功能,一些廠商先後推出了自己的Script腳本語言,其中Netscape推出了JavaScript(for客戶端和 for服務端兩種),微軟則推出了VBScript和ASP兩種,用於伺服器端和客戶端程序的編寫。
JavaScript是一種基於對象(Object)和事件驅動(Event Driven)並具有安全性能的腳本語言。它與Java不同:JavaScript主要用於HTML的頁面,腳本嵌入在HTML的源碼中;而Java是一個獨立的、完整的編程語言,既可以在Web中應用,也可以用於與Web網無關的情況。另外,JavaS cript編寫的程序不必在運行前編譯,它們可以直接寫入Web頁面中並由調用它們的瀏覽器來解釋執行。這樣,一些基本交互作用就不用在伺服器端完成,提高了客戶端的響應時間。

VBScript

為了適應Internet上的應用,Microsoft公司把用於應用程序描述的Visual Basic語言壓縮成一個更合理的子集,稱為Visual Basic Scripting Edition,簡稱VBScript。它也是一種HTML嵌入腳本語言,具有易學易用等特點。如果你已了解Visual Basic或Visual Basic for Applications,就會很快熟悉VBScript。Microsoft公司將VBScript語言作為實施其ActiveX腳本化的最佳選擇,用戶可以採用小的相互操作的部件一起來完成工作,使得應用程序的功能列加強大。

Perl

Perl是Practical Extraction and Report Language(實用摘錄和報告語言)的縮寫,由Larry Wall於1986年開發成功。當初的目的主要是Unix環境下從多個文本文件中產生報表,後來成為許多程序員工具箱中最受歡迎的工具,其發展速度和Unix內核的成長速度相仿。現在Perl已經發展到5.0版本,並移植到了各種平台。
PHP,一個嵌套的縮寫名稱,是英文「超級文本預處理語言」(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的「嵌入HTML文檔的腳本語言」,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,成 分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶在一次訪問這個程序時就不需要誠信編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者J avaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。

Python

是一種跨平台的開發語言,它可以運行在已知的各種操作系統之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一種支持擴展的開發語言,主要的擴展變種有CPython、JPython、PerlPython。它們分別使用C、Java、Perl做它的擴展介面基礎環境的。更准確的說,Python也可以是一種 跨語言的語言。

ColdFusion

美國的一對兄弟allire,在為自己的客戶解決資料庫訪問的問題時,感覺到了cgi程序在編寫和維護上的難度是不能容忍的困難。於是,具有計算機天賦的Jeremy Allire便在1995年編寫了一種快速響應且易於編寫的動態腳本語言,叫做coldfusion,一經推出,便震撼整個網路行業。之後,兄弟倆看到了coldfusion的發展前途,便成立了Allire公司(後來被macromedia收購)。之後 的幾年,全球500強中的一半都採用了coldfusion來解決公司不同情況的問題。通過不斷的版本修改和開發者的不斷壯大,Coldfusion後來發展成為業界知名的企業級解決方案的開發首選。現在,為了產品線的統一,為了工業標準的統一,為了完全 兼容Java平台,Macromedia發布了ColdfusionMX。而眾位以前經常看到的Neo這個詞則是macromedia對於使用新一代coldfusion開發行業解決方案的編碼名稱。

閱讀全文

與電腦各編程語言主要的作用是相關的資料

熱點內容
python語料訓練 瀏覽:338
武夷岩茶產地溯源碼 瀏覽:383
求生組隊用什麼伺服器最好 瀏覽:24
php回調匿名回調函數 瀏覽:107
源碼翻譯軟體哪裡找 瀏覽:523
邪惡程序員解說 瀏覽:600
醫生找程序員 瀏覽:423
cad三維剖切命令 瀏覽:55
壓縮機的氣能流多遠 瀏覽:85
linuxfdiskt 瀏覽:696
iphone沒有id怎麼用app 瀏覽:983
手機淘寶網站源碼 瀏覽:743
小車上的壓縮機怎麼改氣泵 瀏覽:568
免費雲伺服器任務 瀏覽:211
蘋果怎樣在手機上做壓縮文件 瀏覽:644
如何搭建sslvpn伺服器 瀏覽:33
php鏡像程序 瀏覽:7
linux變數命名 瀏覽:157
phppdf轉換為圖片 瀏覽:374
聊天室源碼完整版 瀏覽:588