主題:電腦程式設計

主題首頁主題首頁  從哪裡開始從哪裡開始

電腦程式設計主題

電腦程式設計(Computer programming,簡稱Programming或Coding)是給出解決特定問題程式的過程,是軟體構造活動中的重要組成部分。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程式設計人員常被稱為程式設計師。編程的目的是建立一套電腦執行特定操作或表現出期望的行為的指令。編寫原始碼的過程中,往往需要在許多不同的學科的知識,包括應用領域的知識,專門的演算法形式邏輯的專業知識。

特色人物

威廉·納爾遜·喬伊(William Nelson Joy,1954年11月8日),通稱比爾·喬伊(Bill Joy),美國電腦科學家。與維諾德·柯斯拉Scott McNealy安迪·貝托爾斯海姆一起創立了昇陽電腦公司(Sun Microsystems),並作為首席科學家直到2003年

密西根大學獲得電氣工程學士學位之後,於1979年在加州大學伯克利分校獲得電氣工程與電腦科學碩士學位。學生期間,他開發了BSD作業系統。其他人以BSD為基礎發展出了很多現代版本的BSD,最著名的有FreeBSDOpenBSDNetBSD,蘋果電腦的Mac OS X作業系統也在很大程度上基於BSD。1986年,喬伊因他在BSD作業系統中所做的工作獲得了Grace Murray Hopper獎。

除了BSD之外,他引人注目的貢獻還包括TCP/IPviNFSC shell,如今這些軟體都已經廣泛的使用在SolarisBSDGNU/Linux等作業系統中,而且開放原始碼給其他人無償使用、改進,為自由軟體的發展作出了極大的貢獻。另外,他還是JavaJini的主要作者之一。

特色條目

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程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言」

特色圖片

黑色螢幕上的彩色文字。
黑色螢幕上的彩色文字。
作者:Fd0man

GNU Emacs是一個文字編輯器,和常用的類Unix系統整合開發環境(IDE),協助程式設計師與發展,為他們提供完備的設施,如除錯器(debugger)。

維基主題