主題:電腦程式設計
主題首頁 | 從哪裡開始 |
電腦程式設計主題
電腦程式設計(Computer programming,簡稱Programming或Coding)是給出解決特定問題程式的過程,是軟體構造活動中的重要組成部分。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程式設計人員常被稱為程式設計師。編程的目的是建立一套電腦執行特定操作或表現出期望的行為的指令。編寫原始碼的過程中,往往需要在許多不同的學科的知識,包括應用領域的知識,專門的演算法和形式邏輯的專業知識。
特色人物
蒂莫西·約翰·「蒂姆」·伯納斯-李爵士,OM,KBE,FRS,FREng,FRSA,(Sir Timothy John "Tim" Berners-Lee,1955年6月8日—),英國電腦科學家。他是全球資訊網的發明者,麻省理工學院教授。1990年12月25日,羅伯特·卡里奧在CERN和他一起成功通過Internet實現了HTTP代理與伺服器的第一次通訊。
伯納斯-李為關注全球資訊網發展而創辦的組織,全球資訊網協會的主席。他也是全球資訊網基金會的創辦人。伯納斯-李還是麻省理工學院電腦科學及人工智慧實驗室創辦主席及進階研究員。最後,他是麻省理工學院集體智慧型中心諮詢委員會成員。
2004年,英女皇伊莉莎白二世向伯納斯-李頒發大英帝國爵級司令勳章。2009年4月,他獲選為美國國家科學院外籍院士。在2012年夏季奧林匹克運動會開幕典禮上,他獲得了「全球資訊網發明者」的美譽。伯納斯-李本人也參與了開幕典禮,在一台NeXT電腦前工作。他在Twitter上發表訊息說:「這是給所有人的」,體育館內的LCD光管隨即顯示出文字來。
特色條目
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程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言」
特色圖片
GNU Emacs是一個文字編輯器,和常用的類Unix系統的整合開發環境(IDE),協助程式設計師與發展,為他們提供完備的設施,如除錯器(debugger)。