主題:電腦程式設計/特色條目

維基百科,自由的百科全書

特色條目

Portal:電腦程式設計/特色條目/1
C++是一種使用非常廣泛的電腦程式設計語言。它是一種靜態資料類型檢查的,支援多範型的通用程式設計語言。C++支援程序化程式設計資料抽象化物件導向程式設計泛型程式設計基於原則設計等多種程式設計風格。

貝爾實驗室比雅尼·斯特勞斯特魯普博士在20世紀80年代發明並實現了C++。起初,這種語言被稱作「C with Classes」(「包含的C語言」),作為C語言的增強版出現。隨後,C++不斷增加新特性。虛函數(virtual function)、運算子多載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常處理(exception)、RTTI(Runtime type information)、命名空間(namespace)逐漸納入標準。1998年國際標準組織(ISO)頒布了C++程式設計語言的國際標準ISO/IEC 14882-1998。



Portal:電腦程式設計/特色條目/2
BASICBeginner's All-purpose Symbolic Instruction Code,又譯培基),意思就是「初學者的全方位符式指令代碼」,是一種設計給初學者使用的程序設計語言。BASIC是一種直譯式的程式語言,在完成編寫後不須經由編譯連結等手續即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔



Portal:電腦程式設計/特色條目/3
JavaScript,也稱ECMAScript,是一種廣泛用於客戶端網頁開發的腳本語言,最常是於HTML上使用,用來給HTML網頁添加動態功能。然而JavaScript也被用於伺服器

發展初期,JavaScript的標準並未確定,同期有網景的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(歐洲計算機製造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。



Portal:電腦程式設計/特色條目/4
Java是一種電腦程式設計語言,擁有跨平台物件導向泛型程式設計的特性。 任職於昇陽電腦的詹姆斯·高斯林(James Gosling)等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機電話鬧鐘烤麵包機等家用電器的控制和通訊。由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代網際網路的發展,Sun公司看見Oak在網際網路上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網絡程式語言。

Java程式語言的風格十分接近C++語言。繼承了C++語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標,改以參照取代,同時移除原C++與原來運算子多载,也移除多重繼承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型編程類型安全的枚舉、不定長參數和自動裝/拆箱特性。Sun公司對Java語言的解釋是:「Java程式語言是個簡單、物件導向、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言」



Portal:電腦程式設計/特色條目/5
PHPPHP:Hypertext Preprocessor)是一種在電腦上執行的腳本語言,主要用途是在於處理動態網頁,也包含了命令列執行介面(command line interface),或者產生圖形使用者介面(GUI)程式。

PHP最早由丹麥人拉斯姆斯·勒多夫在1995年發明,而現在PHP的標準由PHP Group和開放原始碼社群維護。PHP以PHP License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼許可協議GPL不相容。

PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行,而且使用PHP完全是免費的。根據2007年4月的統計資料,PHP已經被安裝在超過2000萬個網站和100萬台伺服器上。



Portal:電腦程式設計/特色條目/6
SQL 全名是結構化查詢語言Structured Query Language),是用於資料庫中的標準數據查詢語言,IBM 公司最早使用在其開發的資料庫系統中。1986年10月,美國國家標準學會(ANSI) 對 SQL 進行規範後,以此作為關係式資料庫管理系統的標準語言 (ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對 SQL 規範作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL不能完全相互通用。



Portal:電腦程式設計/特色條目/7
Pascal是一個有影響的物件導向面向過程程式語言,由尼克勞斯·維爾特在1968年9月設計,在1970年發行,作為一個小型的和高效的語言,意圖鼓勵使用結構化編程資料結構進行良好的編程實踐。

Object PascalPascal物件導向的衍生分支,以Delphi的主要程式語言著稱。



Portal:電腦程式設計/特色條目/8
C#微軟推出的一種基於.NET框架的、物件導向的高級程式語言。C#由C語言C++派生而來,繼承了其強大的性能,同時又以.NET 框架類庫作為基礎,擁有類似Visual Basic的快速開發能力。C#由安德斯·海爾斯伯格主持開發,微軟在2000年發布了這種語言。



Portal:電腦程式設計/特色條目/9
C語言,是一種通用的、程序式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。

C語言是由丹尼斯·里奇於1969年至1973年以B語言為基礎,在貝爾實驗室開發完成。目前,C語言編譯器普遍存在於各種不同的作業系統中,例如UNIXMS-DOSMicrosoft WindowsLinux等。C語言的設計影響了許多後來的程式語言,例如C++Objective-CJavaC#等。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世紀八十年代至今的有關程式開發工具,一般都支持符合ANSI C的語法。2011年12月8日,ISO正式發布了新的C語言的新標準C11,之前被稱為C1X,官方名稱為ISO/IEC 9899:2011。



Portal:電腦程式設計/特色條目/10
Portal:電腦程式設計/特色條目/10



Portal:電腦程式設計/特色條目/11
Portal:電腦程式設計/特色條目/11



Portal:電腦程式設計/特色條目/12
Portal:電腦程式設計/特色條目/12



Portal:電腦程式設計/特色條目/13
Portal:電腦程式設計/特色條目/13



Portal:電腦程式設計/特色條目/14
Portal:電腦程式設計/特色條目/14



Portal:電腦程式設計/特色條目/15
Portal:電腦程式設計/特色條目/15



Portal:電腦程式設計/特色條目/16
Portal:電腦程式設計/特色條目/16



Portal:電腦程式設計/特色條目/17
Portal:電腦程式設計/特色條目/17



Portal:電腦程式設計/特色條目/18
Portal:電腦程式設計/特色條目/18



Portal:電腦程式設計/特色條目/19
Portal:電腦程式設計/特色條目/19



Portal:電腦程式設計/特色條目/20
Portal:電腦程式設計/特色條目/20



Portal:電腦程式設計/特色條目/21
Portal:電腦程式設計/特色條目/21



Portal:電腦程式設計/特色條目/22
Portal:電腦程式設計/特色條目/22



Portal:電腦程式設計/特色條目/23
Portal:電腦程式設計/特色條目/23



Portal:電腦程式設計/特色條目/24
Portal:電腦程式設計/特色條目/24



Portal:電腦程式設計/特色條目/25
Portal:電腦程式設計/特色條目/25



Portal:電腦程式設計/特色條目/26
Portal:電腦程式設計/特色條目/26



Portal:電腦程式設計/特色條目/27
Portal:電腦程式設計/特色條目/27



Portal:電腦程式設計/特色條目/28
Portal:電腦程式設計/特色條目/28



Portal:電腦程式設計/特色條目/29
Portal:電腦程式設計/特色條目/29



Portal:電腦程式設計/特色條目/30
Portal:電腦程式設計/特色條目/30