徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

编程语言列表

指数 编程语言列表

此编程语言列表按字母顺序列出了知名编程语言,包括当前使用的和以前使用过的编程语言,BASIC的方言、深奥的编程语言和标记语言除外。.

242 关系: A+A-0 系統ABAPABC (程式語言)ACL2ActionScriptActive Server PagesAdaAdobe ColdFusionAgdaALGOL 58ALGOL 60ALGOL 68ALGOL WAltiumAMPLAngularJSAPL語言AppleScriptArcArduinoASP.NETAutoHotkeyAutoItAutoLISPAwk墨丘利语言层叠样式表乐高Mindstorms交談循序程式互動式數據語言库卡BashBASICBc (编程语言)BCPLB語言BlocklyBOOBourne shellBPELC ShellC++CamlC♯C语言Cg語言ChucKCICSCilk...ClipperClojureCLUCOBOLCoffeeScriptCommon LispConcurrent CleanCoqCPL (程式語言)CUDACurl (编程语言)Curry知识交换格式程式語言歷史置标语言統計分析系統百樂文具DartDatalogDBaseDelphiD語言ECMAScriptEiffelElixirEmacs LispErlang高级着色器语言高階組合語言資訊處理語言軟件版本週期雷神之锤C雅虎查詢語言通用中间语言虚幻引擎F*FalconF♯ForthFortranFoxProG-codeGambasGameMaker: StudioG代码Genie (程式語言)GLSLGNU OctaveGoGodotGroovyHack (程式語言)HaskellHaxeHTMLIdrisIo (编程语言)IslispISWIMJavaJavaScriptJ♯J语言JOVIAL语言JScriptJScript .NETJulia (编程语言)JythonKiXtartKorn shellKotlinLabVIEWLimboLISPLogo语言LPC (程式語言)LuaM4 (程式語言)MakeMapleMASMMathCadMathematicaMATLABMaximaMesa语言METAFONTMicrosoft Small BasicMiranda (编程语言)MIT应用开发者ML语言ModelicaModula-2Modula-3NemerleNetwide AssemblerNewtonScriptNimNot eXactly CNullsoft腳本安裝系統OberonObject PascalObjective-COCamlOccamOpenCLOpenVeraOz (编程语言)Pascal (程式語言)P♯PerlPerl 6PharoPHPPikePL-SQLPL/IPL360PostScriptPowerbuilderProcessingPrologPure DataPythonQtScriptRacketREBOLREXXR语言RubyRuneScapeRustSAC编程语言Salesforce.comScalaSchemeScilabScratchSedSelfS語言SimulaSimulinkSingularitySmalltalkSnap!SoliditySPARKSQLSqueakStataStateflowSuperbase databaseSuperColliderSwift (程式語言)SystemVerilogTclTeXTransact-SQLTRONTTCNTurbo C++Turbo PascalTypeScriptUCSD PascalUnix shellValaVerilogVHDLVisual BasicVisual Basic .NETVisual FoxProVisual J++Visual PrologWindows PowerShellWolfram语言XBLXojoXPathXSLTZ shell梯形逻辑樂高Mindstorms NXT汇编语言深奥的编程语言游戏机模拟器列表机器语言易语言文字冒险游戏无线二进制运行环境批次檔3ds Max 扩展索引 (192 更多) »

A+

A+,是一门陣列編程語言的名字。它是由摩根·斯坦利公司在1980年代在APL的基础上开发起来的。現在使用GPL授權。.

新!!: 编程语言列表和A+ · 查看更多 »

A-0 系統

A-0系統(A-0 System),全名為算術語言版本0(Arithmetic Language version 0),第一個在電腦上實作出來的編譯器。在1951年至1952年間,由葛麗絲·霍普在UNIVAC I上實作,它能將程序編譯成機器碼,但是它的功能更接近於我們現在所知的链接器(linker)或加載器(loader)。.

新!!: 编程语言列表和A-0 系統 · 查看更多 »

ABAP

ABAP(高级商务应用编程)是一种高级语言,由德国软件公司SAP开发。目前,和最近引入的Java一起,ABAP主要用作SAP的编程。这个服务器软件是SAP NetWeaver平台的一部分,这个平台主要用来开发商务应用。ABAP支持有面向过程和面向对象。.

新!!: 编程语言列表和ABAP · 查看更多 »

ABC (程式語言)

ABC,一種程式語言與編程環境,起源於荷兰数学和计算机科学研究学会,最初的設計者為Leo Geurts、Lambert Meertens與Steven Pemberton。程式風格受到ALGOL-68的影響,最初用來取代BASIC、Pascal與AWK,目標是在教導非專業的程式設計師學習如何開始寫程式。 程式語言Python的設計風格,有許多源自於ABC語言。.

新!!: 编程语言列表和ABC (程式語言) · 查看更多 »

ACL2

ACL2(A Computational Logic for Applicative Common Lisp,应用 Common Lisp 计算逻辑)是由一个程序语言、一套一阶逻辑的可拓理论、以及一个机械化的定理证明器所组成的软件系统。ACL2从设计上支持基于归纳逻辑理论的自动推理,可应用于软件或硬件系统的验证。ACL2的编程语言与实现基于 Common Lisp。ACL2是基于BSD授权发布的开源软件。 ACL2程序语言可看作是一个函数式(无任何副作用)的 Common Lisp 变体。和Lisp一样,ACL2使用动态类型。ACL2中所有的函数均是完整的()——意即,每一个函数均在ACL2的全集中将各个对象(输入)映射到另一个对象(输出)。 ACL2的基础理论将其程序语言的语义及其内置函数全部公理化。而程序语言中满足定义原则(definitional principle)的用户自定义部分在扩展该理论的同时亦能保持其逻辑自洽性。 ACL2定理证明器的核心基于项重写(term rewriting)系统,此核心高度可扩展,用户已证得的定理可以在后续的猜想中被用作现成的数学证明。 ACL2设计的目标是成为 Boyer–Moore 定理证明器 NQTHM 的一个“工业级别”版本。为了达成此目标,ACL2涵盖了支持许多数学和计算理论之工程学应用的有趣特性。ACL2因为基于 Common Lisp 实现而继承了其高效率;作为归纳验证基础的同一规范亦可以被编译器编译及优化,进而在本地执行。 2005年,Boyer-Moore 系列证明器(包括 ACL2)的开发者获得了ACM软件系统奖,获奖理由是“作为最高效的定理证明器的先驱和工程师……开发了能够用于验证硬件和软件可靠性的形式化工具。”.

新!!: 编程语言列表和ACL2 · 查看更多 »

ActionScript

ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。ActionScript可用于网页制作、Adobe Flash动画和RIA应用程序的开发。 ActionScript和JavaScript均基于ECMAScript语法,因而拥有类似的语法。理论上它们互相可以很流畅地从一种语言翻译到另一种。不过JavaScript的文档对象模型是以浏览器窗口、文档和表单为主的,ActionScript的文档对象模型则以SWF格式动画为主,可包括动画、音频、文字和事件处理。 ActionScript 開發時可藉由導入 ANE 作為跨平台使用;並且官方公布之認證Starling (基於OPGL協定)開放框架,可使用GPU高速繪圖,而非傳統的CPU運算功能。.

新!!: 编程语言列表和ActionScript · 查看更多 »

Active Server Pages

動態伺服器網頁(英文:Active Server Pages,简称ASP),由微软公司开发的服务器端运行的脚本平台,它被Windows下Internet Information Services (IIS)的程式所管理。透過ActiveX server的技術讓不同的使用者能有不同的畫面,或需要讓他們可以存取服务器(server)上的資料時,使用ASP3.0中提供了五個內建的物件建立模擬和安全性的動態內容,來協助程序员隱藏複雜的溝通機制,讓程序员可以專注在解決問題和應用之上,這樣可以更快速地开发动态网页的同時每一个组件都是可以由一组富有经验的程序员根据动态网页最常用的功能而獨立开发。.

新!!: 编程语言列表和Active Server Pages · 查看更多 »

Ada

Ada,是一种程序设计语言。它源于美国军方的一个计划,旨在整合美军系统中运行着上百种不同的程序设计语言编写的程序,並提高除錯能力與效率,由Pascal及其他語言擴展而成,比較接近自然語言和數學表達式,並用「Ada」命名以紀念-zh-cn:埃达·洛夫莱斯;zh-tw:愛達·勒芙蕾絲;zh-hk:愛達·勒芙蕾絲;zh-sg:埃达·洛夫莱斯;-(Ada Lovelace)。.

新!!: 编程语言列表和Ada · 查看更多 »

Adobe ColdFusion

Adobe ColdFusion(直译:冷聚变),是一个商用的快速应用程式开发平台,在1995年由JJ Allaire开创。ColdFusion最初是为了创建能与数据库连接的网站而开发的。2.0版本(1996年推出)以后,它成为了一个全面的开发平台,包括一个集成开发环境以及功能全面的脚本语言。ColdFusion支持的CFML(ColdFusion Markup Language)是一种脚本语言,文件以*.cfm为文件名,在ColdFusion专用的应用服务器环境下运行。cfm文件被编译器翻译为对应的C++语言程序,然后运行并向浏览器返回结果。它的设计思想被一些人认为非常先进,被一些语言所借鉴。.

新!!: 编程语言列表和Adobe ColdFusion · 查看更多 »

Agda

Agda是一个依赖类型的函数式编程语言,同时亦可作为一个用于构建构造性证明的证明辅助工具。Agda最早由瑞典查尔摩斯工学院的 Ulf Norell 设计并开发,作为他的博士论文课题。目前的版本,Agda 2,则在第一版的基础上完全重写。 Agda体现了柯里-霍华德同构(Curry-Howard correspondence)。它的理论根基是 Zhaohui Luo 的UTT,该理论与 Per Martin-Löf 的直觉类型论相类似。 Agda与Coq的几点显著不同之处在于:它本身并不支持tactics;所有的证明均以函数式编程的方式书写;语言本身吸收了许多常规的程序语言元素,诸如:数据类型、模式匹配(pattern matching)、记录类型(records)、let表达式和模块(modules)等,而其语法则非常类似Haskell。 Agda系统一般通过其提供的Emacs界面进行交互,亦可藉由命令行方式单独执行。.

新!!: 编程语言列表和Agda · 查看更多 »

ALGOL 58

ALGOL 58(源自ALGOrithmic Language 1958 的縮寫),最早稱為国际代数语言(International Algebraic Language,縮寫為 IAL),一種程式語言,ALGOL家族的第一個成員。它在1958年問世,ALGOL 60即是它的基礎上開發而成。.

新!!: 编程语言列表和ALGOL 58 · 查看更多 »

ALGOL 60

ALGOL 60(源自ALGOrithmic Language 1960的縮寫),一種程式語言,是ALGOL語言家族中的成員之一。根據ALGOL 58的基礎,它在1960年被創造,並影響到其後的CPL、BCPL、B語言、Pascal、Simula、C語言,在程式語言中有著很大的影響力。 它的後繼者是ALGOL 68與ALGOL W。.

新!!: 编程语言列表和ALGOL 60 · 查看更多 »

ALGOL 68

ALGOL 68(源自ALGOrithmic Language 1968的縮寫),一種指令式程式語言,為ALGOL家族的成員,被認為是ALGOL 60的後繼者。它設計的目標,是提供更廣泛的應用,以及更嚴格的語法定義。.

新!!: 编程语言列表和ALGOL 68 · 查看更多 »

ALGOL W

ALGOL W,一種程式語言,為ALGOL家族的一份子。它基於尼克勞斯·維爾特與東尼·霍爾在IFIP Working Group 2.1提出的ALGOL X草案而設計,希望能作為ALGOL 60的後繼者。經過小幅度的修改,在史丹福大學,尼克勞斯·維爾特利用IBM/360機器,實作出第一版的ALGOL W。 它的編譯器是用尼克勞斯·維爾特所設計的PL360組語所寫成。 Category:程序设计语言 Category:ALGOL程式語言家族.

新!!: 编程语言列表和ALGOL W · 查看更多 »

Altium

Altium 有限公司(以前称为Protel )是一家位于澳大利亚的软件公司,为设计印刷电路板(PCB)的工程师提供基于PC的电子设计自动化(EDA)软件 。由 Nick Martin 于1985年在澳大利亚塔斯马尼亚州成立,现在在澳大利亚,中国,美国,欧洲和日本设有地区总部,在所有其他主要市场都有经销商。.

新!!: 编程语言列表和Altium · 查看更多 »

AMPL

AMPL,名稱源自於數學程式語言(A Mathematical Programming Language)的縮寫,一種代数建模语言,用以解決與描述大規模數學運算中的高度複雜問題。它最早於1985年由貝爾實驗室的羅伯特·傅里葉(Robert Fourer)、大衛·蓋伊(David Gay)、布萊恩·柯林漢所共同創造。.

新!!: 编程语言列表和AMPL · 查看更多 »

AngularJS

#重定向 Angular.

新!!: 编程语言列表和AngularJS · 查看更多 »

APL語言

APL 是 A Programming Language 或 Array Processing Language 的缩写。肯尼斯·艾佛森在1962年设计这个语言时他正在哈佛大学工作,1979年他因对数学表达式和编程语言理论的贡献而得到图灵奖。在过去数十年的使用历史中,APL 从它的原始版本开始不断改变和发展,今天的版本与1963年发表时的版本已经非常不一样了。但它始终是一种解释执行的计算机语言。现代的 APL 版本支持其初始版本不支持的结构和模式编程。APL 至今依然使用一种非标准化的字母表,这一直是他人对 APL 的批评。.

新!!: 编程语言列表和APL語言 · 查看更多 »

AppleScript

AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。最早版本在1993年十月推出,在System 7(System 7.1.1)運行。.

新!!: 编程语言列表和AppleScript · 查看更多 »

Arc

Arc是一種程式語言,LISP的之一,由保羅·格雷厄姆與羅伯特·泰潘·莫里斯設計,2008年釋出第一個正式版本。.

新!!: 编程语言列表和Arc · 查看更多 »

Arduino

Arduino是一家制作开源计算机硬件和软件的公司,同时兼有项目和用户社区,他负责设计和制造单板微控制器和微控制器套件,用于构建数字设备和交互式对象,以便在物理和数字世界中感知和控制对象。 该项目的产品是按照GNU宽通用公共许可证(LGPL)或GNU通用公共许可证(GPL) 许可的开源硬件和软件分发的,arduino允许任何人制造Arduino板和软件分发。 Arduino板可以以预装的形式商业销售,也可以作为自己动手(DIY)套件购买。 Arduino电路板设计使用各种微处理器和控制器。 这些电路板配有一组数字和模拟输入/输出(I/O)引脚,可以连接各种扩展板或面包板(屏蔽板)和其他电路。 这些电路板具有串行通信接口,包括某些型号上的通用串行总线(USB),也用于从个人电脑加载程序。 微控制器通常使用来自编程语言C和C ++的特征的方言进行编程。 除了使用传统的编译工具链之外,Arduino项目还提供了一个基于Processing语言项目的集成开发环境(IDE)。 Arduino项目始于2003年,作为意大利伊夫雷亚地区交互设计研究所Ivrea的学生项目,目的是为新手和专业人员提供一种低成本且简单的方法,以创建使用传感器与环境相互作用的设备执行器。 适用于初学者爱好者的此类设备的常见示例包括简单机器人,恒温器和运动检测器。 Arduino这个名字来自意大利伊夫雷亚的一家酒吧,该项目的一些创始人过去常常会去这家酒吧。 酒吧以伊夫雷亚的Arduin命名,他是1002年至1014年期间伊夫雷亚三国和意大利国王的统治者。.

新!!: 编程语言列表和Arduino · 查看更多 »

ASP.NET

ASP.NET是由微軟在.NET Framework框架中所提供,開發Web應用程式的類別庫,封裝在System.Web.dll檔案中,顯露出System.Web命名空間,並提供ASP.NET網頁處理、擴充以及HTTP通道的應用程式與通訊處理等工作,以及Web Service的基礎架構。ASP.NET是ASP技術的後繼者,但它的發展性要比ASP技術要強大許多。 ASP.NET可以運行在安裝了.NET Framework的IIS伺服器上,若要在非微軟的平台上執行,則需要使用Mono平台,ASP.NET在2.0版本已經定型,在.NET Framework 3.5上則加上了許多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data與Microsoft Silverlight的伺服器控制項等。 很多人都把 ASP.NET 當做是一種程式語言,但它實際上只是一個由.NET Framework 提供的一種開發平台 (development platform),並非程式語言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。 為了因應雲端化所誘發的多作業平台整合與開發能力,微軟特別開發一個新一代的 ASP.NET,稱為 ASP.NET vNext,並於 2014 年命名為 ASP.NET 5,但隨後於 2016 年將它更名為 ASP.NET Core,由於架構上的差異頗大,因此未來 ASP.NET 與 ASP.NET Core 將是分別發展與維護,Windows 平台的 ASP.NET 4.6 以上版本仍維持 Windows Only,但 ASP.NET Core 則是具有跨平台 (Windows, Mac OSX 與 Linux) 的能力。.

新!!: 编程语言列表和ASP.NET · 查看更多 »

AutoHotkey

AutoHotkey是面向普通电脑用户的自由开源的自动化软件工具,它让用户能够快捷或自动执行重复性任务。为了保持AutoHotkey自由开放、持续开发,2014年4月成立了AutoHotkey Foundation以提供组织、法务和财政上的支持。 与同类工具比较,AutoHotkey体积小巧、语法简明使其易学易用,同时在热键、热字串实现的快捷、高效(同时也强大,这点其他语言也能做到)方面没有其他语言能超越,不过缺点同样明显,即没有官方自带或第三方实现的完善的标准库,这样需要实现未内置的功能时通常需要直接调用Windows API或寻找别人封装好的函数(注:命令行命令或COM等与Windows API在功能全面性上相差太远)。换句话说,普通人极容易使用,但熟悉后要提升以实现更强大的功能时困难重重,这点从大量用户选择该语言入手而后一些需求较高的用户则转向其他语言容易看的出来。例如,Folder Menu v2及之前的版本使用AutoHotkey,v3时换为AutoIt。.

新!!: 编程语言列表和AutoHotkey · 查看更多 »

AutoIt

AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。在它的早期发布版本中,这个软件主要旨在为微软Windows程序创建自动化脚本(有时也称为宏)但现在已经成长为包含了编程语言设计和全面功能的增强的软件。 在版本3中,AutoIt的语法结构调整为接近于BASIC系列的语言。它是使用经典数据模型、利用可以存储多种数据类型包括数组的变量类型的第三代编程语言。它兼容于Windows 95,98,ME,NT4,2000,XP,2003,Vista以及Windows 7(然而,对Windows 2000之前操作系统的支持)。 AutoIt自动化脚本可以编译成压缩、单一的可执行文件,这样的文件可以运行在没有安装AutoIt解释器的计算机上。广泛的函数库(称为UDF或“用户定义函数”)包含在程序中或可以从网站中下载,通过他们可以添加许多专用的功能。AutoIt的安装程序中还自带了基于SciTE的IDE。其中集成了编译器和帮助文本,从而为使用AutoIt的开发者提供了事实上的标准环境。.

新!!: 编程语言列表和AutoIt · 查看更多 »

AutoLISP

AutoLISP是一种由LISP程式语言沿生出来的高階程式語言,专门用于AutoCAD及其相关的各种产品(AutoCAD LT除外),目前,已有更快的Visual LISP(VLISP),因為提供了整合開發環境(IDE,即包含了編輯器、除錯器......等開發工具),增強了原來AutoLISP的功能及效能。.

新!!: 编程语言列表和AutoLISP · 查看更多 »

Awk

AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·溫伯格和布萊恩·柯林漢姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上AWK的确拥有自己的语言:AWK程序设计语言,三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。gawk是AWK的GNU版本。 最简单地说,AWK是一种用于处理文本的编程语言工具。AWK在很多方面类似于Unix shell编程语言,尽管AWK具有完全属于其本身的语法。它的设计思想来源于SNOBOL4、sed、Marc Rochkind设计的有效性语言、语言工具yacc和lex,当然还从C语言中获取了一些优秀的思想。在最初创造AWK时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。.

新!!: 编程语言列表和Awk · 查看更多 »

墨丘利语言

Mercury語言,是一种通用的编程语言。.

新!!: 编程语言列表和墨丘利语言 · 查看更多 »

层叠样式表

层叠样式表(Cascading Style Sheets,简写CSS),又称串樣式列表、级联样式表、串接样式表、階--層式樣式表,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,由W3C定义和维护。目前最新版本是CSS2.1,为W3C的推荐标准。CSS3現在已被大部分現代瀏覽器支援,而下一版的CSS4仍在开发中。.

新!!: 编程语言列表和层叠样式表 · 查看更多 »

乐高Mindstorms

乐高Mindstorms是乐高的机器人系列。该系列包括一整套的软硬件,可以让用户搭建自己的可编程机器人。每一套Mindstorms包括一个砖块化的电脑、几个马达、几个不同的传感器及大量用于搭建机械构造的乐高机械组零件。该系列创建于1998年,目前已先后发布三代:.

新!!: 编程语言列表和乐高Mindstorms · 查看更多 »

交談循序程式

交--談循序程式(Communicating sequential processes,縮寫為CSP),又譯為通--信顺序进程、交換訊息的循序程式,一種形式語言,用來描述並行性系統間進行互動的模式。最早起源於東尼·霍爾在1978年發表的論文。交談循序程式高度影響了Occam的設計,也影響了如Limbo與Go等程式語言。.

新!!: 编程语言列表和交談循序程式 · 查看更多 »

互動式數據語言

交互式數據語言,或稱IDL (Interactive Data Language),是一種科學家常用的程式語言。.

新!!: 编程语言列表和互動式數據語言 · 查看更多 »

库卡

库卡(KUKA AG)是德国一家公司,乃工业机器人和工厂自动化解决方案的制造商。 库卡在全球拥有25个分公司,其中大部分是销售和服务分公司,包括:美国、墨西哥、巴西、中国大陆、台湾、日本、韩国、印度、俄罗斯,和绝大多数欧洲国家。.

新!!: 编程语言列表和库卡 · 查看更多 »

Bash

bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1989年釋出第一個正式版本,原先是計劃用在GNU作業系統上,但能运行于大多数类Unix系统的操作系统之上,包括Linux與Mac OS X v10.4都將它作為預設shell。它也被移植到Microsoft Windows上的Cygwin與MinGW,或是可以在MS-DOS上使用的DJGPP專案。在Novell NetWare與Android在上也有移植。1990年後,Chet Ramey成为了主要的维护者。 Bash是Bourne shell的後繼相容版本與開放原始碼版本,它的名稱來自Bourne shell(sh)的一个双关语(Bourne again / born again):Bourne-Again SHell。 Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。 一个名为Shellshock的安全漏洞在2014年9月初被发现,并迅速导致互联网上的一系列攻击。这个漏洞可追溯到1989年发布的1.03版本。.

新!!: 编程语言列表和Bash · 查看更多 »

BASIC

BASIC(來自Beginner's All-purpose Symbolic Instruction Code的縮寫),又譯培基,一種直譯式程序设计语言。名稱字面為意思“初學者的全方位符式指令代碼”,設計給初學者使用的程式語言,在完成編寫後不須經由编译及連結等手續,經過直譯器即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔。.

新!!: 编程语言列表和BASIC · 查看更多 »

Bc (编程语言)

bc,即bench calculator的缩写,是一种任意精度计算器语言(an arbitrary precision calculator language),语法和C语言类似。bc是Unix 作业系统下的一个高精确度数学运算工具,小数点后最多可有2147483647位值。bc使用POSIX 1003.2草案标准,并作了若干扩展,包括多字符的变量名,以及完整的布尔表达式。bc可以通过在unix终端中输入bc进入。bc是文本界面,无GUI。.

新!!: 编程语言列表和Bc (编程语言) · 查看更多 »

BCPL

BCPL(Basic Combined Programming Language),是一種電腦程式設計語言,源自更早的CPL語言,1966年由劍橋大學的馬丁·理察德(Martin Richards)所發展出來的。 Richards試著移除了CPL中最複雜的組成,第一支BCPL compiler在IBM 7094電腦中完成。 身為早期程式語言的BCPL,如今已不再廣泛使用,但它的影響卻是深遠的,今日流行的C語言即是參考BCPL所設計。BCPL是第一支使用括弧語言,括弧特徵在C語言中隨處可見,例如.

新!!: 编程语言列表和BCPL · 查看更多 »

B語言

B語言是一种通用的程序设计语言。自從被C語言取代之後,它幾乎已遭棄置。B語言大約是於1969年時由美國貝爾實驗室的電腦科學家──肯·湯普森在丹尼斯·利奇的支持下設計出來的。肯·湯普森最初想在UNIX上開發一個Fortran編譯器,但後來引進了BCPL的風格,形成一個新的語言。 後來,丹尼斯·利奇以B語言為基礎開發出C語言,至此C語言漸漸發展成為目前世界上最常用的程式語言之一。.

新!!: 编程语言列表和B語言 · 查看更多 »

Blockly

Blockly 是一款運行在網頁客戶端的JavaScript 程式庫,目的是用來打造視覺化方塊程式設計語言同時附帶編輯器。 它是一項谷歌 根據 Apache2.0許可的 开放源码專案 。 它通常在網頁浏览器中运行,并在视觉上與Scratch雷同。 Blockly也同時被實作在Andriod與iOS;在Android與iOS上的運行並無法獲得網頁瀏覽器的全部特性。 Blockly使用可在網頁上拖拉並相互連接在一起的視覺化方塊,使得程式碼的撰寫更加容易,并且可以产生JavaScript, Python, PHP 或 Dart等的代码。 它也可以定制产生任何文字型的電腦语言。.

新!!: 编程语言列表和Blockly · 查看更多 »

BOO

Boo是個物件導向語言,語法非常接近Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在.NET Framework或Mono上。 Boo為开放源代码,使用MIT許可證/BSD许可证。.

新!!: 编程语言列表和BOO · 查看更多 »

Bourne shell

Bourne shell,或sh,是Version 7 Unix默认的Unix shell,替代执行文件同为sh的Thompson shell。它由AT&T贝尔实验室的史蒂夫·伯恩在1977年在Version 7 Unix中针对大学与学院发布的。它的二进制程序文件在大多数Unix系统上位于/bin/sh,在很多Unix版本中,它仍然是root的默认shell。 其concise(简洁),compact(紧凑),fast(高效),由AT&T编写,属于系统管理shell。.

新!!: 编程语言列表和Bourne shell · 查看更多 »

BPEL

BPEL(發音為'bipple'或'bee-pell')是Business Process Execution Language的縮寫,意为业务过程执行语言,是一种基于XML的,用来描写业务过程的编程语言,被描写的业务过程的每个单一步骤则由Web服务来实现。 2002年IBM、BEA和微软一起开发和引入了BPEL作为描写协调Web服务的语言。这个描写的本身也由Web服务提供,并可以当作Web服务来使用。 通过BPEL可以描写一个参加一个Web服务过程的Web服务的接口,比如信息需要按照怎样的顺序被输入,但是BPEL无法用来描写一个业务过程的调谐。.

新!!: 编程语言列表和BPEL · 查看更多 »

C Shell

C shell(csh)是Unix shell的一种,由比尔·乔伊在BSD系统上开发。C shell脱胎于Unix第六版的/bin/sh,也是Bourne shell的前身。这种shell的语法类似于C语言,与Bourne shell相比,C shell有不少特别的功能,比如aliases(别名)、command history(命令的历史)。目前C shell已不再被广泛使用,后继者包括Tenex C shell(tcsh)、Korn shell(ksh)、GNU Bourne-Again shell(bash)。 C shell在交互模式中引入许多开创性功能的同时,C shell的脚本执行能力受到了不少批评。无论如何,由于在所有的单一UNIX规范相容系统中都放了标准的Bourne shell,所以大部分人都建议使用sh来进行脚本编写。.

新!!: 编程语言列表和C Shell · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: 编程语言列表和C++ · 查看更多 »

Caml

Caml,名稱源自類別抽象機語言(Categorical Abstract Machine Language,Caml)的縮寫,一種函數式程式語言,是ML语言的方言之一。1985年,最早在法國高等師範學校(ENS)發展出來,現在主要由法國國立計算機及自動化研究院(INRIA)負責維護與發展。 Caml的直譯器最早是以LISP實作,因為它使用太多CPU與記憶體資源,被暱稱為重量級Caml(Heavy CAML)。Xavier Leroy與Damien Doligez,以C語言重新發展的直譯器,相對而言,被稱為輕量級Caml(Caml Light)。在完整重寫之後,它成為特別輕量化Caml(CAML Special Light),成為核心語言外的一層應用程式模組系統。 Caml的主要實作為OCaml。.

新!!: 编程语言列表和Caml · 查看更多 »

C♯

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。.

新!!: 编程语言列表和C♯ · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: 编程语言列表和C语言 · 查看更多 »

Cg語言

Cg语言(C for Graphics)是为GPU编程设计的高級著色器語言,由NVIDIA公司开发。Cg极力保留C语言的大部分语义,并让开发者从硬件细节中解脱出来,Cg同时也有一个高级语言的其他好处,如代码的易重用性,可读性得到提高,编译器代码优化。 Cg语言主要参照ANSI C建模,但也从C++和Java以及早期的绘制语言如RenderMan and the Stanford shading language中吸取了一些思想。这些使得很容易写程序然后由编译器进行优化,提高了可读性。而且Cg的设计考虑了GPU的体系结构,如可编程多处理器单元(顶点处理器,像素处理器,外加不可编程单元)。这些部分和应用都是通过数据流连接起来。Cg语言允许分别为顶点和像素写程序。Cg API引入了profiles的概念以处理顶点和像素编程所缺乏的通用性。一个Cg profile就定义了一套整个Cg语言的子集以适应不同的硬件平台和API。Cg程序可以根据运行时的需要或者事先编译成GPU汇编代码。这样可以很容易地将一个Cg像素程序和手写的顶点程序结合起来,或者甚至采用不可编程的OpenGL或者DirectX顶点流水线,反之亦然。.

新!!: 编程语言列表和Cg語言 · 查看更多 »

ChucK

ChucK 是一个并发和强调时间的音频编程语言,主要用于实时声音合成、作曲和表演, 可运行于OS X、Linux、Microsoft Windows和 iOS。相比性能等其他因素的考虑,它的设计更注重程序的可读性与编程灵活性。它原生支持确定性并发和同时多重动态控制率。另外一个关键的功能其对的支持, 可以在程序不停止或重启的情况下,现场增加、删除和修改程序。它有着非常精确的定时/并发模型,允许任意准确的控制。它为作曲家与研究人员而开发的编程工具兼具强大性能与灵活性,包括对复杂声音合成进行开发和调试,以及实时的交互控制。.

新!!: 编程语言列表和ChucK · 查看更多 »

CICS

CICS是IBM公司的强大主机交易服务器、整合平台,在全球C、C++、COBOL等交易中间件市场上占有绝大多数客户。 CICS有超过30年的历史,开发于在IBM英国的赫思里(Hursley)研发中心。CICS英国式发音是“kiks”。在AIX、HP等分布平台上的CICS叫Txseries。 交易服务器也叫交易处理中间件。支持联机交易服务(OLTP),提供用户实时的交易请求与响应,支持分布式交易服务、多个数据源、异种数据源、和分布式协同应用,支持两阶段提交。.

新!!: 编程语言列表和CICS · 查看更多 »

Cilk

Cilk是一種建基於C編程語言、為平行運算而設計的泛用式程式語言。.

新!!: 编程语言列表和Cilk · 查看更多 »

Clipper

Clipper是xbase语言中的一种,它能够执行dBase语言的基本命令,同时扩充了一些自定义函数。它是编译执行的,所以比dbase语言的运行速度快,常用来开发基于dbase数据库的商用程序。.

新!!: 编程语言列表和Clipper · 查看更多 »

Clojure

Clojure(發音類似"closure")是一套現代的Lisp語言的動態語言版。它是一个函数式多用途的语言。 Clojure可以執行於Java虛擬機,通用語言運行時以及JavaScript引擎之上。與其他Lisp一樣,Clojure認為同像性,同時擁有複雜的巨集。 Clojure最新的稳定版本是1.8,发布于2016年1月19日。第一个稳定版本1.0于2009年5月4日发布。 Clojure是一个在Eclipse公共许可证下发行的自由软件。目前其开发进程是社区主导的,在作者Rich Hickey以一个“终身的仁慈独裁者”的身份监督下进行。.

新!!: 编程语言列表和Clojure · 查看更多 »

CLU

CLU 是一门由麻省理工学院(MIT)的芭芭拉·利斯科夫和她的学生在1974年到1975年创造的编程语言。虽然它没有被广泛使用,但它引入了许多现在广泛使用的特性,并被视为面向对象(OOP)编程发展的重要一步。 然而,它并不是面向对象的,而是被认为基于对象的语言,因为它缺乏OOP的许多特性。 主要贡献包括抽象資料型別, 传需求调用,迭代器,多值返回 (并行赋值形式), 泛型,和不定型別。值得注意的是它使用了类与构造器和方法,但没有 继承。.

新!!: 编程语言列表和CLU · 查看更多 »

COBOL

COBOL(),其名稱來自於通用商業語言(Common Business Oriented Language,又譯為面向常規業務型語言/常規商業信息處理語言)的縮寫,是最早的高階程式語言、以及是世界上最早實施標準化的計算機語言之一。屬於編譯語言。.

新!!: 编程语言列表和COBOL · 查看更多 »

CoffeeScript

CoffeeScript是一套JavaScript的轉譯語言。受到Ruby、Python與Haskell等語言的啟發The Changelog.

新!!: 编程语言列表和CoffeeScript · 查看更多 »

Common Lisp

Common Lisp,縮寫為CL(不是組合邏輯的縮寫)是Lisp編程語言的一種方言,由ANSI INCITS 226-1994(R2004)(前身為ANSI X3.226-1994(R1999)),所定義的語言規範標準。Common Lisp HyperSpec是源自於ANSI Common Lisp標準的網頁超連結版本。 CL語言是為標準化和改良Maclisp而開發的後繼者。到20世紀80年代初,幾個工作群組已經在設計MacLisp各種後繼者,例如:Lisp Machine Lisp(又名 ZetaLisp),Spice Lisp,NIL和S-1 Lisp。CL是為了標準化和擴展此前眾多的MacLisp分支而開發,它本身並非具體的實作,而是對語言設立標準的規範。有數個實作符合Common Lisp規範,其中包括自由和開源軟件,以及商業化產品。CL支援了結構化、函數式和物件導向編程等範式。相对于各种嵌入在特定产品中的语言,如Emacs Lisp和AutoLISP,Common Lisp是一種用途廣泛的编程语言。不同於很多早期Lisp,Common Lisp如同Scheme,其中的變量是預設為詞法作用域的。 身為一種動態編程語言,它有助於進化和增量的軟件開發,並將其迭代編譯成高效的執行程序。這種增量開發通常是互動持續地改善,而不需中斷執行中的應用程序。它還支援在後期的分析和優化階段添加可選的型別註記與轉型,使編譯器產生更有效率的代碼。例如在硬體和實作的支援範圍內,fixnum能保存一個未封裝整數,允許比大整數或任意精度類型更高效率的運算。同樣地,在每個模組或函數的基礎上可聲明優化,指示編譯器要編譯成哪一類型的安全級別。 CL包含了支援多分派和方法組合的物件系統,縮寫為CLOS,它通常以元物件(Metaobject)協定來實現。 CL藉由標準功能進行擴展,例如Lisp宏(编译时期程序自身完成的代码重排(compile-time code rearrangement accomplished by the program itself))和阅读器宏(赋予用户自定义的語法以扩展具特殊意义的符号(extension of syntax to give special meaning to characters reserved for users for this purpose))。 CL為Maclisp和约翰·麦卡锡的原創Lisp提供了一些向後兼容性。這允許較舊的Lisp軟件移植到Common Lisp之上。.

新!!: 编程语言列表和Common Lisp · 查看更多 »

Concurrent Clean

Concurrent Clean,簡稱Clean,是純函數式程序设计語言,它和Haskell有很多相似之處。Clean是用C寫成的。 Clean程式很容易跨平台,在大部分情況下,要轉移到另一個平台只需在那裏重新編譯一次即可,不用改動原始碼。.

新!!: 编程语言列表和Concurrent Clean · 查看更多 »

Coq

Coq 是一个交互式的定理证明辅助工具。它允许用户输入包含数学断言的表达式、机械化地对这些断言执行检查、帮助构造形式化的证明、并从其形式化描述的构造性证明中提取出可验证的(certified)程序。Coq 的理论基础是归纳构造演算(calculus of inductive constructions)、一种构造演算(calculus of constructions)的衍生理论。Coq 并非一个自动化定理机器证明语言;然而,它提供了自动化定理证明的策略(tactics)和不同的决策过程。 Coq 同时还是一个依赖类型的函数式编程语言。它由法国PPS实验室的PI.R2团队研究开发,该团队由INRIA、巴黎综合理工学院、巴黎第十一大学、巴黎第七大学和法国国家科学研究中心组成。此前里昂高等师范学校亦曾参与开发。Coq 项目当前由 Gérard Huet、Christine Paulin 和 Hugo Herbelin领导。Coq 使用 OCaml 以及少部分 C 实现。 单词 coq 在法语中意为“公鸡”,此命名体现了法国在研究活动中使用动物名称命名工具的传统。 最初,它被简单地称作 Coc,意即构造演算(calculus of constructions)的缩写,同时也暗含了 Thierry Coquand(与 Gérard Huet 共同提出了前述的构造演算)的姓氏。 Coq 自身提供了一套规范语言 Gallina (gallina 在西班牙语中意为“母鸡”)。使用 Gallina 书写的程序具有规范化性质——它们总是会终止。此性质使之避开了停机问题 。同时,这也使得 Coq 语言本身并非图灵完全。.

新!!: 编程语言列表和Coq · 查看更多 »

CPL (程式語言)

CPL(Combined Programming Language,原名Cambridge Programming Language),一種計算機程式語言。源自於ALGOL 60,在1963年,由英国的剑桥大学和伦敦大学首先開發出來。CPL语言在ALGOL 60的基础上更接近硬件一些,但规模比较大,难以实现。BCPL是它的後繼語言。.

新!!: 编程语言列表和CPL (程式語言) · 查看更多 »

CUDA

CUDA(Compute Unified Device Architecture,统一计算架构)是由NVIDIA所推出的一種整合技術,是該公司對於GPGPU的正式名稱。透過這個技術,使用者可利用NVIDIA的GeForce 8以後的GPU和較新的Quadro GPU进行计算。亦是首次可以利用GPU作為C-编译器的开发环境。NVIDIA行銷的時候,往往將编译器與架构混合推廣,造成混亂。實際上,CUDA可以相容OpenCL或者自家的C-编译器。無論是CUDA C-語言或是OpenCL,指令最終都會被驅動程式轉換成PTX代碼,交由顯示核心計算。.

新!!: 编程语言列表和CUDA · 查看更多 »

Curl (编程语言)

Curl语言是一种被设计来编写网络程序的编程语言。由美國的麻省理工學院開發。它的目标是以一种单一的语言来取代HTML,Cascading Style Sheets(层叠样式表)和JavaScript,虽然它目前并未在世界范围内被广泛使用,但在日本有一定的普及。 Curl不像HTML,它不是一种文本标记语言,但Curl语言既可以用于普通的文本显示,又可以用于实现大规模的客户端商业软件系统。Curl不利的一面是:需要向客户端安装运行环境。 用Curl写的程序既可以运行于浏览器中,又可以像普通客户端程序那样独立于浏览器运行,运行前需要安装SurgeRTE。"SurgeRTE"是一种与JAVA类似的跨平台运行环境(runtime environment,RTE),其中包含浏览器的插件。它目前支持微软视窗(Microsoft Windows)操作系统和Linux操作系统,据传苹果机版将在不久的未来发布。 Curl语言便于学习,编程效率高,是一种支持多重继承,范型等数据类型的面向对象编程语言。.

新!!: 编程语言列表和Curl (编程语言) · 查看更多 »

Curry

Curry,是一種實驗式的函數程式語言,基於Haskell而實作,混合了函數與邏輯編程,也加入約束編程的特性。它的名稱取自數學家哈斯凱爾·加里,在許多層面,它可以被視為是Haskell的超集合。.

新!!: 编程语言列表和Curry · 查看更多 »

知识交换格式

知识交换格式(Knowledge Interchange Format,缩写为 KIF)是一种面向计算机的语言,用于在不同的计算机程序之间交换知识。.

新!!: 编程语言列表和知识交换格式 · 查看更多 »

程式語言歷史

這篇文章在探討程式語言在歷史上的主要發展。更詳細的事件發生年表,請參閱程式語言年表。.

新!!: 编程语言列表和程式語言歷史 · 查看更多 »

置标语言

置标语言(也称--、--、--、--、markup language)是一種将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。当今广泛使用的置标语言是超文本置标语言(HyperText Markup Language,HTML)和可扩展置标语言(eXtensible Markup Language,XML)。置标语言广泛应用于网页和网络应用程序。标记最早用于出版业,是作者、编辑以及出版商之间用于描述出版作品的排版格式所使用的。.

新!!: 编程语言列表和置标语言 · 查看更多 »

統計分析系統

統計分析系統(英文:Statistical Analysis System),由北卡羅來納州立大學兩位生物統計學研究生所編寫及製定,最早只是一個數學統計軟體,於1976年由Jim Goodnight及John Sall博士等人成立統計分析系統公司,並且正式推出相關軟體。.

新!!: 编程语言列表和統計分析系統 · 查看更多 »

百樂文具

樂文具股份有限公司(株式會社パイロットコーポレーション),簡稱百樂文具,是一家生產文具的日本公司,總部位於東京,是日本最大的文具生產商之一。.

新!!: 编程语言列表和百樂文具 · 查看更多 »

Dart

Dart(, )是一种适用于全球資訊網的開放原始碼程式語言,由Google主導開發,於2011年10月公開。它的開發團隊由Google Chrome瀏覽器V8引擎團隊的領導者主持,目標在於成為下一代結構化Web開發語言。 類似JavaScript,Dart也是一種物件導向語言,但是它採用類別基礎編程。它只允許單一繼承,語法風格接近C語言。.

新!!: 编程语言列表和Dart · 查看更多 »

Datalog

Datalog是一种数据查询语言,专门设计与大型关系数据库交互,语法与Prolog相似。正如SQL只是一个规范,Transact-SQL、PL-SQL是其具体实现一样;Datalog也是一个规范,bddbddb、 DES、OverLog、Deals等都按照Datalog的语法实现了自己的语言,所以Datalog没有特定的执行环境(如Java之于Java虚拟机,Prolog之于SWI-Prolog)。.

新!!: 编程语言列表和Datalog · 查看更多 »

DBase

dBase是第一個在個人電腦上被廣泛使用的單機版資料庫系統,在CP/M與DOS的時期,由公司所發表。在1980年,它最初是出現在CP/M的軟體,而後被移植到Apple II與IBM PC的DOS上。在dBase III與dBase III Plus時,成為當時資料庫市場的主流,而後其他公司推出功能相近甚至是強化的產品,例如Clipper或FoxPro,它們被稱為。然而在dBase IV的失敗,使用者被迫尋找其他更穩定與安全的資料庫。而後在SQL與主從式架構的市場需求下,dBase快速從Microsoft Windows的軟體市場上消失。 dBase的系統包括核心資料庫引擎、查詢系統、表單引擎、與一個腳本程式語言,這些組件一起被販售。.

新!!: 编程语言列表和DBase · 查看更多 »

Delphi

Delphi,是Windows平台下著名的快速應用程式開發(Rapid Application Development,简称RAD)。它的前身,即是DOS時代盛行一時的「Borland Turbo Pascal」,最早的版本由美国Borland(宝兰)公司於1995年开发。主创者為安德斯·海尔斯伯格。經過數年的發展,此產品也轉移至Embarcadero公司旗下。 从产品名称上就可以知道,Turbo Pascal使用的是Pascal语言。从Turbo Pascal 5.5版开始,Borland公司在传统Pascal的基础上加入了物件導向的功能。 Delphi是一个整合開發環境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面(Graphical User Interface,简称GUI)为开发环境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以物件導向程式設計為中心的應用程式開發工具。Delphi所編譯的可執行檔,雖然容量較大,但因為產生的是真正的原生機器碼,效能上比較快速。除了使用資料庫的程式之外,不需安裝即可執行,在使用上相當方便。 Delphi在本质上應該歸類為軟體開發工具,而並非是程式语言,但由于Delphi几乎是目前市场上唯一使用Pascal,並持續推出新版本的商业产品。因此,有時人们會把Delphi視為Object Pascal的代名词。Borland公司因而把Object Pascal改称为Delphi。2006年,Borland把开发工具产品线独立出来,成立了一家新的公司CodeGear,並把產品線交由此公司负责。原本的Delphi,亦曾一度因此被命名为Turbo Delphi。但是在新的版本中,除了Delphi for Win32(原有的Delphi版本)之外,还有一个新产品「Delphi for PHP」。在CodeGear的发展规划中,或许“Delphi”不再是Object Pascal的专屬IDE名稱,而是将之提升到通用IDE品牌的層次。2008年5月7日,Embarcadero Technologies(易博龙)公司宣布以2300万美元的价格收购CodeGear公司,从而把Delphi收入囊中。2009年5月6日,Micro Focus宣布以7500万美元收购Borland。 Delphi目前的最新版本是Delphi 10.2 Tokyo。.

新!!: 编程语言列表和Delphi · 查看更多 »

D語言

D語言是一种程式語言,具备多範型,例如物件導向、指令式。由沃尔特·布莱特和安德烈·亞歷山德雷斯庫所開發,起源自C++,深受C++的影響,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式語言觀念的影響,如Java、C#以及Eiffel。2007年1月2日釋出1.0穩定版本。版本2.0釋出於2007年1月17日。 Walter Bright本身是Symantec C++ 編譯器的作者;另一名作者Andrei Alexandrescu是Facebook的研究科学家,他与一个团队用D语言重写一些Facebook的重要操作。.

新!!: 编程语言列表和D語言 · 查看更多 »

ECMAScript

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。.

新!!: 编程语言列表和ECMAScript · 查看更多 »

Eiffel

Eiffel是一套物件導向程式語言,1985年由伯特蘭·邁耶所發明。文法類似Pascal ,並且將語言本身與軟體工程、和工具結合為一。Eiffel实现契约式设计(Design by Contract)的風格。.

新!!: 编程语言列表和Eiffel · 查看更多 »

Elixir

Elixir是一个基于Erlang虚拟机的函数式、面向并行的通用编程语言。Elixir以Erlang为基础,支持分布式、高容错、实时应用程序的开发,亦可通过宏实现元编程对其进行扩展,并通过协议支持多态。.

新!!: 编程语言列表和Elixir · 查看更多 »

Emacs Lisp

Emacs Lisp,一種直譯式的腳本語言,為LISP的方言之一,GNU Emacs與XEmacs文字編輯器都使用這個程式語言來扩展他們的功能。它的直譯器是以C語言來實作的。它受到Maclisp的影響很大,但是跟Common Lisp與Scheme有所不同。.

新!!: 编程语言列表和Emacs Lisp · 查看更多 »

Erlang

Erlang()是一種通用的----,它由喬·阿姆斯特朗(Joe Armstrong)在瑞典電信設備製造商愛立信所轄的電腦科學研究室開發,目的是創造一種可以應付大規模開發活動的--和執行環境。Erlang於1987年釋出正式版本,最早是愛立信擁有的私有軟體,經過十年的發展,於1998年發表開放源碼版本。 Erlang是運作於虛擬機的--,但是現在也包含有烏普薩拉大學高性能Erlang計劃(HiPE)開發的原生程式碼編譯器,自R11B-4版本開始,Erlang也支持--。在編程範型上,Erlang屬於多重典範程式語言,涵蓋函數式、--及--。循序執行的Erlang是一个及早求值, 單次賦值和--的函數式程式語言。.

新!!: 编程语言列表和Erlang · 查看更多 »

高级着色器语言

级着色器语言(即 HLSL,缩写自 High Level Shader Language 或 High-Level Shading Language),是由微軟擁有及開發的一種,最初的开发是为了辅助 Direct3D 9 的着色器汇编语言,后成为 Direct3D 10 以来所必须的语言。 HLSL只能供微軟的Direct3D以及XNA使用。HLSL是GLSL的先辈,同時不能與OpenGL標準兼容。他跟Nvidia的Cg非常相似。 HLSL的主要作用為將一些複雜的圖像處理,快速而又有效率地在顯示卡上完成,與組合式或低階Shader Language相比,能降低在編寫複雜特殊效果時所發生編程錯誤的機會。.

新!!: 编程语言列表和高级着色器语言 · 查看更多 »

高階組合語言

階組合語言(High Level Assembler)是一種由 發明的組合語言,它允许使用更高级的语言结构(類似高階語言的語法)来帮助初学者和资深汇编语言开发者。 它完全支持高级数据类型和面向对象编程。 它使用松散的基于几种高级编程语言(HLL)的语法,如Pascal、Ada、Modula-2 和 C++,以允许创建可读的汇编语言程序,并允许 HLL 程序员尽可能快地学习自身。.

新!!: 编程语言列表和高階組合語言 · 查看更多 »

資訊處理語言

資訊處理語言(Information Processing Language,縮寫為IPL),一種程式語言,於1954年,由艾伦·纽厄尔、克里夫·蕭(Cliff Shaw)、赫伯特·西蒙等人於兰德公司與卡內基技術學院研發。它被認為是史上第一個用於人工智慧(早期的基于符号处理的人工智能领域,以图灵测试为目标。此领域中有些研究者持有观点:“符号演算系统可以衍生出智能。”)的程式語言,啟發了LISP。.

新!!: 编程语言列表和資訊處理語言 · 查看更多 »

軟件版本週期

軟件版本週期是指電腦軟件的發展及發行過程,如右图,从Pre-alpha(準預覽版本)發展到Alpha(预览版本)、Beta(测试版本)、Released candidate (最终测试版本)至最後的Gold(完成版)。.

新!!: 编程语言列表和軟件版本週期 · 查看更多 »

雷神之锤C

雷神之锤C(QuakeC)是id Software的首席程序员约翰·卡马克在1996年开发的编程语言,是电脑游戏雷神之锤的一部分。使用QuakeC,程序员可以自定义Quake的各种属性,包括增加枪械、改变游戏物理系统以及其他的复杂功能。它也可以用于修改游戏中敌人的人工智能水平或者关卡。 QuakeC QuakeC QuakeC.

新!!: 编程语言列表和雷神之锤C · 查看更多 »

雅虎查詢語言

雅虎查詢語言(Yahoo! Query Language,縮寫:YQL)是雅虎提供的一種類似SQL的查詢語言,用來配合他們的開發人員網絡。透過它可以把 Web 上的各種數據服務作為數據庫表來查詢及處理來自API的數據,並使其混搭,以便開發人員能夠創建他們自己的應用程序。 最初於2008年40月推出時只能存取雅虎API,2009年二月加入了第三方的公開數據表像是Google閱讀器、衛報及紐約時報。但部分API依舊需要API金鑰來存取他們。2009年4月29日,雅虎推出在公司的服務器上使用JavaScript,免費使用YQL建立數據表格的功能。.

新!!: 编程语言列表和雅虎查詢語言 · 查看更多 »

通用中间语言

通用中间语言(Common Intermediate Language,簡稱CIL,发音为"sill"或"kill")是一种属于通用语言架构和.NET框架的低階(lowest-level)的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象的組合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C#、Visual Basic.NET(VB.NET)、C++/CLI以及J#。 在.NET语言的测试版中,CIL原本叫做微软中间语言,即Microsoft Intermediate Language,简称MSIL。由于C#和通用语言架构的标准化,在.Net开发平台下,所有语言(C#、VB.NET、J#、C++/CLI)都会被编译为MSIL,再由CLR负责运行,字节码现在已经官方地成为了CIL。因此MSIL有時仍會與CIL混用,特别是那些.NET语言的老用户。更详细的信息可以参看微软的。.

新!!: 编程语言列表和通用中间语言 · 查看更多 »

虚幻引擎

虛幻引擎(Unreal Engine)是一款由Epic Games开发的遊戲引擎,多用于开发第一人称射击游戏。 最新版本为魔域幻境引擎4,專為Microsoft Windows、macOS、Linux、SteamOS、HTML5、iOS、Android、Nintendo Switch, PlayStation 4、Xbox One以及虚拟實境包含HTC Vive、Oculus Rift、PlayStation VR、Google Daydream、及三星Gear VR等而設計的。.

新!!: 编程语言列表和虚幻引擎 · 查看更多 »

F*

F*是一个由微软研究院开发的基于F♯的依赖类型函数式程序语言。它可被编译到.NET的CIL或JavaScript。 F*的类型系统较之于F#更加丰富,它允许可被半自动化检查的功能正确性规范。.

新!!: 编程语言列表和F* · 查看更多 »

Falcon

Falcon编程语言(The Falcon Programming Language),又稱Falcon P.L.、Falconpl或Falcon,是一个开源、多范式编程语言,其设计和推廣由Giancarlo Niccolai领导。.

新!!: 编程语言列表和Falcon · 查看更多 »

F♯

F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函數程式語言(FP,Functional Programming),函數程式語言最重要的基礎是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有時F#和OCaml的程式是可以交互編譯的。 F#已經接近成熟,支援高阶函数、柯里化、惰性求值、Continuations、模式匹配、闭包、列表处理和元编程。这是一个用于显.NET在不同编程语言间互通的程序设计,可以被.NET中的任意其它代碼編譯和調用。 2002年微软開始由Don Syme帶領研發F#,從C#,LINQ和Haskell中獲取了經驗,2005年推出第一個版本,2007年7月31日释出1.9.2.9版。2007年底,微軟宣布F#進入產品化的階段。 F#已被集成在Visual Studio 2010中,版本是2.0,含有对.Net Framework的完全支持。 F#现在在Visual Studio 2015中,版本是4.0。 F#现在在Visual Studio 2017中,版本是4.1。.

新!!: 编程语言列表和F♯ · 查看更多 »

Forth

Forth是六十年代末期,由查理斯·摩爾发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 FORTH以可延伸的词典为核心,采用兩個堆栈为基础的高度模块化结构,是一种将解译器和编译器合并运用的双态系统。使用FORTH,可在编译过程中检测差错,并且逐步扩充编译程序代码。利用標準FORTH所写的程序几乎不必大修改,就能在各类计算机运作;甚至在特別设计的电脑上可以完全放棄组合语言,直接由FORTH转化成机器语言,就好像现代的Java虚拟机。同时,使用者也可以把自己定义的运算功能加入编译器中,使Forth语言更有弹性。台湾的黃大一及現旅居美國的丁陳漢蓀是这方面的专材,黃大一在1980年代后期开发过两部完全使用FORTH的嵌入式系统,丁陳漢蓀於2002年代即以eforth架構打通軟硬体任督二脈發展完成forth芯片,並將畢生研究forth的心得於2003年代編輯成書。 forth是一种可扩展的,交互式的语言。最初为小型的嵌入式电脑设计的,现在它几乎可以在任何主流的芯片上解译和编译,甚至已有多種可直接运行forth指令的芯片。在电子--,专家系统,多用户数据库,和分布式实时控制系统中有广泛的应用。表面来看,forth是一种基于堆栈的概念机。例如要计算(3+4)*5,程序就是:3 4 + 5 *。首先把3和4入堆栈,然后调用+子程序,把堆栈的最顶上两个元素取出(也就是3和4)进行加法运算,然后把结果入堆栈,然后把5入堆栈,然后调用*子程序,把最顶的2个元素,也就是7和5取出,并进行乘法运算,然后把结果入堆栈,最后的。把结果从堆栈中取出列印。事实上这是一种最简单有效的概念机。当然forth远远不止这些。 最常用在内建程序,以及系统与过程控制,它也用在微电脑上。主要运用在数据搜集与处理、图形处理、专家系统,以及实时流程控制等。.

新!!: 编程语言列表和Forth · 查看更多 »

Fortran

福傳(Fortran),源自於「公式翻译」(Formula Translation)的縮寫,是一種程式語言。1957年由IBM開發出,是世界上第一个被正式采用並流传至今的高级编程語言。.

新!!: 编程语言列表和Fortran · 查看更多 »

FoxPro

一種開發資料庫相關程式的語言統稱,目前有下列幾種產品:.

新!!: 编程语言列表和FoxPro · 查看更多 »

G-code

#重定向G代码.

新!!: 编程语言列表和G-code · 查看更多 »

Gambas

Gambas是一个面向对象的BASIC语言分支和一个附带的IDE,能在Linux以及其他类Unix系统计算机操作系统中运行。它提供一个与Visual Basic相似的用户体验。Gambas被设计成为一个针对迁移到Linux平台上Visual Basic开发者的Visual Basic替代产品。 'Gambas'是Gambas Almost Means Basic的递归缩写。Gambas在西班牙语中是表示虾,这也是Gambas标志的由来。 Gambas在1999年由Benoît Minisini在巴黎开始开发,Gambas是自由软件,在GNU通用公共许可证下发布。.

新!!: 编程语言列表和Gambas · 查看更多 »

GameMaker: Studio

Game Maker是一款由馬克·奧維馬斯(Mark Overmars)以Delphi製作的电子游戏制作軟體。最新版本命名為Game Maker: Studio。.

新!!: 编程语言列表和GameMaker: Studio · 查看更多 »

G代码

G代码(G-code,又称RS-274),是最为广泛使用的数控(numerical control)编程语言,有多个版本,主要在计算机辅助制造中用于控制自动机床。G代码有时候也称为G编程语言。 Category:计算机辅助工程 Category:特定领域语言 Category:编码.

新!!: 编程语言列表和G代码 · 查看更多 »

Genie (程式語言)

Genie,一種現代通用型的高級語言,最早在2008年被發表,由 GNOME 所推動,採用GNU宽通用公共许可证。它被設計來取代 Vala。它與Vala共用相同的編譯器與程式庫,兩種程式語言可以完全共用,唯一的差別在於語法的不同。 它的語法接近 Python,借助 GObject 來實現物件導向程式設計。.

新!!: 编程语言列表和Genie (程式語言) · 查看更多 »

GLSL

GLSL - OpenGL Shading Language 也稱作 GLslang,是一個以C語言為基礎的高階著色語言。它是由 OpenGL ARB 所建立,提供開發者對繪圖管線更多的直接控制,而無需使用汇编语言或硬體規格語言。.

新!!: 编程语言列表和GLSL · 查看更多 »

GNU Octave

Octave是一個旨在提供與Matlab語法相容的開放源碼科學計算及數值分析的工具;它同時也是GNU計畫成員之一。.

新!!: 编程语言列表和GNU Octave · 查看更多 »

Go

Go(又稱Golang)是Google開發的一种静态强类型、編譯型、-zh-hant:並發型;zh-hans:并发型-,并具有垃圾回收功能的编程语言。 ,羅勃·派克(Rob Pike)及肯·汤普逊於2007年9月开始设计Go,,稍後Ian Lance Taylor、Russ Cox加入專案。Go是基於Inferno作業系統所開發的。Go於2009年11月正式宣布推出,成為開放原始碼專案,并在Linux及Mac OS X平台上进行了實現,后来追加了Windows系统下的实现。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)。.

新!!: 编程语言列表和Go · 查看更多 »

Godot

Godot是由社区开发的一款二维和三维跨平台、开源的游戏引擎。在被公开发布以前,Godot在拉丁美洲的几家公司内部使用。其开发可在Microsoft Windows、macOS、Linux、BSD和Haiku(32、64位)下进行。它可以用于创建PC、遊戲主機、智能手机和Web平台的游戏。 Category:游戏引擎.

新!!: 编程语言列表和Godot · 查看更多 »

Groovy

Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy的语法规则,尽管可能语义不同。 Groovy 1.0于2007年1月2日发布,并于2012年7月发布了Groovy 2.0。从版本2开始,Groovy也可以静态编译,提供类型推论和Java相近的性能。Groovy 2.4是Pivotal软件赞助的最后一个主要版本,截止于2015年3月。Groovy已经将其治理结构更改为Apache软件基金会的项目管理委员会(PMC)。.

新!!: 编程语言列表和Groovy · 查看更多 »

Hack (程式語言)

Hack,一種開源腳本語言,運行在HHVM虛擬機上,主要開發者為Facebook。在2014年3月20日正式發佈。在發佈前,Facebook已經在它的網站上廣泛使用及測試。.

新!!: 编程语言列表和Hack (程式語言) · 查看更多 »

Haskell

Haskell()是一种标准化的,通用的纯函數程式語言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家哈斯凱爾·加里,他在数理逻辑方面上的工作使得函数式编程语言有了广泛的基础。在Haskell中,“函数是第一類物件”。作为一门函數程式語言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母「λ」(Lambda)作为自己的标志。Haskell具有“证明即程序、命题为类型”的特征, with 2 sections by William Craig, see paragraph 9E。.

新!!: 编程语言列表和Haskell · 查看更多 »

Haxe

Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。 它可以生成:.

新!!: 编程语言列表和Haxe · 查看更多 »

HTML

超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。 HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素(如),浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。 HTML可以嵌入如JavaScript的脚本语言,它们会影响HTML网页的行为。网页浏览器也可以引用层叠样式表(CSS)来定义文本和其它元素的外观与布局。维护HTML和CSS标准的组织万维网联盟(W3C)鼓励人们使用CSS替代一些用于表现的HTML元素。.

新!!: 编程语言列表和HTML · 查看更多 »

Idris

Idris 是一个通用的依赖类型纯函数式编程语言,其类型系统与 Agda 以及 Epigram 相似。 Idris 语言具备堪与 Coq 媲美的交互式定理证明能力,自带 tactics,而其设计目标侧重于通用系统编程更甚于辅助证明。Idris 的其他设计目标还包括“可观的”代码性能,对副作用的控制,以及对于实现嵌入式领域特定语言(Embedded Domain Specific Language,EDSL)的支持。 Idris 通过一个依赖类型的核心语言 TT 生成C语言的中间代码并编译到本地机器码,并利用了一个基于的垃圾收集器实现。Idris亦拥有 JavaScript、Java 和 LLVM 的编译器后端。 Idris 的名字来自于20世纪70年代的英国儿童动画片《》里,一条会唱歌的龙。.

新!!: 编程语言列表和Idris · 查看更多 »

Io (编程语言)

Io语言是一门计算机高级编程语言,其发展历史并不长,2002年3月7日由Steve Dekorte研发出来。 Io语言因为没有关键字,因而很容易进行扩展,并很灵活。.

新!!: 编程语言列表和Io (编程语言) · 查看更多 »

Islisp

ISLISP (也可以写作 ISLisp) 是一种 Lisp家族的编程语言, 由ISO工作组ISO/IEC JTC 1/SC 22/WG 16(通常简称为SC22/WG16或WG16)进行标准化工作。 该工作的主要成果是一个国际标准,ISO/IEC13816:1997(E),由ISO出版。该标准在2007年更新并重新发布ISO/IEC13816:2007(E)。虽然官方公布是通过ISO,ISLISP语言规范的版本被认为是公有领域的。 这项标准化工作旨在定义一个小的核心语言,以帮助弥合 Lisp 不同方言之间的差距。 ISLISP的设计目标:.

新!!: 编程语言列表和Islisp · 查看更多 »

ISWIM

ISWIM 是 Peter J. Landin 设计并描述于他在1966年于ACM通讯中出版的文章《The Next 700 Programming Languages》中的抽象计算机编程语言(或编程语言家族)。名称是如下首字母缩写“If you See What I Mean”。 尽管没有实现,它被证明为在编程语言特别是函数式编程语言开发中非常有影响力的语言,比如 SASL,Miranda,ML,Haskell 和它们的后继者。 ISWIM 是带有由加了语法糖的 lambda 演算组成的函数式核心的指令式语言,它增加了(i)可变变量和赋值,(ii)强力控制机制 — Landin 的 J 算子,它能够捕获当前的续体(Scheme 的 call/cc 算子是简化版本的 Landin 的 J 算子)。因为基于 lambda 演算,ISWIM 有高阶函数和词法辖域变量。 ISWIM 的操作语义是使用 Landin 的 SECD抽象机定义的,并且使用了传值调用因而是及早求值的。ISWIM 的目标之一就是看起来更像数学表示,所以 Landin 放弃了 ALGOL 的语句间分号和 begin...

新!!: 编程语言列表和ISWIM · 查看更多 »

Java

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代網際網路的发展,Sun公司看見Oak在網際網路上应用的前景,于是改造了Oak,於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的-zh-hans:指针; zh-hant:指標;-,改以-zh-hans:引用; zh-hant:參照;-取代,同時移除了C++中的--和多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言」 Java不同於一般的编译語言或直譯語言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。 与传统型態不同,Sun公司在推出Java時就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司後來推出了与之竞争的.NET平台以及模仿Java的C#语言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。 現時,行動作業系統Android大部分的代碼採用Java 程式設計語言編程。.

新!!: 编程语言列表和Java · 查看更多 »

JavaScript

JavaScript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直譯語言。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。 虽然JavaScript与Java这门语言不管是在名字上,或是在语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。 在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。.

新!!: 编程语言列表和JavaScript · 查看更多 »

J♯

J#(读音:J Sharp)是微软的.NET框架下的一门语言,语法与Java相似。J#包含在Visual Studio 2005中,以后的Visual Studio版本中不再支持。.

新!!: 编程语言列表和J♯ · 查看更多 »

J语言

J语言是图灵奖获得者肯尼斯·艾佛森和(Roger Hui)(出生于香港,后前往加拿大)於二十世纪九十年代初發明的一种程序设计语言,是APL语言(亦是由艾佛森所創)、、語言的繼承者。 為了避免APL使用特別的字集而遇到的問題,J只需基本的ASCII字集,多用點號和冒號來擴展現有基本字元的意義。 作為一個陣列編程語言,J非常簡潔和強大,在數學和统计学程式設計上十分有效,特別是矩陣分析的能力。 如同原本的FP/FL程式語言,J透過它編程的特色,支援函數級別編程。 J並非馮諾曼程式語言,卻能容許程式員使用馮諾曼編程風格。.

新!!: 编程语言列表和J语言 · 查看更多 »

JOVIAL语言

JOVIAL语言,是一种高级编程语言,类似ALGOL,主要针对嵌入式系统开发。JOVIAL语言包含一些标准ALGOL语言所没有的特点,如记录、记录数组、内联汇编等。.

新!!: 编程语言列表和JOVIAL语言 · 查看更多 »

JScript

JScript是由微软公司开发的動態脚本语言,是微软对ECMAScript规范的实现。 JScript最初随Internet Explorer 3.0于1996年8月发布。在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。和其他活动脚本一样,它后来也被Windows Script Host和Active Server Pages所支持。典型的JScript源文件使用的扩展名是.js。 JScript最新的版本是基于尚未定稿的ECMAScript 4.0版规范的JScript.NET,并且可以在微软的.Net环境下编译。JScript在ECMA的规范上增加了许多特性。.

新!!: 编程语言列表和JScript · 查看更多 »

JScript .NET

JScript.NET是.NET裡的一種编程语言,由微軟公司所開發,可稱是JScript的後繼者。 JScript.NET與JScript的主要差異可以總結如下。 第一,JScript是一個脚本语言,脚本语言可以直接執行,而不需要事先編譯。這與JScript.NET的案例不同,因為JScript.NET依存於.NET通用語言運行庫,需要透過通用語言運行庫才可以,因此要先編譯為通用中间语言(CIL)才能執行,CIL一般又稱做Microsoft Intermediate Language(MSIL)。但JScript.NET仍然提供在執行時期解譯代碼的支援(例如透過 Function 建構子或是 eval函式),並且,這個解譯器可以透過VSA介面給裝有JScript.NET引擎的特定應用程式來使用。 第二,JScript的基礎是Microsoft的ActiveX/组件对象模型技術,它主要靠ActiveX元件來提供很多功能(像是透過ADO提供資料庫的存取、檔案的處...等等)。而JScript.NET使用.NET Framework來提供對等的功能。為了向後相容性(或是.NET沒有提供對等的函式庫),JScript.NET仍然以.NET/COM interop(一.NET與ActiveX/COM相互操作的技術)提供了完整存取ActiveX物件的功能。 雖.NET Framework和像是C♯與Visual Basic.NET等.NET語言被廣泛的認可,但是JScript.NET卻很少被開發者所關注。微軟在Visual Studio 2003之後也不再納入,然而你仍然可以透過命令提示字元直接使用jsc或是使用JScript.NET來寫ASP.NET應用程式。.

新!!: 编程语言列表和JScript .NET · 查看更多 »

Julia (编程语言)

Julia是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译语言相媲美的性能。.

新!!: 编程语言列表和Julia (编程语言) · 查看更多 »

Jython

Jython(原JPython),是一个用Java语言写的Python解释器。.

新!!: 编程语言列表和Jython · 查看更多 »

KiXtart

KiXtart是用于Windows的自由格式的脚本语言。在它的官方网站上把它描述为登录脚本处理程序和增强的批处理脚本语言。 它的名称是"kick start"的混成詞。.

新!!: 编程语言列表和KiXtart · 查看更多 »

Korn shell

Korn shell (ksh) 是一个 Unix shell 。它由贝尔实验室的David Korn在1980年代早期编写。它完全向上兼容 Bourne shell 并包含了 C shell 的很多特性,例如贝尔实验室用户需要的命令编辑。.

新!!: 编程语言列表和Korn shell · 查看更多 »

Kotlin

Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。它主要是由俄羅斯聖彼得堡的JetBrains開發團隊所發展出來的程式語言,其名稱來自於聖彼得堡附近的科特林島。2012年1月,著名期刊《》中Kotlin被认定为該月的最佳語言。雖然与Java語法並不相容,但Kotlin被設計成可以和Java程式碼相互運作,並可以重複使用如Java集合框架等的現有Java類別庫。Hathibelagal写道,“如果你正在为Android开发寻找一种替代编程语言,那么应该试下Kotlin。它很容易在Android项目中替代Java或者同Java一起使用。”.

新!!: 编程语言列表和Kotlin · 查看更多 »

LabVIEW

LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美國國家儀器公司所開發的圖形化程式編譯平台,發明者為傑夫·考度斯基(Jeff Kodosky),程式最初於1986年在蘋果電腦上發表。LabVIEW早期是為了儀器自動控制所設計,至今轉變成為一種逐漸成熟的高階程式語言。圖形化程式與傳統程式語言之不同點在於程式流程採用"資料流"之概念打破傳統之思維模式,使得程式設計者在流程圖構思完畢的同時也完成了程式的撰寫。 LabVIEW率先引入了特別的虛擬儀表的概念,使用者可透過人機介面直接控制自行開發之儀器。此外LabVIEW提供的函式庫包含:訊號擷取、訊號分析、機器視覺、數值運算、邏輯運算、聲音震動分析、資料儲存...等。目前可支援Windows,UNIX,Linux,Mac OS等作業系統。由於LabVIEW特殊的圖形程式簡單易懂的開發介面,縮短了開發原型的速度以及方便日後的軟體維護,因此逐漸受到系統開發及研究人員的喜愛。目前廣泛的被應用於工業自動化之領域上。LabVIEW預設以 多线程執行程式,對於程式設計者更是一大利器。此外LabVIEW通訊介面方面支援:GPIB,USB,IEEE1394,MODBUS,串列埠,並行埠,IrDA,TCP,UDP,Bluetooth,.NET,ActiveX,SMTP...等介面。 近年來 LabVIEW 除了可以在 PC 上面撰寫之外,另外支援即時系統(Real-time OS)以及可程式邏輯閘陣列(Field Programmable Gate Array, FPGA)。使用者可以透過 LabVIEW 開發環境設計、編譯程式後下載至微處理器(Micro-processor)或 FPGA晶片,最終達到獨立運作(Stand-alone)的功能。但目前主要還是支援 NI 自行生產的嵌入式系統系列產品,通稱 NI-RIO 系列產品。比如:PCI/PXI R系列 DAQ卡片、CompactRIO、single-boardRIO、myRIO...等。.

新!!: 编程语言列表和LabVIEW · 查看更多 »

Limbo

Limbo,一種用於分散式系統的程式語言,在Inferno作業系統中,用它來寫作應用程式。它起源於貝爾實驗室,由西恩·都華(Sean Dorward),菲爾·溫特伯(Phil Winterbottom)與羅勃·派克(Rob Pike)設計研發。 它的平行運算模式,受到東尼·霍爾的交談循序程式所啟發。.

新!!: 编程语言列表和Limbo · 查看更多 »

LISP

LISP是具有悠久歷史的計算機編程語言家族,有獨特和完全括號的前綴符號表示法。起源於西元1958年,是現今第二悠久而仍廣泛使用的高階編程語言。只有FORTRAN編程語言比它更早一年。LISP編程語族已經演變出許多種方言。現代最著名的通用編程語種是Common Lisp和Scheme。 LISP最初創建時受到阿隆佐·邱奇的lambda演算的影響,用來作為計算機程序實用的數學表達。因為是早期的高階編程語言之一,它很快成為人工智能研究中最受歡迎的編程語言。在計算機科學領域,LISP開創了許多先驅概念,包括:.

新!!: 编程语言列表和LISP · 查看更多 »

Logo语言

Logo是一种计算机程式设计语言,在1966年由西摩爾·派普特和Wally Feurzeig设计,设计Logo的初衷是为了向儿童教授计算机编程技能。Logo一词源自希腊语邏各斯(logos)。 Logo的原型来自另一个计算机语言LISP,派普特修改了LISP的语法使其更易于阅读。Logo常被称作没有括号的Lisp。 Logo是一种直譯語言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于儿童学习。它亦適合用作數學教學。 Logo继承了Lisp的「表」的概念,所以在函数处理等方面拥有强大的能力,因此Logo不仅是初学者学习程序设计的良药,更是有特殊需求的计算机科学家的好帮手。.

新!!: 编程语言列表和Logo语言 · 查看更多 »

LPC (程式語言)

LPC 全名Lars Pensjö C,是一種程式語言,由Lars Pensjö所發展出來的。 LPC類似C語言,語法大致相同,但是LPC 是一物件導向語言,由物件(Object)組成,但LPC又沒有class的概念, LPC 物件是一種 blueprint 物件, 及其clones。物件具有變數 (attributes) 和函式 (methods).

新!!: 编程语言列表和LPC (程式語言) · 查看更多 »

Lua

Lua()程序设计语言是一个简洁、轻量、可扩展的脚本语言,Lua在葡萄牙语中的意思是月亮。.

新!!: 编程语言列表和Lua · 查看更多 »

M4 (程式語言)

m4是一个通用的宏处理器,由布萊恩·柯林漢和丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3宏处理器扩展的。.

新!!: 编程语言列表和M4 (程式語言) · 查看更多 »

Make

在软件开发中,make是一个工具程式(Utility software),經由讀取叫做“makefile”的文件,自動化建構軟體。它是一種转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,主要根据依赖文件的修改时间进行判断。大多数情况下,它被用来编译源代码,生成结果代码,然后把结果代码连接起来生成可执行文件或者库文件。它使用叫做“makefile”的文件来确定一个target文件的依赖关系,然后把生成这个target的相关命令传给shell去执行。 許多現代軟體的開發中(如Microsoft Visual Studio),集成开发环境已經取代make,但是在Unix環境中,仍然有許多工程師採用make來協助軟體開發。.

新!!: 编程语言列表和Make · 查看更多 »

Maple

Maple是一个通用型的商用计算机代数系統。Maple起源于1988年,由加拿大安大略滑铁卢的一家公司,Waterloo Maple Inc.(亦称Maplesoft枫软)进行开发和商业销售。最新版是Maple 2018。它的主要竞争者是Mathematica。 目前共有五個版本:Personal(個人版),Professional(專業版),Academic(學術版),Government(政府版)和Student(學生版)。 2009年,枫软被日本软件商Cybernet Systems收购。.

新!!: 编程语言列表和Maple · 查看更多 »

MASM

MASM 是 Microsoft Macro Assembler 的縮寫,它是微軟為 x86 微處理器家族,所寫的一套巨集組譯器。它最初是用來發展在 MS-DOS 上面執行的軟體,同時,它也是該系統最流行的組譯器。 它支援的巨集很靈巧,既廣泛又多樣性,結構化程式的慣用語法,包含高階架構式的迴圈、程序呼叫,以及輪替 (alternation)(因此,MASM 算是高階組譯器的一個範本)。MASM原本是由微軟公司維護的,但從6.12版後不再單獨銷售,而是隨附在微軟軟體開發套件與C語言編譯器下,近期版本的MASM也包含在微軟開發工具Visual Studio中。.

新!!: 编程语言列表和MASM · 查看更多 »

MathCad

MathCad是一种交互式数值计算系统。当输入一个数学公式、方程组、矩阵等,计算机将直接给出计算结果,而无须去考虑中间计算过程。因而MathCad在航空、国防、消费品设计等科学和工程领域中承担着复杂的数学计算,图形显示和文档处理,是工程技术人员常用的工具。Mathcad有五个扩展库,分别是求解与优化,数据分析,信号处理,图像处理和小波分析。Mathcad是美国公司的产品。 直观自然公式表达 Mathcad采用接近在黑板上写公式的方式让用户表述所要求解的问题,通过底层计算引擎计算返回结果并显示在屏幕上。计算过程近似透明,使用户专注于对问题的思考而不是繁琐的求解步骤。 功能丰富 经过20年发展,Mathcad从早期的简单有限功能发展到现在的代数运算,线性及非线性方程求解与优化,常微分方程,偏微分方程,统计,金融,信号处理,图像处理等许多方面。并提供丰富的接口可以调用第三方软件的功能,利于自行扩展和利用别的软件扩展功能。 计算与显示并存 Mathcad集编程,计算,显示,文档记录于一体.

新!!: 编程语言列表和MathCad · 查看更多 »

Mathematica

#重定向 Wolfram Mathematica.

新!!: 编程语言列表和Mathematica · 查看更多 »

MATLAB

MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C、C++、Java、Python和FORTRAN)编写的程序。 尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。.

新!!: 编程语言列表和MATLAB · 查看更多 »

Maxima

Maxima是一种用LISP编写的计算机代数系统(Computer Algebra System),用于公式推导和符号计算,它是一套自由软件,在GNU通用公共许可证下發行。它由麻省理工学院在美国能源部的支持下于60年代末创造的Macsyma演变而来。Macsyma後來慢慢走上商業化的道路,自1982年开始,Bill Schelter教授默默地维护基于能源部获得的代碼的Macsyma,他把這個軟體叫做Maxima,開放源码。因為版權的問題,Maxima一直没有公開發行,--有少數人知道有這個軟體的存在。1998年,Maxima終於得到公開發行的許可,這已是Schelter教授努力了16年之後的事。Schelter教授在2001年去世,不過已經正式成為合法開放源碼軟體,因此陸續有支持開放源碼的程式設計師,學者投入Maxima的開發工作。 Maxima的前身Macsyma在當時是非常創新的軟體。現在流行的商業计算机代数系统軟體Maple及Mathematica,都是受到Macsyma的啟發而設計出來的。.

新!!: 编程语言列表和Maxima · 查看更多 »

Mesa语言

Mesa语言是施乐旗下的帕羅奧多研究中心在1970年代为Xerox Alto个人计算机开发操作系统时设计的程序设计语言。这种语言是在多进程环境下进行程序设计的一次尝试,对后来业界的发展影响很大。 Category:程序设计语言.

新!!: 编程语言列表和Mesa语言 · 查看更多 »

METAFONT

Metafont是一種用於定義矢量字體的編程語言。這也是Metafont直譯器的名稱,其生成的點陣字體,可嵌入到PostScript中。Metafont由高德納發明,與也是他發明的TeX排版軟體相輔相成。 Metafont的特點之一是所有的字体都是用几何方程定义的,例如,可以用線段及貝茲曲線的相交處來定義點。.

新!!: 编程语言列表和METAFONT · 查看更多 »

Microsoft Small Basic

Microsoft Small Basic是一個經簡化過的BASIC程式語言,於Microsoft於2008年10月發表。只需要有程式語言最基本的概念,微軟說這是對於初學者而言最容易入手的程式語言。它只有14個關鍵字,它的開發環境對於初學者是友善與直接的操作介面。從0.9版(11 June 2010) 至今,沒有任何的新功能被添加,只有操作介面被翻译成更多種的語言。 Microsoft Small Basic是由Microsoft DevLabs所設計,與在2008年10月以技術預覽〈Technology Preview〉方式發佈。它的目標是用於任何人開始學程式設計,包含兒童或成人。.

新!!: 编程语言列表和Microsoft Small Basic · 查看更多 »

Miranda (编程语言)

Miranda,一種程式語言,採用惰性求值的純粹函數程式語言,由英國學者大衛·特納(David Turner)所設計。採用來自ML语言與Hope語言的概念,他用此來作為他先前所設計的SASL語言與KRC語言的後繼者。稍後發展出的Haskell語言,採用了很多由Miranda所發展出的概念。 這個程式語言由英國的研究軟體公司(Research Software Ltd.)研發,這間公司擁有這個程式語言的商標權。在1985年首次發表以C語言寫成的直譯器,能夠在類UNIX系統上運作。隨後在1987年與1989年發行了更新版。.

新!!: 编程语言列表和Miranda (编程语言) · 查看更多 »

MIT应用开发者

Android應用開發者(App Inventor)是起先由Google提供的應用軟體,现在由麻省理工學院維護及營運。 它可以让任何熟悉或不熟悉程序设计的人来创造基于Android操作系统的应用软件。它使用图形化界面,非常类似于Scratch語言和StarLogo TNG用户界面。用户可以拖放图形对象来创造一个运行在安卓系统上的应用,它就可以在许多手机设备上运行。 應用開發者團隊是由哈尔·阿伯尔森和馬克·弗里德曼領導。.

新!!: 编程语言列表和MIT应用开发者 · 查看更多 »

ML语言

ML是一个通用的函數式編程语言,它是由爱丁堡大学的Robin Milner及他人在二十世纪七十年代晚期开发的。它的语法是从ISWIM得到的灵感。作为元语言的ML是为了帮助在LCF定理证明机中寻找证明策略而构想出来的。(之前的元语言是pplambda,它联合了一阶逻辑演算和有类型的多态的λ演算)。它使用了Hindley-Milner类型推论算法来推测大多数值的类型,而不需要四处使用注解。 ML一般被归为非纯函数式编程语言,因为它允许副作用和指令式编程。这一点和纯函数式编程语言——例如Haskell——很不一样。 ML特性包括:傳值呼叫(Call by value)的求值策略,一级函数,带有垃圾收集的自动内存管理,参数多态,静态数据类型,类型推论,代数数据类型,模式匹配和异常处理。 不像Haskell,ML使用及早求值,也就是说所有的子表达式总是被求值。导致的一个结果是你不能使用无穷表。然而,惰性求值产生的无穷表可以通过使用匿名函数来模拟。 今天在ML家族中有好几种语言:两种主要的方言是Standard ML和Caml,其他的包括F#-针对Microsoft.NET平台的开放研究项目。ML中的思想影响了众多的语言,例如Haskell,Cyclone和Nemerle。 ML的实力大多被用于语言设计和操作(编译器、分析器、定理证明机),但是它作为通用语言也被用于生化,金融系统,和宗谱数据库,一个P2P的客户/服务器程序等等。.

新!!: 编程语言列表和ML语言 · 查看更多 »

Modelica

Modelica是一种面向对象、声明式的多领域建模语言,可用于基于组件的复杂系统建模,包括机械、电气、电子、液压、热力、控制、电力或面向过程的子系统等。Modelica语言是自由软件(免费、开源),由非盈利性质的Modelica协会开发。Modelica协会也开发了同样为自由软件的Modelica标准库,Modelica标准库包含可用于不同领域的约1290个常见组件模型和910个函数(3.2版中)。.

新!!: 编程语言列表和Modelica · 查看更多 »

Modula-2

Modula-2是由图灵奖获得者尼克劳斯·维尔特(Niklaus Wirth)所提出的一个程式語言。Modula-2之名是根據其3個編譯單元的模組而來,這些模組分別為程式模組(Program Module),定義模組(Definition Module)及執行模組(Implementation Module)。 Wirth根據其早期對Pascal、模組程式語言(Modula)或稱為Modula-1程式語言及Alto電腦的經驗來定義Modula-2。在1976至1977年間,Wirth在Xerox Palo Alto研究中心與一群設計Alto電腦的工作夥伴一同工作,次年,他開始一個在瑞士聯邦理工學院資訊研究所的Lilith個人電腦計畫。該計畫主要的原則乃是以Modula-2為Lilith的系統程式語言,而以Lilith為Modula-2的組織架構。由於不需組譯器(Assembler),該語言不僅適用於編寫高階的應用程式,也應適用於編寫低階,與機器相關的編碼程式(Machine-Dependent Coding),用裝置的操控與儲存體的配置。 該語言本身與Lilith結構之設計,都以優雅及簡單為原則,在整個Lilith計畫的生命期中(1978-1988),作業系統、繪圖套裝軟體、資料庫系統、網路協議、檔案伺服器及許多其他系統和應用模組都是藉著Modula-2發展出來的。 Modula-2設計是讓其程式模組得以重複使用(Reuse)。它藉著提供一些標準程式庫,如異常處置(Exception Handling)、字串處理(String Processing)、輸入/輸出(I/O)及並行程式設計(Concurrent Programming)等來降低語言本身的複雜度。 一個Modula-2的定義模組(Definition Module)定義抽象化資料(Data Abstraction)的介面規格。一個定義模組是與其相對應的實作模組(Implementation Module)個別分開來編譯。一旦編譯好就不必再改變。一個定義模組(Definition Module)包含對常數、類型(Type)、變數及程序標頭的宣告。只有那些可能會被其他程式設計師引用到的程式標頭才會被宣告在定義模組內。那些相對應的執行模組包括區域性的常數、類型、變數宣告;以及外部程序和內部實作所需用到的程序定義。 程式是由上而下(Top-Down)的方式發展,其步驟乃是先建立若干定義模組,之後再隨著需要建立實作模組的部分。每一個實作模組可在其被呼叫前對其區域性的資料結構設定初始值。Modula-2也需偵測在實作模組內的資料是否已過時而導致資料的不一致。 Modula-2程式語言有幾項特色使其在電腦科學的發展過程中有著功不可沒的功勞。首先,它所提出的電腦架構、語言和作業環境的整合概念是一項創舉;其次,它強調程式設計師在使用者介面的設計上,至少需花費用同實作程式設計時所耗費的成本和努力。最後,它提出對抽象化資料的簡化。.

新!!: 编程语言列表和Modula-2 · 查看更多 »

Modula-3

在计算机科学领域中,Modula-3是一种作为Modula-2继任者的,Modula-2的升级版被誉为Modula+的编程语言。虽然它已在研究界是有影响力的(影响的语言的设计,如Java,C#和Python)还没有在工业上被广泛采用。它是由Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan (before at the Olivetti Software Technology Laboratory), Bill Kalsow and Greg Nelson在上世纪80年代末数字设备公司(DEC)系统研究中心(SRC)和Olivetti研究中心(ORC)设计.

新!!: 编程语言列表和Modula-3 · 查看更多 »

Nemerle

Nemerle,是微軟公司提出.NET平台上的新語言,由Wrocław大學的Kamil Skalski、Michał Moskal、Prof.

新!!: 编程语言列表和Nemerle · 查看更多 »

Netwide Assembler

Netwide Assembler (简称 NASM)是一款基于英特尔 x86 架构的汇编与反汇编工具。它可以用来编写16位、32位(IA-32)和64位(x86-64)的程序。 NASM被认为是Linux平台上最受欢迎的汇编工具之一。 NASM 最初是在朱利安·霍尔的协助下由西蒙·泰瑟姆开发的。 ,它被一个由H.Peter Anvin领导的小团队所维护。 它是一款基于简化版(二句版)BSD许可证的开放源代码软件。.

新!!: 编程语言列表和Netwide Assembler · 查看更多 »

NewtonScript

NewtonScript是为了在牛顿平台上写程序而创建的一种原型程式设计语言。它受到Self程序设计语言的强烈影响,并修改为更满足移动和嵌入式设备的需要。.

新!!: 编程语言列表和NewtonScript · 查看更多 »

Nim

Nim 是一个命令式、多范式支持、静态类型、编译型的程序设计语言,由 Andreas Rumpf 设计和开发,设计目标是高效、富有表现力以及优雅。Nim 支持元编程、函数式、消息传递、面向过程以及面向对象编程。.

新!!: 编程语言列表和Nim · 查看更多 »

Not eXactly C

Not eXactly C是用來操控樂高Mindstorms NXT的高階程式語言,通常被簡寫為「NXC」,其程式寫法與C語言相近,如同其名稱原意「不完全是C」,使用NXC的編輯器為Bricx Command Center。.

新!!: 编程语言列表和Not eXactly C · 查看更多 »

Nullsoft腳本安裝系統

Nullsoft腳本安裝系統(英語:Nullsoft Scriptable Install System,縮寫:NSIS)為一個開放原始碼腳本驅動的封裝安裝檔用工具。可以用其腳本語言自定安裝的流程,同時支援多種語系的安裝介面。.

新!!: 编程语言列表和Nullsoft腳本安裝系統 · 查看更多 »

Oberon

Oberon,一種程式語言,由是Pascal之父尼克勞斯·維爾特设计。最初是作为Oberon项目的一部分出现的。在设计了Pascal,Modula,Modula-2之后,Wirth发现程序语言过分复杂精微了,提供了很多很少用或者基本不用的抽象机制,而Oberon是最简化的一次尝试。它设计的非常小,一页纸就能用EBNF写下它的文法。最早的Oberon全编译器才4000多行代码。现在Oberon已经发展到Oberon-2,Oberon-07。Oberon是一个以安全为目标的语言,它包括数组边界检查,垃圾回收以及型別安全检查。 Category:程序设计语言.

新!!: 编程语言列表和Oberon · 查看更多 »

Object Pascal

Object Pascal指Pascal的面向对象的衍生分支,以Delphi的主要编程语言著称。Pascal编译器,包括那些Object Pascal的编译器,在生成高优化代码同时,一般运行非常快。.

新!!: 编程语言列表和Object Pascal · 查看更多 »

Objective-C

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。 Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發者。苹果在開發NeXTSTEP操作系統時使用了Objective-C,之后被OS X和iOS继承下來。現在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。.

新!!: 编程语言列表和Objective-C · 查看更多 »

OCaml

OCaml,最早稱為Objective Caml,是Caml编程语言的主要实现,由Xavier Leroy,Jérôme Vouillon,Damien Doligez,Didier Rémy及其他人于1996年创立。OCaml是开放原始码项目。此项目的管理和大部分维护工作交由INRIA。.

新!!: 编程语言列表和OCaml · 查看更多 »

Occam

Occam,一種并行性程式語言,主要基於交談循序程式的程式代數,以及它的許多特色而實作。它的名稱來自於奥卡姆的威廉提出的奥卡姆剃刀(Occam's razor)原則。 類似於Pascal,Occam也是一種指令程序編程的程式語言。這個語言於1983年出現,由英國計算機科學家David May,以及Inmos的科學家,在東尼·霍爾提供顧問意見後,共同研發而成。.

新!!: 编程语言列表和Occam · 查看更多 »

OpenCL

OpenCL(Open Computing Language,开放计算语言)是一个为异构平台编写程序的框架,此异构平台可由CPU、GPU、DSP、FPGA或其他类型的处理器與硬體加速器所组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。 OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL擴充了GPU圖形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。.

新!!: 编程语言列表和OpenCL · 查看更多 »

OpenVera

OpenVera是一种硬件验证语言,它由新思科技研发和运营。该语言主要用于创建硬件系统的测试平台。OpenVera是作为IEEE 1800标准的SystemVerilog的一个基础部分,许多从事半导体集成电路设计、系统级设计、IP核设计以及电子设计自动化的人员都受益于此。.

新!!: 编程语言列表和OpenVera · 查看更多 »

Oz (编程语言)

Oz是一门多范式编程语言语言,由 Université catholique de Louvain的编程系统实验室开发,主要用于计算机编程语言的教学。它还提供一本相关的语言教材《Concepts, Techniques, and Models of Computer Programming》。 Mozart Programming System是 Oz 语言的主要实现,由Mozart Consortium作为开源软件发布。目前Mozart已经被移植到了不同的操作平台,包括Unix, FreeBSD, Linux, Microsoft Windows, 和 Mac OS X。Mozart-Oz项目本身包括运行虚拟机MVM等,请见于以及.

新!!: 编程语言列表和Oz (编程语言) · 查看更多 »

Pascal (程式語言)

Pascal是一个有影响的面向对象和面向过程编程语言,由尼克劳斯·维尔特在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践。 称作Object Pascal的一个衍生是为面向对象编程设计的。.

新!!: 编程语言列表和Pascal (程式語言) · 查看更多 »

P♯

-- P#是一款以Common Language Infrastructure撰寫的Prolog语言直譯器。 特色:.

新!!: 编程语言列表和P♯ · 查看更多 »

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6(开发中)。 Perl借用了C、sed、awk、shell脚本以及很多其他程式語言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 2000年开始,目前拉里·沃尔开始開發Perl 6,來作為Perl的後繼;不過,Perl 6語言的語法有很多轉變,所以Perl 6被視為Perl家族中的另一個語言。 Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。.

新!!: 编程语言列表和Perl · 查看更多 »

Perl 6

Perl 6是程式語言Perl语言的后续。由于Perl 6语言语法與Perl 5不同,因此,可以把它看作一种新的程式語言,尽管其计划提供Perl 5的兼容模式。 Perl 6拥有丰富的现代语言特征,拉里·沃尔计划用重新定义正規表達式和增加函數式程式語言的特征,使之成为可演化的语言。为保证Perl 6和Perl社区的持续稳定发展,Perl 6编译器需要使用Perl 6来重写。为保证Perl语言原有函式庫的重用,编译器还计划提供同Perl 5语言的兼容模式。 由于Perl 6语言的语法特征和要求,Perl 6编译器实现非常复杂,同时,自由軟體社群的资源相对贫乏。因此,Perl 6编译器的开发显得相当缓慢。 2010年7月,Rakudo的Rakudo Star,作为主要版本的试验品发布。这一发布的目的是为了让人们有一个可基本用于实际的编译器,以方便编写程序,以及反映需求(Perl6的规范尚未冻结,以期根据人们的使用体验以及编译器的实现等来增补某些特性)。.

新!!: 编程语言列表和Perl 6 · 查看更多 »

Pharo

Pharo 是一套开源Smalltalk程序开发平台。Pharo具备所谓live programming的特性,例如实时操控对象,实时更新等。Pharo支持高级Web开发架构,例如Seaside。.

新!!: 编程语言列表和Pharo · 查看更多 »

PHP

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。 PHP最初是由勒多夫在1995年开始开发的;現在PHP的標準由the PHP Group維護。PHP以PHP License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼許可協議GPL不相容。 PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行,而且使用PHP完全是免費的。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上。 PHP在windows上有专门的官方移植编译项目,并且分多个VC编译器版本和线程安全特性来提供不同的版本支持。.

新!!: 编程语言列表和PHP · 查看更多 »

Pike

Pike是一種高階,跨平台的電腦程式語言,其語法與C語言相近。Pike是屬於自由軟體,它在GPL、LGPL以及MPL之下發表。.

新!!: 编程语言列表和Pike · 查看更多 »

PL-SQL

PL/SQL(Procedural Language/SQL)是甲骨文公司專有的SQL擴展語言,應用在甲骨文公司的Oracle数据库系統。一些的SQL数据库管理系統也提供了類似的擴展SQL語言。PL/SQL的的語法非常類似於Ada,而且像1980年代的Ada編譯器一樣,PL/SQL的運作系統使用Diana作為中介語言。 重要的是PL/SQL緊密的結合在Oracle数据库裡面。 PL/SQL是Oracle數據庫使用的三種語言的其中之一,另外兩個是SQL和Java。.

新!!: 编程语言列表和PL-SQL · 查看更多 »

PL/I

PL/I(),源自第一編程語言(Programming Language One的縮寫),一種程序式、指令式程式語言。由IBM公司在1950年代发明的第三代高级编程语言,用于IBM的MVS、或迪吉多的VAX/VMS等操作系统中。 在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。 有些类似PASCAL语言。.

新!!: 编程语言列表和PL/I · 查看更多 »

PL360

PL360,一種程式語言,由尼克勞斯·維爾特設計,運作在IBM System/360平台上。類似於組合語言,它提供了能夠指定特定的機器語言指令與暫存器的功能,但是它也具備了高階語言的某些特性,例如複雜的算術表達式與控制流程。尼克勞斯·維爾特設計出PL360的主要目的,是用來實作ALGOL W。.

新!!: 编程语言列表和PL360 · 查看更多 »

PostScript

PostScript(PS)是主要用于电子产业和桌面出版领域的一种页面描述语言和编程语言。.

新!!: 编程语言列表和PostScript · 查看更多 »

Powerbuilder

PowerBuilder是Powersoft(美国著名的数据库应用开发工具厂商,现已被德国SAP集团旗下的Sybase公司收购)推出的可视化数据库集成开发工具,它是一个专业的客户机/服务器应用程序开发工具。PowerBuilder目前的最新版本是12.6,最新版本最大特点是支持了Odata,且和APPEON結合可以達到寫一套程式可以在C/S、手機(android和iOS)和WEB平台上使用。它能够设计传统的基于客户机/服务器体系结构的应用系统,从6.0版本开始也能够开发基于Internet的应用系统(Web.PB)。.

新!!: 编程语言列表和Powerbuilder · 查看更多 »

Processing

Processing是一种开源编程语言,专门为电子艺术和视觉交互设计而创建,其目的是通过可视化的方式辅助编程教学,并在此基础之上表达数字创意。Processing也指Processing语言的集成开发环境(IDE)。2001年,MIT媒体实验室的 Casey Reas 和 Benjamin Fry 发起了此计划。其固定目标之一便是作为一个有效的工具,通过激励性的可视化反馈帮助非程序员进行编程的入门学习。Processing语言建立在Java语言的基础之上,但使用简化的语法和图形编程模型。以Processing为基础的Javascript框架p5.js,最近也日趋流行,用数据可视化和视觉艺术创作。.

新!!: 编程语言列表和Processing · 查看更多 »

Prolog

Prolog(Programming in Logic的缩写)是一种逻辑编程语言。它建立在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。.

新!!: 编程语言列表和Prolog · 查看更多 »

Pure Data

Pure Data(或稱作PD)是在90年代为创造交互的计算机音乐和多媒体作品而开发的视觉化程式设计语言。虽然帕克特是Pd的主要作者,但是它是一个多数开发者为起开发新扩展的开放源代码项目。它以一个类似于 BSD许可证 类似许可证下发行,可运行在GNU/Linux、Mac OS X、iOS、Android和Windows。 Category:计算机技术 Category:自由软件 Category:音频编程语言 Category:電子音樂軟體 Category:視覺化程式設計語言 Category:自由音訊軟體.

新!!: 编程语言列表和Pure Data · 查看更多 »

Python

Python( ),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以視之為一種改良(加入一些其他程式語言的優點,如物件導向)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比於C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。 Python 解释器本身几乎可以在所有的操作系统中运行。Python的正式直譯器CPython是用C语言编写的、是一個由社群驱动的自由软件,目前由Python软件基金会管理。.

新!!: 编程语言列表和Python · 查看更多 »

QtScript

QtScript是一個Qt 4.3.0及以後版本的腳本引擎。 這個腳本語言是基於ECMAScript語言,ECMA-262標準。該函式庫包含引擎,和一個C++的API作為執行QtScript代碼和創建自定的QObject衍生C++類別,作為QtScript使用。 提供Qt API的綁定作為ECMAScript直接的存取。QtScript和Binding Generator被用於Amarok 2的腳本系統。.

新!!: 编程语言列表和QtScript · 查看更多 »

Racket

Racket (原名 PLT Scheme) 是個通用、多範型,屬於Lisp家族的函數式程序设计語言,它的設計目之一是為了提供一種語言創造、設計與實作的平台,Racket被廣泛應用在腳本程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。 Racket有一個實作平台,包含了執行環境、函数庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket (原名 DrScheme)。 Racket平台的發行版本是免費且開放原始碼的,以授權發行,所有由社群所編寫的擴充功能和套件都會被上傳到 PLaneT(一個網頁套件發佈系統)。.

新!!: 编程语言列表和Racket · 查看更多 »

REBOL

REBOL(發音reb-ol ,英文Relative Expression Based Object Language的缩写),程序设计语言,结合了编程语言和元数据语言的特点,具有方言化的功能。针对分布式计算而设计。 REBOL由Carl Sassenrath设计,他是AmigaOS的系统架构师。.

新!!: 编程语言列表和REBOL · 查看更多 »

REXX

REXX(Restructured Extended Executor)是IBM在1980年代发明的一种程序设计语言。主要用在IBM的大型计算机(Mainframe Computer)上,但在大部份其他的平台上也可以找到它的解译器或编译器。另有面向对象的版本,称为ObjectRexx。.

新!!: 编程语言列表和REXX · 查看更多 »

R语言

R语言,一種自由軟體程式語言與操作環境,主要用于统计分析、绘图、数据挖掘。R本來是由來自新西蘭奧克蘭大學的罗斯·伊哈卡和罗伯特·杰特曼開發(也因此稱為R),現在由“R開發核心團隊”負責開發。R基于S语言的一个GNU計劃项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的語法是來自Scheme。 R的原始碼可自由下載使用,亦有已編譯的執行檔版本可以下載,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。R主要是以命令行操作,同時有人開發了幾種圖形用戶界面。.

新!!: 编程语言列表和R语言 · 查看更多 »

Ruby

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本電腦科學家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。.

新!!: 编程语言列表和Ruby · 查看更多 »

RuneScape

《RuneScape》是由英國Jagex採用Java開發的基於網頁的大型多人在线角色扮演游戏,在世界上很受歡迎,尤其是英國及美國。 RuneScape的前身是由Andrew Gower於1998年在牛津大學編寫的DeviousMUD,2001年Jagex成立并正式更名為RuneScape。2002年2月RuneScape允許玩家付款成為付費會員。於2004年3月29日推出第二版,並將舊版命名為Runescape Classic。現時,RuneScape約有超過九千萬玩家,超過一百萬名付費會員。據統計全球約有六百萬人每月最少玩一次RuneScape(2007年末),並於2008年8月被列入玩家總數最多的大型多人在线角色扮演游戏健力士世界大全。現時,Runescape最新版本為RuneScape(高質素版本)(RuneScape High Detail,簡稱 Runescape HD),於2008年7月14日推出。 DeviousMUD使用了低品質等軸圖像。當時,遊戲並未被公開推出。Andrew Gower於1999年再次重新編寫遊戲,但圖像品質卻未有改善。這個經重新編寫的版本終於被公開推出試用版,並於約一星期後終止試用。 由於Andrew Gower仍忙於大學學業,因此,他在哥哥Paul Gower的協助下,再次完整地全新編寫遊戲,並以三維及二維圖像取代原先的低品質等軸圖像,把遊戲名命名為RuneScape(此版本現在稱為RuneScape Classic)。於2001年1月4日公開推出Runescape試用版,當時,遊戲伺服器運作於英國諾丁罕的一個家中。於同年12月,Gower這兩兄弟與Tedder合夥成立Jagex公司,並以貿易方式繼續推行RuneScape。Jagex研究了一種程式語言命名為RuneScript,只推行於RuneScape的伺服器,以Jagex方便掌管遊戲中的活動,如定期更新等。2002年2月27日,推出了以一個月計算的付費會員服務,期後,所有付費會員更可享有更大地圖空間、更多任務和更多物品等。 隨著Runescape的玩家越來越多,Jagex開始計劃對RuneScape進行大改善工程。Jagex全新改造遊戲的驅動器,把全部圖像立體化,並推出RuneScape第2版。於2003年12月1日推出付費會員試用版,即是只供付費會員才可試用。並於2004年3月17日推出完整版,供所有玩家使用。RuneScape第2版推出後,正式更名為RuneScape,而舊版本則命名為RuneScape Classic。其後,Jagex發現有很多玩家使用外掛程式玩RuneScape Classic,因此,一共封鎖了約5,000個帳號。之後,Jagex停止了RuneScape Classic的新用戶申請,只有2005年8月3日前有登入過的玩家,並且是付費玩家,才可登錄,此規例並維持至今。 Jagex於瀏覽器內免費會員的遊戲畫面上方增添了廣告橫幅。於2006年7月13日,Jagex與WildTangent簽約,於美國廣泛宣傳RuneScape。另外,有很多會員使用某些程式,阻止了在瀏覽器內遊戲畫面上方的廣告橫幅,這樣對廣告客戶造成不公平,因為,Jagex推出了一條新規例禁止這些玩家使用程式阻止廣告。 於2006年5月16日,Jagex把遊戲引擎升級,主要是圖像更新。這個更新,使RuneScape的遊戲記億體減少,並可發展及改善遊戲內容,而不會加長遊戲載入的時間。遊戲引擎於2007年6月26日再次升級,並可暫存遊戲的未來更新內容,但卻沒有公開推出。於2008年7月1日,Jagex推出了RuneScape高質素試用版本,只供付費會員試用。而正式版則於7月14日推出,供所有玩家使用。RuneScape高質素版本,改善了各方面的畫質,而付費會員更可使用全螢幕。而原先的舊版本則仍然保留,設為低質素版本,供所有玩家使用。同時,Jagex宣傳升級到付費會員的價格於2008年8月4日上升,加了$0.95(美元),但已是付費會員的,仍然以2002年的價格為標準,不會受到此次加價影響。.

新!!: 编程语言列表和RuneScape · 查看更多 »

Rust

Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,程序式以及面向对象的编程风格。 Rust 語言原本是 Mozilla 員工 Graydon Hoare 的私人計畫,而 Mozilla 於 2009 年開始贊助這個計畫,並且在 2010 年首次揭露了它的存在。也在同一年,它的編譯器原始碼開始由原本的 OCaml 語言轉移到用 Rust 語言,進行 bootstrapping 工作,稱做 rustc,並於 2011 年實際完成.

新!!: 编程语言列表和Rust · 查看更多 »

SAC编程语言

SAC(Single Assignment C)是一门严格的纯函数式编程语言,以满足数值计算领域的需求为主要目的。怎样实现对多维数组的高效计算是SAC的核心部分。效率在程序设计领域可以有两方面的理解。一方面是提供高级的数组运算操作,以加快开发程序,另一方面是在某种模式下优化编译程序,以减少其所需的运行时间和存储容量。作为一门成功的计算机语言,必须满足第二个条件。 为了能够编译出高效的可执行代码,某些对数值计算不重要的函数式语言的特征(到目前为止)还不被SAC支持,比如高阶函数(higher-order functions),多态(polymorphism),以及惰性求值(lazy evalution)。而像Haskell、Clean、Miranda 或者 ML却拥有这些特征。.

新!!: 编程语言列表和SAC编程语言 · 查看更多 »

Salesforce.com

Salesforce Inc.企业云计算公司是一个提供按需定制客户关系管理服务的網絡公司,總部位於美國加利福尼亞州舊金山。.

新!!: 编程语言列表和Salesforce.com · 查看更多 »

Scala

Scala()是一门多范式的编程语言,设计初衷是要整合面向对象编程和函数式编程的各种特性。.

新!!: 编程语言列表和Scala · 查看更多 »

Scheme

Scheme是一种函数式编程语言,是Lisp的两种主要方言之一(另一种为Common Lisp)。不同于Common Lisp,Scheme遵循極簡主義哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。 麻省理工學院與其他院校曾采用Scheme教授计算机科学入門課程。著名的入門教材《-zh-hans:计算机程序的构造和解释;zh-hant:電腦程式的構造和解釋-》(SICP)利用Scheme來解釋程序設計 。Scheme的廣泛受眾被視為一個主要優勢,然而不同實現之間的差異成為了它的一個劣勢。 Scheme最早由麻省理工學院的蓋伊·史提爾二世與傑拉德·傑伊·薩斯曼在1970年代發展出來,並由兩人發表的「λ論文集」推廣開來。 Scheme語言與λ演算關係十分密切。小寫字母「λ」是Scheme語言的標誌。 Scheme的哲学是:设计计算机语言不应该进行功能的堆砌,而应该尽可能减少弱点和限制,使剩下的功能显得必要。Scheme是第一個使用靜態作用域的Lisp方言,也是第一个引入“干净宏”和第一类续延的编程语言。.

新!!: 编程语言列表和Scheme · 查看更多 »

Scilab

Scilab是由法國國立計算機及自動化研究院(l'Institut national de recherche en informatique et en automatique,簡稱INRIA)和法國國立橋樑學院(l'École nationale des ponts et chaussées,簡稱ENPC)开发的开放源码的科学计算自由软件。Scilab一詞來源於英文“Scientific Laboratory"(科學實驗室)詞頭的合并。 目前全世界使用Scilab的人數估計有1000,000。Scilab也是以矩陣作為主要的數據類型,同時擁有豐富的繪圖功能。Scilab能處理包括信號處理、統計分析、圖像增強、數值最佳化、動態系統仿真等方面的問題。網路上也有不少人為它寫了許多延伸函式庫、豐富了它的功能。 为推广普及Scilab,自2002年起,INRIA跟中国科学院自动化研究所每年组织一次Scilab竞赛。.

新!!: 编程语言列表和Scilab · 查看更多 »

Scratch

Scratch是麻省理工媒體實驗室开发的一套電腦程式開發平台,旨在讓程式設計語言初學者不需先學習語言語法便能设计产品。开发者期望通过学习Scratch,启发和激励用户在愉快的環境下經由操作(如設計互動故事)去學習程式設計、數學和計算知識,同時获得創造性的思考,邏輯編程,和協同工作的体验。 Scratch 開發平台可安裝在Mac OS X、Windows、Linux的平台上;自2.0之后,换用Actionscript编制,Scratch运行于浏览器。Scratch源碼開放給非商業性質用途使用。.

新!!: 编程语言列表和Scratch · 查看更多 »

Sed

sed(意为流编辑器,源自英语“stream editor”的缩写)是Unix常见的命令行程序。sed用来把文档或字符串里面的文字经过一系列编辑命令转换为另一种格式输出。sed通常用来匹配一个或多个正则表达式的文本进行处理。 分号(;)可以用作分隔命令的指示符。尽管sed脚本固有的很多限制,一连串的sed指令加起来可以编程像 仓库番、快打砖块、甚至俄罗斯方块等电脑游戏的复杂程序。.

新!!: 编程语言列表和Sed · 查看更多 »

Self

Self语言,是一种基于原型的面向对象程序设计语言,于1986年由施乐帕洛阿尔托研究中心的David Ungar和Randy Smith给出了最初的设计。.

新!!: 编程语言列表和Self · 查看更多 »

S語言

S語言,一種用於統計的程式語言,由貝爾實驗室的約翰·錢伯斯(John Chambers)、瑞克·貝克爾(Rick Becker)與艾倫·威爾克斯(Allan Wilks)共同研發。它的目標在於快速而忠實的將想法轉化為軟體。 R語言與S-PLUS是它的後繼者。.

新!!: 编程语言列表和S語言 · 查看更多 »

Simula

Simula,一種編譯式的程式語言,在1960年代在奧斯陸的挪威電子計算中心(Norwegian Computing Center)開始被發展出來,主要的設計者是奧利-約翰·達爾(Ole-Johan Dahl)與克利斯登·奈加特。被開發了Simula I與Simula 67兩代。它承繼了ALGOL 60的基礎,被認為是第一個物件導向程式設計的程式語言。 Simula影響了Smalltalk以及接下來所有的物件導向程式設計程式語言,如比雅尼·斯特劳斯特鲁普在設計C++語言時,將許多Simula 67的特性引入C++之中。.

新!!: 编程语言列表和Simula · 查看更多 »

Simulink

Simulink是The MathWorks公司开发的用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具,常集成于MathWorks公司的另一产品MATLAB中与之配合使用。 Simulink提供一个交互式的图形化环境及可定制模块库(Library),可对各种,例如通讯、控制、信号处理、视频处理和图像处理系统等进行设计、仿真、执行和测试,也可以進行基於模型的設計。.

新!!: 编程语言列表和Simulink · 查看更多 »

Singularity

Singularity,一種實驗性操作系统,在2003年至2010年間由微软研究院設計、發展出來。该操作系统的核心、驅動程式以及应用程序都以「受控代碼」写成。系统“Singularity”在设计上完全改头换面,不再以其性能為標準,而以系統稳定性作为首要标准。 Singularity操作系统會在系统构建、編寫程式等应用微软最先进的技术,例如Singularity的核心技术之一:软件独立进程(Software Isolated Processes,SIP)将采用“Type-safe”编程语言以及精简的指令完成,保证系统運作之间的高度独立性。SIP保证每个程序、驅動程式以及系统扩展组件都在獨立的SIP内运行,並不允许互相共享内存或修改自身代码,能夠使系统的稳定性增強。 微软将會在近期公布更多Singularity的详细技术资料。 Singularity的低级x86中断以汇编语言和C语言写成。一旦这些代码完成工作,它将调用核心,核心的运行时代码和垃圾收集器用C♯语言写成并在非安全模式下运行。Singularity的硬件抽象层用C++语言写成并运行在安全模式下。并且也有部分C代码负责调试工作。计算机的BIOS只在16位元真實模式自举阶段被调用;一旦系统进入32位元模式,Singularity将永远不再调用BIOS,而改以调用以Sing♯写出的设备驱动代码。当安装时,CIL形态的将藉由编译为x86形态的opcode。Bartok是一种以C#写成的早期优化编译器。 源代码和/或磁盘镜像将在工程完成时可用。.

新!!: 编程语言列表和Singularity · 查看更多 »

Smalltalk

Smalltalk,被。Smalltalk由艾伦·凯,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。 Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:C++,C#,Objective-C,Actor,Java和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和代码重构等。.

新!!: 编程语言列表和Smalltalk · 查看更多 »

Snap!

Snap! 是一款用JavaScript编写的,在浏览器裡运行的图形化编程语言,旨在赋予学生创作交互式故事,动画,游戏等作品,学习数学和计算概念。Snap!由Scratch语言衍生,包含和扩展了Scratch的功能。 Snap! 不用在本地设备上安装任何部件,只需网络浏览器即可。.

新!!: 编程语言列表和Snap! · 查看更多 »

Solidity

Solidity是一種合約導向式語言,可被應用於各種不同的區塊鏈平台上,其主要開發者為Gavin Wood,Christian Reitwiessner,Alex Beregszaszi,Liana Husikyan,Yoichi Hirai和其他幾位早期以太坊核心貢獻者。Solidity 可使程式開發人員能在區塊鏈上(例如以太坊)編寫智能合約。.

新!!: 编程语言列表和Solidity · 查看更多 »

SPARK

SPARK是一种安全的、经正式定义的编程语言。它被设计用来支持一些安全或商业集成为关键因素的应用软件的设计。SPARK有基于Ada 83和Ada 95的版本。最新版本RavenSPARK包含了Ravenscar Tasking Profile来支持高度集成应用中的同步。SPARK的正式和明确的定义使得多种静态分析技术在SPARK源代码的应用中成为可能。.

新!!: 编程语言列表和SPARK · 查看更多 »

SQL

SQL(, or;结构化查询语言)是一种特定目的程式语言,用于管理关系数据库管理系统(RDBMS),或在(RDSMS)中进行流处理。 SQL基于关系代数和元组关系演算,包括一个数据定义语言和数据操纵语言。SQL的范围包括数据插入、查询、更新和删除,创建和修改,以及数据访问控制。尽管SQL经常被描述为,而且很大程度上是一种声明式编程(4GL),但是其也含有过程式编程的元素。 SQL是对埃德加·科德的关系模型的第一个商业化语言实现,这一模型在其1970年的一篇具有影响力的论文《一个对于大型共享型数据库的关系模型》中被描述。尽管SQL并非完全按照科德的关系模型设计,但其依然成为最为广泛运用的数据库语言。 SQL在1986年成为美国国家标准学会(ANSI)的一项标准,在1987年成为国际标准化组织(ISO)标准。在此之后,这一标准经过了一系列的增订,加入了大量新特性。虽然有这一标准的存在,但大部分的SQL代码在不同的数据库系统中并不具有完全的跨平台性。.

新!!: 编程语言列表和SQL · 查看更多 »

Squeak

Squeak是一套Smalltalk的程序开发平台。 1996年,Smalltalk的发明者艾伦·凯加入了迪斯尼公司,任Imagineering公司的副总裁,从事开发Squeak软件,当时是Smalltalk-80的版本。Dr.

新!!: 编程语言列表和Squeak · 查看更多 »

Stata

Stata是Statacorp于1985年开发出来的统计程序,在全球范围内被广泛应用于企业和学术机构中。许多使用者工作在研究领域,特别是在经济学、社会学、政治学及流行病学领域。 Stata的一系列功能包括:.

新!!: 编程语言列表和Stata · 查看更多 »

Stateflow

Stateflow,是The MathWorks开发的利用状态机和流程图用于对响应系统进行建模的工具。Stateflow使用由David Harel提出的一种有限状态机的图示方式,实现在一个状态图中对结构、平行机制及历史记忆进行表示。此外Stateflow还提供了状态转移表和真值表。.

新!!: 编程语言列表和Stateflow · 查看更多 »

Superbase database

SuperBase是Windows环境下的一个数据库软件,可采用密码技术将程序文件夹加密成密文文件,结合编辑保护,对软件提供安全保护。 cat:加密软件 cat:Windows软件.

新!!: 编程语言列表和Superbase database · 查看更多 »

SuperCollider

SuperCollider 是一个最初由 James McCartney 在1996年发布的编程语言和声音编程环境,主要用于实时声音合成和算法作曲。J.

新!!: 编程语言列表和SuperCollider · 查看更多 »

Swift (程式語言)

Swift是一種支持多编程范式和編譯式的編程語言,是用來撰寫macOS/OS X、iOS、watchOS和tvOS的语言之一。 2014年,其在苹果开发者年会(WWDC)發布。設計Swift時,蘋果公司有意讓Swift與Objective-C共存在蘋果公司的作業系統上。.

新!!: 编程语言列表和Swift (程式語言) · 查看更多 »

SystemVerilog

在现代的集成电路(尤其是超大规模集成电路)的设计和验证流程中,SystemVerilog是一种由Verilog发展而来的硬件描述、硬件验证统一语言,前一部分基本上是2005年版Verilog的扩展,而后一部分功能验证特性则是一门面向对象程序设计语言。面向对象特性很好地弥补了传统Verilog在芯片验证领域的缺陷,改善了代码可重用性,同时可以让验证工程师在比寄存器传输级更高的抽象级别,以事务而非单个信号作为监测对象,这些都大大提高了验证平台搭建的效率。 SystemVerilog已经被采纳为电气电子工程师学会1800-2009标准,并获得了主流电子设计自动化工具供应商的支持。虽然没有哪一个仿真系统能够声称自己完全支持SystemVerilog语言参考手册(Language Reference Manual, LRM)里介绍的所有语言结构,要改善测试平台的互操作性相当困难,但是推进跨平台兼容性的研究开发工作已经在进行。若干种验证方法学相继出现,以预定义类的形式对测试平台模块进行标准化,如今最新的基于SystemVerilog的验证方法学为通用验证方法学。这一方法学主要包括开放源代码的类库以及支持可重用测试平台、开发验证IP核的预置格式。许多第三方提供商则开始推出基于SystemVerilog的验证IP核。.

新!!: 编程语言列表和SystemVerilog · 查看更多 »

Tcl

Tcl(发音tickle)是一种脚本语言。由创建。TCL经常被用于快速原型开发 RAD、脚本编程、GUI编程和测试等方面。.

新!!: 编程语言列表和Tcl · 查看更多 »

TeX

(/tɛx/,音译“泰赫”,文本模式下写作TeX),是一个由美国计算机教授高德纳(Donald Ervin Knuth)编写的功能强大的排版软件。它在学术界十分流行,特别是数学、物理学和计算机科学界。被普遍认为是一个优秀的排版工具,特别是在处理复杂的数学公式时。利用诸如是LaTeX等终端软件,就能够排版出精美的文本以幫助人們辨認和尋找。 的MIME类型为application/x-tex。是自由软件。.

新!!: 编程语言列表和TeX · 查看更多 »

Transact-SQL

Transact-SQL(又稱T-SQL),是在Microsoft SQL Server和Sybase SQL Server上的ANSI SQL實作,與Oracle的PL/SQL性質相近(不只是實作ANSI SQL,也為自身資料庫系統的特性提供實作支援),目前在Microsoft SQL Server和Sybase Adaptive Server中仍然被使用為核心的查詢語言。 Transact-SQL是具有批次與區塊特性的SQL指令集合,資料庫開發人員可以利用它來撰寫資料部份的商業邏輯(Data-based Business Logic),以強制限制前端應用程式對資料的控制能力。同時,它也是資料庫物件的主要開發語言。.

新!!: 编程语言列表和Transact-SQL · 查看更多 »

TRON

TRON是一项开放式的实时操作系统内核设计项目,它是"The Real-time Operating system Nucleus"(实时操作系统内核)的缩写。该项目由东京大学的坂村健教授于1984年发起,宗旨是为全社会的需要开发一套理想的计算机结构和网络。 到2003年,TRON系统(更具体地说是由TRON发展出的ITRON)是世界上应用最多的操作系统之一,出现在数十亿的电子设备上。虽然在世界范围内该操作系统的应用也越来越多,但目前日本企业是它的主要追随者。曾经一种说法认为TRON的大多数文档都是用日语写就,这在英语国家导致了太多的错误理解。 2004年,东京市长石原慎太郎提到:“TRON曾经被前国际贸工部的部长桥本扼杀了,因为当时他受到了来自于美国的压力。”.

新!!: 编程语言列表和TRON · 查看更多 »

TTCN

TTCN是一种主要用于测试通信协议和web服务的编程语言。TTCN测试套由许多使用TTCN编写的测试用例构成。 TTCN经常和ASN.1一起使用。.

新!!: 编程语言列表和TTCN · 查看更多 »

Turbo C++

Turbo C++是一個Borland C++編譯器與IDE。最早的Turbo C++ 產品系列出現在1993年以後,以及於2006年重新發行,具有一個互動的IDE,本質上源自他們的旗艦產品C++ Builder的降級版本。Turbo C++ 2006則發佈於2006年9月5日,以及它區分為「Explorer」與「Professional」兩個版本。Explorer版可以自由下載與散佈,Professional版則是銷售的商品。.

新!!: 编程语言列表和Turbo C++ · 查看更多 »

Turbo Pascal

Turbo Pascal是Borland公司一个很有代表性的软件开发产品。从语言角度说Turbo Pascal是Pascal语言的一个扩展。它扩展了标准Pascal的功能特性。在语法上,Turbo Pascal吸取了其他语言如C等的特性,简化了标准Pascal的语法;在功能上,Turbo Pascal提供了包括屏幕控制、图形处理、系统调用等有用的函数库(Turbo Pascal中称为单元)。 Turbo Pascal包括CP/M、MS-DOS、Windows等不同操作系统上的版本。 1983年,Borland公司发布了Turbo Pascal的第一个版本。该版本的编译器核心部分由安德斯·海尔斯伯格授权给Borland公司。同时,安德斯·海尔斯伯格也作为雇员加入了Borland公司,并且是后来所有Turbo Pascal版本与Delphi前3个版本的架构师。在第一个版本的Turbo Pascal中,Borland公司的创始人Philippe Kahn为该版本的Turbo Pascal添加了用户界面与编辑器。第一版本Turbo Pascal是个人电脑上编译器发展的一个里程碑。 1989年发布的Turbo Pascal 5.5版是一个重要的版本,从这一版本起,Borland公司把面向对象程序设计(OOP)引入Pascal语言,这就是大家所知道的Object Pascal的开端。 Turbo Pascal 6.0推出一个用OOP思想封装的Dos下的应用程序框架(Framework),叫做TurboVision,这个版本的IDE据信即是使用该Framework开发的。 Turbo Pascal的最后一个版本叫做Borland Pascal 7,它包含一个增强的Dos下的IDE和编译器,可以创建Dos和Windows3.x程序,后来为Delphi1.0代替。.

新!!: 编程语言列表和Turbo Pascal · 查看更多 »

TypeScript

TypeScript是一種由微軟開發的自由和開源的編程语言。它是JavaScript的一個严格超集,並添加了可選的靜態型別和類別基礎的物件導向編程。C#的首席架构师以及Delphi和Turbo Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。 TypeScript设计目标是开发大型應用,然后转译成JavaScript。由于TypeScript是JavaScript的严格超集,任何現有的JavaScript程式都是合法的TypeScript程序。 TypeScript支援為現存JavaScript函式庫添加類型資訊的定义文件,方便其他程序像使用静态类型的值一样使用现有库中的值。目前有第三方提供常用函式庫如jQuery、MongoDB、Node.js和D3.js的定义文件。 TypeScript编译器本身也是用TypeScript写成(见自举),并被转译为JavaScript,以Apache License 2发布。.

新!!: 编程语言列表和TypeScript · 查看更多 »

UCSD Pascal

UCSD Pascal,一種Pascal程式語言的實作,運行在UCSD p-System上。UCSD p-System是一種作業系統,具備高度可移植性、與實體機器無關的特性。UCSD Pascal由美國加利福尼亞大學聖地牙哥分校(UCSD)研發,在1978年釋出。.

新!!: 编程语言列表和UCSD Pascal · 查看更多 »

Unix shell

Unix shell,一種殼層與命令行界面,是UNIX操作系统下传统的用户和计算机的交互界面。第一個用户直接输入命令来执行各种各样的任务。 普通意义上的shell就是可以接受用户输入命令的程序。它之所以被称作shell是因为它隐藏了操作系统低层的细节。同样的Unix下的图形用户界面GNOME和KDE,有时也被叫做「虚拟shell」或「图形shell」。 Unix操作系统下的shell既是用户交互的界面,也是控制系统的脚本语言。当然在这点也有别于Windows下的命令行,虽然也提供了很简单的控制语句。在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动、X Window启动和很多其他实用工具的脚本解释程序。.

新!!: 编程语言列表和Unix shell · 查看更多 »

Vala

Vala是一門物件導向的程式語言,由編譯器產生C語言代碼和使用GObject系統,允许在Gnome运行时库的基础上使用一些现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和补助内存管理的功能。 Vala借鉴了大量的C#语法,因此看起来非常相似。.

新!!: 编程语言列表和Vala · 查看更多 »

Verilog

Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用於在集成电路设计,特别是超大规模集成电路的计算机辅助设计。Verilog是电气电子工程师学会(IEEE)的1364号标准。 Verilog能够在多种抽象级别對数字逻辑系统进行描述:既可以在晶体管级、逻辑门级进行描述,也可以在寄存器传输级对电路信号在寄存器之间的传输情况进行描述。除了对电路的逻辑功能进行描述,Verilog代码还能够被用于逻辑仿真、逻辑综合,其中后者可以把寄存器传输级的Verilog代码转换为逻辑门级的网表,从而方便在现场可编程逻辑门阵列上实现硬件电路,或者让硬件厂商制造具体的专用集成电路。设计人员还可以利用Verilog的扩展部分Verilog-AMS进行模拟电路和混合信号集成电路的设计。.

新!!: 编程语言列表和Verilog · 查看更多 »

VHDL

VHDL,全称超高速集成电路硬件描述语言(VHSIC very high-speed hardware description language),在基于複雜可程式邏輯裝置、现场可编程逻辑门阵列和特殊應用積體電路的数字系统设计中有着广泛的应用。 VHDL语言诞生于1983年,1987年被美国国防部和IEEE确定为标准的硬件描述语言。自从IEEE发布了VHDL的第一个标准版本IEEE 1076-1987后,各大EDA公司都先后推出了自己支援VHDL的EDA工具。VHDL在电子设计行业得到了广泛的认同。此后IEEE又先后发布了IEEE 1076-1993和IEEE 1076-2000版本。.

新!!: 编程语言列表和VHDL · 查看更多 »

Visual Basic

Visual Basic(VB)是由微軟公司开发的包含环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速應用程式開發(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松地使用VB提供的组件快速建立一个应用程序。.

新!!: 编程语言列表和Visual Basic · 查看更多 »

Visual Basic .NET

Visual Basic.NET(VB.NET)是.NET Framework框架下的一种多重编程范式高级语言。 VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual Basic进行区分,“Visual Basic.NET”的名字仍然被社会公众用来指代VB 7.0及以后的Visual Basic。VB.NET与C#同为.Net Framework框架下两种主要的程序设计语言,都是为了调.Net Framework的类库资源,因此两种语言具有很高的对应性,数据类型、控制结构与语言特性都存在一一对应,容易把源代码从一种语言对译为另一种语言。 微软公司的集成开发环境Visual Studio是最为广泛使用的VB.NET开发工具。然而Visual Studio的大部分版本都是价格不菲的商业软件,除了Express版本和Visual Studio Community(以上两者皆为免费软件)。除了Visual Studio,SharpDevelop和Mono也是可用的VB.NET开发环境。.

新!!: 编程语言列表和Visual Basic .NET · 查看更多 »

Visual FoxPro

Visual FoxPro原名FoxBase,是美国Fox Software公司推出的编程语言,主要用于数据库,在DOS上运行,与xBase系列相容。FoxPro原來是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展,使其可以在Windows上运行16bit版本為FoxPro for Windows Ver 2.6,中文版為FoxPro for Windows 2.5b,之後32bit版本并且更名为Visual FoxPro。 Visual FoxPro 3.0一推出,就受到广大用户的欢迎。因为xBase类的语言,如dBase、Clipper、InterBase、Paradox等,当时还无法在Windows上运行,于是Visual FoxPro成为市场上的霸主。 微软后来又顺势将Visual FoxPro包入Visual Studio中。到7.0的时候,為了因應.NET的发展策略,又将Visual FoxPro移出Visual Studio,并将Visual Studio更名为Visual Studio.Net。 目前最新的版本是9.0(发布于2007年)。 2007年3月,在微軟官方網站釋出了一份公告「A Message to the Community」,說明未來將不會再推出VFP 10,並且持續VFP 9的支援到2015年。只會在2007年夏季推出SP2。2006年進行的Sedna專案則是增強VFP對SQL Server 2005與Windows Vista的支援,其他的一些專案則已經開源到Codeplex。.

新!!: 编程语言列表和Visual FoxPro · 查看更多 »

Visual J++

Visual J++是微软对于Java程序设计语言的实践。它和Java具有相同的句法、保留字以及语法。微软于2004年1月停止了对于Visual J++的支持,作为延伸,使用J#和C#来替代J++。.

新!!: 编程语言列表和Visual J++ · 查看更多 »

Visual Prolog

Turbo Prolog 是一個以Prolog(即:Programming in Logic) 語言的軟體,該系統只適用於MS-DOS, 亦可以使用Windows內的Console介面來編輯使用。.

新!!: 编程语言列表和Visual Prolog · 查看更多 »

Windows PowerShell

PowerShell(包括Windows PowerShell and PowerShell Core)是微軟公司开发的任务自动化和組態管理框架,由.NET Framework和.NET Core是构建的命令行界面殼層相关脚本语言组成,最初仅Windows组件,后于2016年8月18日开源并跨平台支持。 在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专.NET类。可以将cmdlet集合至脚本、可执行文件(一般是独立应用程序)中,或通过常规.NET类(或WMI / COM对象)实例化。通过访问不同数据存储中的数据由PowerShell运行,如资源管理器或注册表。.

新!!: 编程语言列表和Windows PowerShell · 查看更多 »

Wolfram语言

Wolfram语言(通常指代Mathematica或者缩写为 M)是Mathematica 和 Wolfram Programming Cloud所使用的语言。这是一种由沃尔夫勒姆研究公司开发的多模态编程语言。这是用于Mathematica和的主要界面编程语言 。它具有广泛和普遍的适用性,主要特点是符号计算、函数式编程和基于规则的编程。它可以用来创建和表示任何结构和数据。 这种语言覆盖面非常全面和广泛,并且可以用于解决大量专业领域的问题。例如,它内置了用于生成和运行图灵机、创建图形和音频、分析三维模型、矩阵操作、求解微分方程的内置函数。为了方便用户使用,还提供了丰富的文档资料。 它与Raspberry Pi上安装的系统软件捆绑。Intel Edison也集成了该语言。 该语言也将集成在Unity游戏引擎中。.

新!!: 编程语言列表和Wolfram语言 · 查看更多 »

XBL

XBL(XML Binding Language或称作 Extensible Bindings Language)是一种基于XML的置标语言,用于描述如何将其他文档中的元素(如XPCOM的功能)绑定到部件(如XUL部件)。可以使用级联样式表(CSS)或文档对象模型(DOM)两种方式绑定,绑定可为部件创建新的行为。绑定可以包含已注册到“被绑定元素”的事件处理程序,实现对“被绑定元素”的新的方法和属性访问,包括“被绑定元素”内的“匿名内容”。大部分XUL组建至少是部分需要用XBL实现,您可以使用现有的XUL、HTML、SVG和其他使用XBL的高级语言建立自己的可重用组件。 XBL由Mozilla基金会组织开发,用于Mozilla Application Suite;该语言目前没有任何正式的标准描述,只属于Mozilla专有,只能用于Gecko排版引擎。.

新!!: 编程语言列表和XBL · 查看更多 »

Xojo

Xojo(读作“啁啾”)是一个跨平台编程语言及多平台开发工具,能为Windows、Mac OS X及Linux這三种操作系統编写具有图形用户界面的桌面(Desktop)程序、没有图形用户界面的控制台或后台服务程序、网络(Web)程序(有嵌入网络服务器功能的可独立运行版本以及支持Apache和IIS的CGI两种方式),并即将支持iOS等移动平台。Xojo通过交叉编译在开发平台上为各种操作系統生成本机代码的原生的应用程序,即程序由CPU可以直接执行的指令组成,几乎所有界面控件也都是相应操作系統的原生界面控件。 Xojo语言是完全面向对象(物件導向)的编程语言,支持继承、重构、多态,像Java和C#一样支持类接口(class interface)和命名空间(名称空间,namespace)。除此之外,还有委托(delegate)、反射/自省(introspection)等现代编程语言所具有的功能。Xojo语言是强类型语言,所有变量需要先定义后使用。 Xojo的集成开发环境(整合開發環境,IDE)提供了工程管理器、界面设计器、菜单设计器、工具栏设计器、报表设计器、代码编辑器、编译器、调试器等全套工具。 Xojo的编译器曾经可以为X86、68K、PowerPC三大类芯片编译原生程序,随着后两者的衰落,目前只支持Intel X86系列及其兼容芯片,能为Windows生成PE格式可执行文件,为Mac OS X生成Mach-O格式程序包(以前还支持PEF格式的单一可执行文件),为Linux生成ELF格式的可执行文件。Xojo的编译器后端将在不久的将来采用LLVM代替自行编写的编译器,从而能为iOS和安卓等移动系统所支持的CPU编译原生应用程序。 Xojo目前支持的操作系统程序库包括Microsoft Windows上的Win32及兼容API,Apple Mac OS X系统的Carbon框架和Cocoa框架,Linux上的GTK图形界面。以前还曾支持过Mac OS Classic平台,并且将会支持iOS的Cocoa Touch开发框架。Xojo提供插件(plugin)开发包SDK,使用户能将用C/C++等语言编写的程序库进行包装后在Xojo程序中调用。Xojo的Mac OS X程序还支持嵌入AppleScript脚本,所嵌入的脚本可以作为工程中的一个全局方法来调用,在Windows上则支持大部分ActiveX控件。Xojo语言通过与VB类似的Declare语句提供对操作系统API和各平台上的动态库、静态库文件中的函数进行直接调用。 Xojo提供内嵌的SQLite数据库引擎,同时支持Oracle、MySQL社区版(MySQL的许可证不允许同时支持开源社区版和付费版的软件存在,因此目前仅支持社区版)、PostgreSQL、MS SQL Server(当然仅限Windows)等大部分主流的SQL数据库服务器,也支持以ODBC方式访问数据库。.

新!!: 编程语言列表和Xojo · 查看更多 »

XPath

XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。 XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初XPath的提出的初衷是将其作为一个通用的、介于与XSL间的语法模型。但是XPath很快的被开发者采用来当作小型查询语言。.

新!!: 编程语言列表和XPath · 查看更多 »

XSLT

在计算机科学中,可扩展样式--转换语言(Extensible Stylesheet Language Transformations,缩写XSLT)是一种樣式轉換標記语言,可以將XML資料檔轉換為另外的XML或其它格式,如HTML網頁,純文字。XSLT最末的T字母表示英语中的“转换”(transformation)。它是XSL规范中的一部份,目前最新的建議版本為XSL 3.0。 以XSLT進行格式轉換並不會變動原始的資料文件;而會以現有資料產生新的內容格式。作為輸入的通常是XML資料檔,或者由支援XQuery和XPath的資料模型處理器,其它來源的資料也能被轉換,例如關聯式資料庫表格或地理資訊系統。 XSL规范的另外一部分是XSLF(Formatting Objects,代表格式化物件),又称XSL-FO或XSLFO,目前已逐漸被CSS 3.0所取代。XSLT是一種圖靈完備的語言,它可以指定計算機能執行的任何計算。.

新!!: 编程语言列表和XSLT · 查看更多 »

Z shell

Z Shell(Zsh) 是一种Unix shell,它可以用作为交互式的登录shell,也是一种强大的shell脚本命令解释器。Zsh可以认为是一种Bourne shell的扩展,带有数量庞大的改进,包括一些bash、ksh、tcsh的功能。.

新!!: 编程语言列表和Z shell · 查看更多 »

梯形逻辑

梯形逻辑(Ladder logic)是指一种通过基于继电器逻辑电路图的图形来代表程序的一种编程语言。它主要在工业控制应用中被用于开发可编程邏輯控制器(Programmable Logic Controllers, PLCs)的软件。“梯形逻辑”的命名主要是基于这种语言的程序看起来像一个一级一级的梯子:具有两条是指边和其间的一系列水平的梯级。.

新!!: 编程语言列表和梯形逻辑 · 查看更多 »

樂高Mindstorms NXT

樂高機器人 Mindstorms NXT是樂高集團所製造第二代的可程式即可組合機器人玩具(第一代為RCX,第三代為EV3)。整組的套件包含了感測器及連接線。樂高(LEGO)已于2006年9月上旬推出樂高公司和美國麻省理工學院共同開發的機器人組件新款“教育用LEGO Mindstorms NXT”。Mindstorms是將配備微處理器的LEGO公司的塑膠積木組裝起來,通過個人電腦制作的程式來控制的機器人。最新的版本為2009年8月的 Lego Mindstorms NXT 2.0.

新!!: 编程语言列表和樂高Mindstorms NXT · 查看更多 »

汇编语言

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。 使用汇编语言编写的源代码,然后通过相应的汇编程序将它们转换成可执行的机器代码。这一过程被称为汇编过程。 汇编语言使用助记符(Mnemonics)来代替和表示特定低级机器语言的操作。特定的汇编目标指令集可能会包括特定的操作数。许多汇编程序可以识别代表地址和常量的标签(Label)和符号(Symbols),这样就可以用字符来代表操作数而无需采取写死的方式。普遍地说,每一种特定的汇编语言和其特定的机器语言指令集是一一对应的。 许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编寫工具经常会提供巨集,它们也被称为--汇编器。 现在汇编语言已不像其他大多數的程序設計語言一樣被廣泛用于程序設計,在今天的實際應用中,它通常被應用在底層硬件操作和高要求的程序優化的场合。驅動程序、嵌入式操作系統和實時運行程序都会需要組合語言。.

新!!: 编程语言列表和汇编语言 · 查看更多 »

深奥的编程语言

深奥的编程语言(Esoteric programming language,有时简写为Esolang)是一类编程语言,它们的设计被用于测试计算机语言设计的极限,作为一个概念的证明,或仅仅是一个玩笑。esoteric将它们与开发人员真正用于编写软件的语言区别开来。通常情况下,Esolang的创作者通常并不打算让它成为主流编程语言,尽管如此,一些深奥的功能如视觉空间语法,启发了在艺术中的实际应用。这种语言在黑客和爱好者之间通常较流行。 设计者几乎不会在意语言的可用性——一般,他们的目标完全相反。通常会移除或取代传统语言的功能,但同时仍保持图灵完备性,甚至可计算性都是未知的。.

新!!: 编程语言列表和深奥的编程语言 · 查看更多 »

游戏机模拟器列表

电子游戏模拟器列表列出了能够在特定平台上(以Windows、Android为主)运行某種电子游戏机游戏的电子游戏模拟器程式。 由于部分模拟器已停止更新,建议使用“最新发布时间”的排序来查找仍在维护的模拟器。.

新!!: 编程语言列表和游戏机模拟器列表 · 查看更多 »

机器语言

机器语言(machine language)是一種指令集的體--。这种指令集称为機器碼(machine code),是電腦的CPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。.

新!!: 编程语言列表和机器语言 · 查看更多 »

易语言

易语言是一门计算机程序设计语言,早期称为E语言,也通常代指与之对应的集成开发环境,其最大特点是易用性和通过汉字作为程序代码进行编程。语法风格类似于Visual Basic。易语言的创始人是吴涛,他曾表示,创造易语言的初衷是进行用中文来编写程序的实践。易语言最早的版本的发布可追溯至2000年9月16日。目前已有易语言、易语言.飞扬和易乐谷三种版本,都有专用的集成开发环境。除易语言外,易语言.飞扬和易乐谷已长期未更新。 易语言集成开发环境目前仅提供 Windows 版,可分别创建 Windows 及 Linux 下的应用程序,但无法支持 Linux 图形用户界面 。易语言.飞扬虽然对 Linux 下的图形用户界面开发提供了部分支持,但仍然不能很好地运行。由于易语言代码只能在官方的集成开发环境中进行编写,故下述的易语言特征包括易语言集成开发环境的特征。.

新!!: 编程语言列表和易语言 · 查看更多 »

文字冒险游戏

互動式小說,一般也稱作文字冒險遊戲,是以文字輸入輸出為主的一種冒險遊戲。此類型遊戲以軟體模擬情境,令玩家使用文字指令控制角色,以影響周邊的情境。其運作方式可以理解成是用電腦遊戲來做文學敘事。.

新!!: 编程语言列表和文字冒险游戏 · 查看更多 »

无线二进制运行环境

無線二進位執行環境(Binary Runtime Environment for Wireless,簡稱BREW)為2001年美國高通(Qualcomm)公司所設計提出的3G系統最佳平台解決方案,可支援cdmaOne/CDMA2000/GSM/GPRS/UMTS/WCDMA,技術上橫跨電信、軟體開發、手機廠等三大領域。在程式語言支援方面,BREW可讓使用C/C++語言開發的應用擁有更好的運行效能,同時支援其他開發語言包括Java、XML和Flash等。目前有美國Verizon Wireless、中国电信、日本KDDI、南韓KTF、泰國Hutchison cat、澳洲Telstra、墨西哥Iusacell、印度Tata、巴西VIVO、阿根廷Movicom、以色列Pelephone、委内瑞拉的Telcel、乌拉圭的Movicom……等數十家電信業者採用。.

新!!: 编程语言列表和无线二进制运行环境 · 查看更多 »

批次檔

--,在DOS、OS/2、微軟視窗系統中,是一種用來當成腳本語言運作程式的檔案。它本身是文本文件,其中包含了一系列讓具備命令行界面的直譯器讀取並執行的指令。它相當於是類Unix系統下的Shell script。 在DOS及Windows 9x作業系統家族中,批次檔的副檔名.bat。在OS/2及Windows NT作業系統家族,批次檔的副檔名.cmd。當執行批次檔時,shell程式(通常是COMMAND.COM或cmd.exe)會讀取檔案內容,之後通常是以逐行的方式,執行它的命令。.

新!!: 编程语言列表和批次檔 · 查看更多 »

3ds Max

3ds Max(原名:3D Studio Max),是Autodesk传媒娱乐部开发的全功能的三维计算机图形软件。它运行在Win32和Win64平台上。在2007年7月,3ds Max发布了第十版。 在Windows NT出现以前,工业级的计算机图形学制作被SGI图形工作站所垄断。3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首选开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X戰警2、最后的武士等。 3ds Max对CG制作产生了历史性的影响:.

新!!: 编程语言列表和3ds Max · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »