程式設計- 維基百科,自由的百科全書
文章推薦指數: 80 %
然而,隨著智慧型手機等攜帶裝置的興起,執行時間的縮短與儲存空間的有效運用再次成為焦點,形成與主機伺服器類型應用程式不同的重點考慮方向。
設計工具[編輯]. 開發環境.
程式設計
維基百科,自由的百科全書
跳至導覽
跳至搜尋
軟體開發
核心行動
過程
需求
設計
工程
構造(英語:Softwareconstruction)
測試
除錯
部署
維護
範式與模式
原型設計(英語:Softwareprototyping)
淨室(英語:Cleanroomsoftwareengineering)
增量建模(英語:Incrementalbuildmodel)
瀑布模型
敏捷軟體開發
螺旋模型
方法論與框架
快速應用程式開發
DevOps
極限編程
團隊軟體流程(英語:Teamsoftwareprocess)
個人軟體程式
動態系統開發方法(英語:Dynamicsystemsdevelopmentmethod)
MSF(英語:MicrosoftSolutionsFramework)
Scrum
看板
V模型
FDD(英語:Feature-drivendevelopment)
MDD
迭代式開發
精實開發
統一流程(英語:UnifiedProcess)
支援行為
組態管理
文件
品質保證
專案管理
使用者體驗
實踐
ATDD(英語:Acceptancetest–drivendevelopment)
行為驅動開發
持續整合
持續交付
領域驅動設計
結對編程
站會
測試驅動開發
工具
編譯器
除錯工具
效能分析
GUI設計器(英語:Graphicaluserinterfacebuilder)
建模(英語:UMLtools)
整合式開發環境
組建自動化
發布自動化(英語:Applicationreleaseautomation)
測試
標準與知識體系
能力成熟度模型整合
IEEE標準
ISO9001
ISO/IEC標準(英語:ISO/IECJTC1/SC7)
SWEBOK(英語:SWEBOK)
專案管理知識體系
BABOK(英語:BABOK)
閱論編
「程式設計」的各地常用別名中國大陸程序設計臺灣程式設計港澳程式設計
本條目介紹的是電腦科學中的程式設計。
關於化學工業中的程序設計,請見「程序設計(化工)」。
電腦程式設計(英語:Computerprogramming),或稱程式設計(programming),是給出解決特定問題程式的過程,軟體開發過程中的重要步驟。
程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。
程式設計過程一般包括分析、設計、編碼、測試、除錯等不同階段。
目次
1發展歷程
2設計工具
3圖像展覽
4外部連結
5相關條目
發展歷程[編輯]
在電腦技術發展的早期,軟體開發主要就是程式設計。
但隨著技術的發展,軟體系統越來越複雜,逐漸分化出許多專用的軟體系統,如作業系統、資料庫系統、應用伺服器,而且這些專用的軟體系統愈來愈成為普遍的系統環境的一部分。
這種情況下軟體開發的內容越來越豐富,不再只是純粹的程式設計,還包括資料庫設計、使用者介面設計、通信協定設計和複雜的系統組態過程。
空間方面,在早期,由於機器資源比較昂貴,如何縮小儲存空間往往是設計關心的首要重點;而隨著硬體技術的飛速發展,電腦上資料儲存媒體的價格降低,空間不再是考慮的第一要點,一些較耗時的運算也漸漸發展出以空間換取時間的模式。
時間方面,在早期,如何加強程式效率、縮短程式執行時間是程式設計師的共同目標;而在硬體效能進步、效率差距縮小,軟體規模與複雜度卻日益增加的現在,程式的結構、可維護性、重複使用性、彈性等因素更顯得重要。
在多人合作的程式設計專案裡,程式設計師們會加上各種註解以協助其他參與者理解程式碼,此行為雖然對執行時間的縮短沒有幫助,還會加重儲存空間的負擔[來源請求],但卻因能達到較好的溝通並提高程式碼的可維護性,而成為目前的主流。
然而,隨著智慧型手機等攜帶裝置的興起,執行時間的縮短與儲存空間的有效運用再次成為焦點,形成與主機伺服器類型應用程式不同的重點考慮方向。
設計工具[編輯]
開發環境
編輯器、編譯器、直譯器、除錯工具
整合式開發環境
視覺化開發環境
電腦輔助軟體工程
圖像展覽[編輯]
早期IBM402會計電腦的程式是用改變線路連接的方式來撰寫
GNAT程式設計軟體
中華民國經濟部舉辦的手機程式設計比賽
外部連結[編輯]
開放式目錄計劃中和程式設計相關的內容
相關條目[編輯]
電腦程式設計主題
中文編程
程式
軟體
程式設計語言
程式設計實踐
程式設計方法學
軟體開發
軟體設計模式
閱論編軟體工程領域
需求分析
系統分析
軟體設計
電腦編程
形式化方法
軟體測試
軟體部署
軟體維護
概念
資料建模
企業架構
功能規格(英語:Functionalspecification)
建模語言
程式設計範式
軟體
軟體架構
程式設計方法學
軟體開發過程
專案生命周期
軟體品質
軟體品質保證
軟體考古學
軟體驗證及確認
結構化分析
導向
敏捷
觀點導向
物件導向
本體論
面向服務
SDLC
模型開發模型
敏捷
迭代模式
RUP
Scrum
螺旋模型
瀑布模型
XP
V模型
混沌模型
其他模型
SPICE
CMMI
資料模型
ER模型
功能模型(英語:Functionmodel)
資訊模型
元建模
物件模型(英語:Objectmodel)
系統模型(英語:Systemsmodeling)
視圖模型(英語:Viewmodel)
建模語言
IDEF(IDEF0(英語:IDEF0)·IDEF1X)
UML
USL(英語:UniversalSystemsLanguage)
SysML
軟體工程師
肯特·貝克
葛來迪·布區
佛瑞德·布魯克斯
BarryBoehm(英語:BarryBoehm)
沃德·坎寧安
奧利-約翰·達爾
TomDeMarco(英語:TomDeMarco)
艾茲格·迪傑斯特拉
馬丁·福勒
東尼·霍爾
WattsHumphrey(英語:WattsHumphrey)
MichaelA.Jackson(英語:MichaelA.Jackson)
伊瓦爾·雅各布森
CraigLarman(英語:CraigLarman)
JamesMartin(英語:JamesMartin(author))
伯特蘭·邁耶
DavidParnas(英語:DavidParnas)
WinstonW.Royce(英語:WinstonW.Royce)
詹姆士·蘭寶
尼克勞斯·維爾特
愛德華·尤登
VictorBasili(英語:VictorBasili)
相關領域
電腦科學
電腦工程
企業工程
軟體工程史
管理學
數學
專案管理
品質管理
風險管理
人因工程學
系統工程
分類
維基共享
閱論編電腦科學的主要領域註:該模板大致遵循ACM電腦分類系統(2012)(英語:ACMComputingClassificationSystem)。
電腦硬體
印刷電路板
外部裝置
積體電路
超大規模積體電路
綠色計算
電子設計自動化
系統架構組織
電腦系統架構
嵌入式系統
即時計算
網路
網路傳輸協定
路由
網路拓撲
網路服務
軟體組織
直譯器
中介軟體
虛擬機器
作業系統
軟體品質
軟體符號和工具
程式設計範式
程式語言
編譯器
領域特定語言
軟體框架
整合式開發環境
軟體組態管理
函式庫
軟體開發
軟體開發過程
需求分析
軟體設計
軟體部署
軟體維護
開源模式
計算理論
自動機
可計算性理論
計算複雜性理論
量子計算
數值計算方法
電腦邏輯
形式語意學
演算法
演算法分析
演算法設計
演算法效率(英語:Algorithmicefficiency)
隨機化演算法
計算幾何
計算數學
離散數學
資訊與計算科學
統計學
數學軟體
數理邏輯
集合論
數論
圖論
類型論
範疇論
資訊理論
數值分析
數學分析
資訊系統
資料庫管理系統
電腦數據
企業資訊系統(英語:Enterpriseinformationsystem)
社會性軟體
地理資訊系統
決策支援系統
過程控制
資料探勘
數位圖書館
系統平台
數位行銷
全球資訊網
資訊檢索
安全
密碼學
形式化方法
入侵檢測系統
網路安全
資訊安全
人機互動
電腦輔助功能
使用者介面
可穿戴電腦
普適計算
虛擬實境
聊天機器人
並行性
並行計算
平行計算
分散式計算
多執行緒
多元處理
人工智慧
自動推理
計算語言學
電腦視覺
進化計算
專家系統
自然語言處理
機器人學
機器學習
監督式學習
無監督學習
強化學習
交叉驗證
電腦圖學
電腦動畫
視覺化
彩現
修飾相片
圖形處理器
混合實境
虛擬實境
圖像處理
圖像壓縮
實體造型
應用計算
電子商務
企業級軟體
計算數學
計算物理學
計算化學
計算生物學
計算社會科學
醫學資訊學
數字藝術
電子出版
網路戰
電子遊戲
文書處理器
運籌學
教育技術學
生物資訊學
認知科學
檔案管理系統(英語:Documentmanagementsystem)
分類
主題
專題
維基共享
規範控制
AAT:300054641
BNE:XX526555
BNF:cb11932648m(data)
FAST:872390
GND:4076370-5
LCCN:sh85107310
NDL:00569223
取自「https://zh.wikipedia.org/w/index.php?title=程序设计&oldid=68236689」
分類:計算機編程軟體工程隱藏分類:含有英語的條目有未列明來源語句的條目包含AAT標識符的維基百科條目包含BNE標識符的維基百科條目包含BNF標識符的維基百科條目包含FAST標識符的維基百科條目包含GND標識符的維基百科條目包含LCCN標識符的維基百科條目包含NDL標識符的維基百科條目
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
已展開
已摺疊
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
已展開
已摺疊
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他專案
維基共享資源維基教科書
其他語言
AfrikaansAragonésالعربيةمصرىAsturianuAzərbaycancaБашҡортсаБеларускаяБеларуская(тарашкевіца)БългарскиবাংলাBosanskiᨅᨔᨕᨘᨁᨗCatalàНохчийнکوردیČeštinaDanskDeutschZazakiΕλληνικάEnglishEsperantoEspañolEestiEuskaraفارسیSuomiFrançaisGalegoעבריתहिन्दीHrvatskiMagyarՀայերենBahasaIndonesiaItaliano日本語La.lojban.Қазақшаភាសាខ្មែរಕನ್ನಡ한국어КыргызчаLatinaLombardLietuviųLatviešuОлыкмарийМакедонскиമലയാളംМонголमराठीBahasaMelayuNederlandsNorsknynorskNorskbokmålOccitanPolskiپنجابیPortuguêsRomânăРусскийSrpskohrvatski/српскохрватскиSimpleEnglishSlovenčinaSlovenščinaShqipСрпски/srpskiSvenskaŚlůnskiதமிழ்ТоҷикӣไทยTürkmençeTürkçeУкраїнськаاردوOʻzbekcha/ўзбекчаTiếngViệt吴语ייִדיש粵語
編輯連結
延伸文章資訊
- 1程式設計前言 藝誠網頁設計公司
程式設計的應用非常廣泛,在各領域皆有,例如硬體設備的控制、網頁前端設計、網頁後端程式、軟體設計、APP、AI 領域、ERP...等。 隨著智慧型手機與攜帶型裝置的興起、 ...
- 2「程式設計教育」對每個人都重要,愈早學愈好 - 關鍵評論網
全球都在大力投資程式設計教育,發展軟體應用產業,你是不是確實掌握了為什麼要投入的原因,以及投入時需要保持的正確心態?對所有人,特別是家長與 ...
- 3程式設計- 維基百科,自由的百科全書
然而,隨著智慧型手機等攜帶裝置的興起,執行時間的縮短與儲存空間的有效運用再次成為焦點,形成與主機伺服器類型應用程式不同的重點考慮方向。 設計工具[編輯]. 開發環境.
- 4程式設計與智慧應用(Computer Programming and Artificial ...
用App inventor 2設計手機應用程式 · 瞭解Android手機的程式設計流程 · 運用程式設計撰寫適合自己專業領域的手機應用程式 ...
- 5MATLAB程式設計與應用(第五版) - 博客來
書名:MATLAB程式設計與應用(第五版),語言:繁體中文,ISBN:9789865632670,頁數:624,出版社:全華圖書,作者:沈志忠,出版日期:2016/03/31,類別:專業/教科書...