編程語言種類以及特色

語言種類

一:彙編語言

腳本語言:  是一種解釋型的語言,是爲了縮短傳統的編寫-編譯-連接-運行(edit-compile-link-run)過程而建立的計算機編程語言  

  腳本編程速度更快,且腳本文件明顯小於如同類C程序文件。這種靈活性是以執行效率爲代價的。腳本一般是解釋執行的,速度可能很慢,且運行時更耗內存html

機器語言:  因爲計算機內部只能接受二進制代碼,所以,用二進制代碼0和1描述的指令稱爲機器指令,所有機器指令的集合構成計算機的機器語言

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

  解釋類:應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,所以效率比較低,並且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,能夠動態地調整、修改應用程序前端

  編譯類:編譯是指在應用源程序執行以前,就將程序源代碼「翻譯」成目標代碼(機器語言),所以其目標程序能夠脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦須要修改,必須先修改源代碼,再從新編譯生成新的目標文件(* .obj,也就是OBJ文件)才能執行,只有目標文件而沒有源代碼,修改很不方便。c++

 

語言特色:

C語言:

  它能夠做爲工做系統設計語言,編寫系統應用程序,也能夠做爲應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用範圍普遍,具有很強的數據處理能力,不只僅是在軟件開發上,並且各種科研都須要用到C語言,適於編寫系統軟件,三維,二維圖形和動畫,具體應用好比單片機以及嵌入式系統開發。 程序員

 

C++:

  C++是一種靜態數據類型檢查的、支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格數據庫

Csharp

  (又被簡稱爲"C#")是微軟公司在2000年6月發佈的一種新的編程語言,  C#看起來與Java有着驚人的類似;它包括了諸如單一繼承、界面、與Java幾乎一樣的語法,和編譯成中間代碼再運行的過程。可是C#與Java有着明顯的不一樣,它借鑑了Delphi的一個特色,與COM(組件對象模型)是直接集成的,並且它是微軟公司.NET windows網絡框架的主角編程

 

JAVA

  Java是一種能夠撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具備卓越的通用性、高效性、平臺移植性和安全性,普遍應用於我的PC、數據中心、遊戲控制檯、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣windows

 

AAuto

  AAuto是 專用於桌面軟件快速開發的新一代混合型編程語言 - 具備動態語言輕便、靈活、快速開發的特性,並且又能夠同時支持靜態類型開發,象靜態語言那樣使用。AAuto能夠直接支持原生DLL,即便是外部EXE進 程中的函數,也可使用一句代碼聲明爲普通的AAuto函數對象( 原生call支持 ),AAuto支持很是多的標準調用約定AAuto雖然小,但支持的接口很豐富、能夠支持com靜態動態雙接口,象VBS同樣原生支持com對象,AAuto提供可視化開發工具,能夠象VB同樣(實際上比VB更簡單)的經過拖拉控件建立程序api

 

SQL

  結構化查詢語言(Structured Query Language)簡稱SQL,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統;同時也是數據庫腳本文件的擴展名。結構化查詢語言是高級的非過程化編程語言,容許用戶在高層數據結構上工做。它不要求用戶指定對數據的存放方法,也不須要用戶瞭解具體的數據存放方式,因此具備徹底不一樣底層結構的不一樣數據庫系統可使用相同的結構化查詢語言語言做爲數據輸入與管理的接口。結構化查詢語言語句能夠嵌套,這使他具備極大的靈活性和強大的功能,SQL語言結構簡潔,功能強大,簡單易學,因此自從IBM公司1981年推出以來,SQL語言,獲得了普遍的應用。現在不管是像Oracle,Sybase,Informix,SQL server這些大型的數據庫管理系統,仍是像Visual Foxpro,PowerBuilder這些微機上經常使用的數據庫開發系統,都支持SQL語言做爲查詢語言。安全

 

習語言
  即中文版的C語言 [5]  
 
O語言
  O語言是一款中文計算機語言(或稱套裝:O彙編語言、O中間語言、O高級語言) [6]  
 
AWK
  二十世紀70年代Bells Labs創立了Awk語言,它是一種用於處理大數據量強大的命令行語言。
 
BASH
    Bash(Bourne-Again Shell)是一種專門爲GNU操做系統服務的命令行語言。
 
Common Lisp
    Common Lisp,即爲你們所熟知的CL,一種遵循ANSI-standard規範高效運行的編程語言.使用Common Lisp最好的地方是用戶能夠根據應用領域選擇合適方法和範例。
 
Eiffel
    Eiffel是一種面向對象的語言。它演變自1985年,是世界上衆多最成熟的編程語言中的一種.在解決計算問題中,Eiffel代碼是可讀的和可重用的。
 
Emacs Lisp
  一種計算機編程語言的變體,Emacs Lisp能夠被任何其餘的編程語言所使用。
 
Erlang
  Erlang是另一種編程語言,一般分佈在網絡環境中,被用於構建強大的系統程序,Erlang和Java相似。
 
Forth
  Forth是一種基於堆棧概念的高層次編程語言.它不依賴於變量的使用。這種語言幫助解決了一些編程中的老問題。
 
Icon
  Icon是另一種具備處理數據結構和字符串特徵的高層次編程語言。Icon的運行速度比C語言還要快。它在程序員嘗試新想法,快速編程,文本處理,圖像編程,處理大的數據類型方面頗有做用。
 
Lisp
  在處理大數據量演算,解決方案,動態變化的問題,以及多種混雜數據的問題上,Lisp是一種理想的編程語言。它適合定位最具備挑戰性的問題。
 
Lua
    Lua是一種強大快速的腳本語言。
 
Mercury
    它是一種將邏輯編程方式和功能編程方式聯合在一塊兒的編程語言。Mercury在複雜的,嚴格類型風格的系統上運行。
 
PHP
    PHP是一種普遍使用的編程語言.由於它所編寫的代碼量小,愈來愈多的公司轉向PHP編程。
 
Perl
    由Larry Wall設計,Perl是最爲普遍使用的編程語言中的一種,Perl第一次被應用在文本編輯器上使用了。
 
Pike
    Pike和C語言以及Java相似。它是一種易學的語言,由於它不牽涉複雜的函數功能。
 
Python
    Python是一種面向對象、直譯式計算機程序設計語言。
 

VB

  Visual Basic Visual Basic是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標準來講,VB都是世界上使用人數最多的語言——不只是盛讚VB的開發者仍是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,能夠輕易的使用DAO、RDO、ADO鏈接數據庫,或者輕鬆的建立ActiveX控件。程序員能夠輕鬆的使用VB提供的組件快速創建一個應用程序服務器

 優勢:⑴Visual Basic 提供了強大的可視化編程能力,可讓你輕鬆地作出漂亮的程序。

    ⑵衆多的控件讓編程變得象壘積木同樣簡單。
 

VC++

  Visual C++  MicrosoftVisual C++,(簡稱Visual C++、MSVC、VC++或VC)微軟公司的C++開發工具,具備集成開發環境,可提供編輯C語言,C++以及C++/CLI等編程語言。VC++整合了便利的除錯工具,特別是整合了微軟視窗程式設計(Windows API)、三維動畫DirectX API,Microsoft .NET框架。

優勢
⑴C語言靈活性好,效率高,能夠接觸到軟件開發比較底層的東西。
⑵微軟的MFC庫博大精深,學會它可讓爲所欲爲地進行編程。
⑶VC是微軟製做的產品,與操做系統的結合更加緊密。
缺點
⑴對使用者的要求比較高,既要具有豐富的C語言編程經驗,又要具備必定的WINDOWS編程基礎,它的過於專業使得通常的編程愛好者學習起來會有不小的困難。
 

C++ Builder

  c++ Builder是由Borland公司推出的一款可視化集成開發工具。C++ Builder具備快速的可視化開發環境:只要簡單地把控件(Component)拖到窗體(Form)上,定義一下它的屬性,設置一下它的外觀,就能夠快速地創建應用程序界面;C++ Builder內置了100多個徹底封裝了Windows公用特性且具備徹底可擴展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具備一個專業C++開發環境所能提供的所有功能:快速、高效、靈活的編譯器優化,逐步鏈接,CPU透視,命令行工具等。它實現了可視化的編程環境和功能強大的編程語言(C++)的完美結合。

優勢

⑴繼承了C語言的所有優勢。
⑵徹底的可視化。
⑶極強的兼容性,支持OWL、VCL和MFC三大類庫。
⑷編譯速度很是快。

缺點

⑴因爲離底層較近,開發複雜度較高,對程序員有着較高的要求,且開發效率可能較低

 

Delphi

Delphi是Windows平臺下著名的快速應用程序開 發工具(Rapid Application Development,簡稱RAD)。它的前身,便是DOS時代盛行一時的「BorlandTurbo Pascal」,最先的版本由美國Borland(寶蘭)公司於1995年開發。主創者爲Anders Hejlsberg。通過數年的發展,此產品也轉移至Embarcadero公司旗下。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面爲開發環境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計爲中心的應用程序開發工具。

優勢

⑴Pascal語言結構嚴謹,能夠很好地培養一我的的編程思想。
⑵Delphi是一個真正的面向對象的開發工具,而且是徹底的可視化。
⑶Delphi使用了真編譯,可讓你的代碼編譯成爲可執行的文件,並且編譯速度很是快。
⑷Delphi具備強大的數據庫開發能力,可讓你輕鬆地開發數據庫。

缺點

⑴Delphi幾乎能夠說是完美的,只是Pascal語言的過於嚴謹讓人感受有點煩。
 
 

PB

  PowerBuilder是美國著名的數據庫應用開發工具生產廠商PowerSoft推出的成功產品,其初版於1991年6月正式投入市場。它是徹底按照客戶/服務器體系結構研製設計的,採用面向對象技術,圖形化的應用開發環境,是數據庫的前端開發工具

 

ASP

  ASP是Active Server Page的縮寫,意爲「動態服務器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它能夠與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是 .asp。JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一塊兒創建的一種動態網頁技術標準。JSP技術有點相似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而造成JSP文件(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其餘操做系統上運行。
相關文章
相關標籤/搜索