本条目探討程式語言在歷史上的主要發展。更詳細的事件發生年表,請參閱程式語言年表(英语:Timeline of programming languages)。 第一個程式語言的出现早于現代的計算機的誕生。首先,這種語言是種代碼。 於1804年發明的雅卡尔织布机,運用打孔卡上的坑洞來代表縫紉織布機的手臂動作,以便自動化產生裝飾的圖案。...
18 KB (2,499 words) - 07:59, 18 June 2024
語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式程式設計,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為語法(英语:Syntax (programming languages))及語義。語法是說明編程語言...
19 KB (2,444 words) - 02:55, 16 October 2024
D語言是一种程式語言,具备多範型,例如物件導向、指令式。由沃尔特·布莱特和安德烈·亞歷山德雷斯庫所開發,起源自C++,深受C++的影響,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式語言觀念的影響,如Java、C#以及Eiffel。2007年1月2日釋出1.0穩定版本。2007年1月17日釋出2...
20 KB (2,489 words) - 13:32, 6 December 2023
Genie,一種現代通用型的高級語言,最早在2008年被發表,由 GNOME 所推動,採用GNU宽通用公共许可证。它可以在某些应用场景中作为 Vala的语法替代。它與Vala共用相同的編譯器與程式庫,兩種程式語言可以完全共用,唯一的差別在於語法的不同。 它的語法接近 Python,借助 GObject 來實現物件導向程式設計。...
2 KB (149 words) - 20:03, 7 May 2023
程式語言、表格式程式語言以及圖表式程式語言。視覺化程式設計環境(Visual programming environments)提供圖形與圖示的元素讓使用者使用,以便符合特定程式語言以進行程式建構。 視覺化轉換程式語言是利用視覺表達非視覺的程式語言。自然視覺化程式所具有的視覺表達是無法簡單地轉化為文字的。[來源請求]...
7 KB (972 words) - 06:36, 22 July 2024
typing)表示在電腦科學以及程式設計中,經常把程式語言的类型系统分为強型別(英語:strongly typed)和弱型別(英語:weakly typed (loosely typed))两种。這兩個術語並沒有非常明確的定義,但主要用以描述程式語言對於混入不同資料型別的值進行運算時的處理方式。強型別的語言...
4 KB (593 words) - 00:50, 21 February 2024
本文记述了C语言自20世纪70年代至今的历史及发展。 C語言最早由丹尼斯·里奇(Dennis Ritchie)為了在PDP-11電腦上運行的Unix系統所設計出來的程式語言,第一次發展在1969年到1973年之間。 C源于BCPL语言,后者由馬丁·理察德(Martin...
9 KB (1,223 words) - 04:08, 30 March 2024
木蘭(英語:Mulan),名稱來自模塊單元語言(Module Unit Language)的縮寫,是一种教學用程式語言,其語法規範來自Lua,編譯與執行環境使用Python實現。由中国科学院计算技术研究所入股的中科智芯公司於2020年1月15日發表,團隊領導人為中科院副研究員劉雷。這套程式語言...
16 KB (1,914 words) - 15:30, 18 August 2024
《C++程式語言》(英語:The C++ Programming Language)是第一本介紹C++的書籍,作者是「C++之父」比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup),他是此程式語言的設計者。第一版《C++程式語言》於1985年推出。...
4 KB (309 words) - 09:56, 25 September 2020
中文編程語言是指使用中文来书写的程式設計語言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。 最早出现的编程软件大多为英语环境,对于习惯使用中文的人,为了编程不但需要学会编程规则,还要学会英语,这對不諳英文的人構成了一个较大的障碍。2000年代,相对于印度,由于有...
4 KB (445 words) - 00:26, 3 October 2023
交互式数据語言,或稱IDL(Interactive Data Language),是一種科學家常用的程式語言。 IDL是一種陣列化的、數值的以及互動的程式語言;主要用於互動式處理大量資料(含影像處理)。其語法結構大量來自於Fortran程式語言,也有部份來自C語言。 IDL...
2 KB (172 words) - 07:13, 8 April 2024
JavaScript (redirect from JavaScript程式語言)
。除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言。儘管JavaScript作為給非程式人員的腳本語言,而非作為給程式人員的程式語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。 在21世纪初Internet...
44 KB (4,048 words) - 14:28, 3 August 2024
PAL可分成二個部份:Programmable logic plane與Output logic。 很少人懂得PAL程式設計,PAL的程式化部份會有一些third-party,像是DATA/IO。 程式設計師經常使用硬體描述語言(hardware description language,HDL)例如Data I/O's...
3 KB (376 words) - 22:01, 19 August 2021
中間語言(英語:Intermediate language),在計算機科學中,是指一種應用於抽象機器(abstract machine)的程式語言,它設計的目的,是用來幫助我們分析计算机程序。這個術語源自於編譯器,在編譯器將原始碼編譯為目的碼的過程中,會先將原始碼轉換為一個或多個的中間表述,以方便...
5 KB (662 words) - 12:02, 2 January 2022
神經語言程式學(英語:Neuro-Linguistic Programming,簡稱NLP),或譯神經語言規劃、身心語言程式學等,是一種關於人際溝通、個人發展和心理治療的偽科學方法,包含了來自個人中心治療、完形治療法(英语:Gestalt therapy)、催眠療法、認知科學,是一種基於建構主義的理...
34 KB (3,587 words) - 16:22, 7 November 2024
程式語言時間線記錄了各個知名程式語言出現的時間線。 計算機硬體歷史 程式語言歷史 编程语言 Timeline of computing(英语:Timeline of computing) ARC - Assembler for Booth. hopl.info. [11 October 2022]...
47 KB (331 words) - 03:29, 27 October 2024
第五代編程語言(5GL)是一種期望計算机能自動化問題求解的意圖,基於問題所給定的某些限制,交由程序來處理而不需以程序員再投入人力開發程式。多數基於限制式和邏輯推演的編程語言,以及其它一些宣告式的語言,或可歸類為第五代編程語言。 雖然第四代程式語言是為了構建特定的程序而設計的,但第五代語言...
3 KB (506 words) - 23:16, 11 July 2022
ABC是一種指令式通用程式語言和編程環境,最初由荷兰数学和计算机科学研究学会(CWI)的里奥·格茨(Leo Geurts)、兰伯特·梅尔滕斯(英语:Lambert Meertens)與史蒂文·彭伯顿(英语:Steven Pemberton)开发。它是指令式、结构化的高级语言...
6 KB (553 words) - 12:37, 21 January 2024
Swift編程語言,支持多编程范式和編譯式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS、tvOS和visionOS的软件。 苹果公司于2014年在苹果开发者年会(WWDC)發布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统上。...
35 KB (3,102 words) - 03:59, 27 August 2024
Programming Language),一種計算機程式語言。源自於ALGOL 60,在1963年,由英国的剑桥大学和伦敦大学首先開發出來。CPL语言在ALGOL 60的基础上更接近硬件一些,但规模比较大,难以实现。BCPL是它的後繼語言。 函数MAX由Peter Norvig公式化为如下: Max(Items...
4 KB (300 words) - 15:39, 23 July 2023
無條件分支語句容許執行順序轉移到程式的其他部分之中。包括跳躍(在很多語言中稱為 Goto)、副程式和 Procedure 等。 迴圈、條件分支和無條件分支都是控制流程。 早期的指令式編程語言都是電腦本身的機械語言。在這些語言中,指示非常簡單,令硬體的執行更容易,卻阻礙了複雜程式的設計。1954年開始開發的...
3 KB (454 words) - 13:04, 10 February 2024
Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言...
50 KB (6,674 words) - 02:59, 16 September 2024
Logo是一种计算机程式设计语言,在1966年由西摩爾·派普特和Wally Feurzeig设计,Logo一词源自希腊语邏各斯(logos)。Logo是一种直譯語言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于初学者特别是儿童学习程序设计。...
12 KB (1,317 words) - 16:15, 18 June 2024
语言。设计准则为“安全、并发、实用”,支持函数式、並行式、过程式以及面向对象的程式設計风格。 Rust語言原本是Mozilla員工Graydon Hoare的個人專案,而Mozilla於2009年開始贊助這個專案 ,並且在2010年首次公開。也在同一年,其編譯器原始碼開始由原本的OCaml語言...
31 KB (3,083 words) - 18:46, 13 November 2024
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式設計語言,支援多重编程范式,例如過程化程序設計、面向对象程序設計、泛型程式設計和函数式程序設計等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言...
48 KB (5,738 words) - 14:59, 20 September 2024
語音可延伸標記語言(英語:Voice Extensible Markup Language,簡稱VoiceXML 或 VXML)是於互動式語音回應應用程式建立音訊對話的標準,用於開發音頻及聲音回應應用程式,例如銀行系統及自動客戶服務。來自網頁伺服器的超文本標記語言...
6 KB (719 words) - 03:04, 22 July 2022
语言应用日渐广泛。為了避免各開發廠商用的C語言的語法產生差異,美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。与此同时,国际标准化组织也接受该标准为国际标准。因此,ANSI C也同时被称为ISO C。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI...
23 KB (2,782 words) - 05:03, 24 October 2024
Occam (redirect from Occam (程式語言))
occam,一種并发程式語言,主要基於通信顺序进程的程式代數,以及它的許多特色而實作。它的名稱來自於奥卡姆的威廉提出的奥卡姆剃刀(Occam's razor)原則。 occam是一種類似於Pascal的指令式过程式編程語言。這個語言於1983年出現,由英國計算機科學家David May(英语:David...
8 KB (873 words) - 15:54, 4 September 2022
S語言,一種用於統計的程式語言,由貝爾實驗室的約翰·錢伯斯(英语:John Chambers (statistician)) 、瑞克·貝克爾(Rick Becker)與艾倫·威爾克斯(Allan Wilks)共同研發。它的目標在於快速而忠實的將想法轉化為軟體。 R語言與S-PLUS(英语:S-PLUS)是它的後繼者。...
3 KB (242 words) - 00:54, 8 January 2024
Erlang是運作於虛擬機的解释型语言,但是現在也包含有烏普薩拉大學高性能Erlang計劃(HiPE)開發的原生程式碼編譯器,自R11B-4版本開始,Erlang也支持脚本方式执行。在編程範型上,Erlang屬於多重典範程式語言,涵蓋函數式、并行及分布式。循序執行的Erlang是一个及早求值, 單次賦值和动态类型的函數式程式語言。...
39 KB (3,022 words) - 08:05, 26 July 2024
(ISO) (页面存档备份,存于互联网档案馆) 層疊樣式表(CSS) 轻量级标记语言 用戶介面標記語言 可縮放向量圖形(SVG) 矢量電氣圖標記語言 標記語言列表 程式設計語言:與標記語言相對,有邏輯判斷功能,可對計算機(computer)進行操作,以達程式設計目的 YAML:一種類似的標記語言 維基文本...
7 KB (882 words) - 07:04, 15 July 2023