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

过程式编程

指数 过程式编程

过程式程序设计(Procedural programming),又稱程序式編程、程序化編程,一種編程典範,有時會被視為是指令式編程的同義語。衍生自結構化編程(Structured programming),主要採取程序呼叫(procedure call)或函式呼叫(function call)的方式來進行流程控制。流程則由包涵一系列運算步驟的程序(Procedures),常式(routines),子程序(subroutines), 方法(methods),或函式(functions)來控制。在程式執行的任何一個時間點,都可以呼叫某個特定的程序。任何一個特定的程序,也能被任意一個程序或是它自己本身呼叫。 著名的例子有Linux內核,git,以及Apache HTTP Server等。 Category:編程典範.

22 关系: ActionScriptBCY语言Carbon (API)C语言CLU程序式程式設計程序化程式設計程序編程缩进风格過程化編程面条式代码过程编程LuaPikePureBasicQBASICRacketSpiderBasicSQLUnified Parallel C指標 (電腦科學)易语言

ActionScript

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

新!!: 过程式编程和ActionScript · 查看更多 »

BCY语言

BCY语言,其名称源自“编译程序语言”的汉语拼音()缩写,是1960年代由中国科学院计算技术研究所设计的中文编程语言。 1964年至1965年间,中国科学院计算技术研究所的一个以董韫美、周少柏为首的小组在为大型电子管计算机119机建立编译系统BX119的过程中,以ALGOL 60为基础设计了BCY语言。与ALGOL 60相比,BCY语言删去了其中一些不常用的部分,不区分整数型与实数型变量,增加了为描述计算机上的计算过程所用的其他语言成分,并使用汉字书写。基于BCY语言的编译系统最早于1965年在119机上实现,后来又先后在109乙机、109丙机、015机、华北计算技术研究所的DJS-8机、华东计算技术研究所的655机等机器上实现。.

新!!: 过程式编程和BCY语言 · 查看更多 »

Carbon (API)

Carbon是苹果电脑操作系统的应用程序编程接口(API)之一。 Carbon与Cocoa、X11、POSIX、Java并列成为Mac OS X五个主要的API。與Cocoa相比,Carbon是面向过程的编程语言API,而Cocoa是面向对象的编程语言API。Carbon是比Cocoa更为低层次的API,比较类似于微软Windows操作系统的Win32 API。 调用Carbon的程序可以使用包括C、C++在内的多种编程语言。而Cocoa只能支持Objective-C和Java。在从Power PC平台向Intel平台转移的过程中,使用Carbon的程序比使用Cocoa的程序需要更多的修改。 Category:Mac OS介面 Category:兼容层.

新!!: 过程式编程和Carbon (API) · 查看更多 »

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语言 · 查看更多 »

CLU

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

新!!: 过程式编程和CLU · 查看更多 »

程序式程式設計

#重定向 过程式编程.

新!!: 过程式编程和程序式程式設計 · 查看更多 »

程序化程式設計

#重定向 过程式编程.

新!!: 过程式编程和程序化程式設計 · 查看更多 »

程序編程

#重定向 过程式编程.

新!!: 过程式编程和程序編程 · 查看更多 »

缩进风格

在程序设计中,缩进风格(indent style)是管理以表达程序结构的一种约定。本条目主要讨论,例如C及其后裔,但这也可以(并经常)适用于大多数其他编程语言(尤其是),其中的则并不重要。缩进风格是代码风格的一个方面。 缩进在大多数编程语言中不是必要条件,而只是作为。不过,缩进有助于更好地向人类阅读者表达程序的结构。尤其是用于澄清控制流程结构(例如条件或循环)与其内部、外部代码之间的关系。不过,部分语言(例如Python和occam)使用缩进而非大括号或关键词来确定结构,这被称为越位规则。在这种语言中,缩进对编译器或解释器有意义,而不仅仅是清晰度或风格问题。.

新!!: 过程式编程和缩进风格 · 查看更多 »

過程化編程

#重定向 过程式编程.

新!!: 过程式编程和過程化編程 · 查看更多 »

面条式代码

-zh-cn:意;zh-tw:義;-大利面,面条式代码也是如此的扭曲纠结。 面条式代码(Spaghetti code)是软件工程中反面模式的一种William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick, Thomas J. Mowbray (1998).

新!!: 过程式编程和面条式代码 · 查看更多 »

过程编程

#重定向 过程式编程.

新!!: 过程式编程和过程编程 · 查看更多 »

Lua

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

新!!: 过程式编程和Lua · 查看更多 »

Pike

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

新!!: 过程式编程和Pike · 查看更多 »

PureBasic

PureBasic是由Fantaisie Software所開發的商用BASIC程序语言及整合開發環境(IDE)。特點是語法簡單直接,不依賴运行时库,因此能編譯出相當小巧的程序,包含命令列或GUI執行檔、DLL等。而且不使用各系統的API,所以有高度的跨平台特性,支持Windows 32/64位元、Linux 32/64位元、Mac OS X、Amiga。.

新!!: 过程式编程和PureBasic · 查看更多 »

QBASIC

QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发,1991年随MS-DOS 5.0推出。它不能被编译成独立的可执行文件,源代码在集成开发环境(IDE)中先被编译成中间代码,然后中间代码在IDE中被解释执行。它被设计用来代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微软稍早推出的QuickBASIC 4.5,但去掉了后者的编译和连接部分。 微软在较新版本的Windows中不再集成QBASIC。不过Windows 98的用户可以在光盘的\TOOLS\OLDMSDOS目录中找到它,在Windows 95的光盘中,它存放在\OTHER\OLDMSDOS目录中。微软网站对它的技术支持只对MS-DOS的授权用户有效。 QBASIC拥有一个值得称道的集成开发环境和一个功能强大的集成调试器,这一切在那个时代让人耳目一新。.

新!!: 过程式编程和QBASIC · 查看更多 »

Racket

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

新!!: 过程式编程和Racket · 查看更多 »

SpiderBasic

SpiderBasic是由Fantaisie Software所開發的商用Web程序语言。SpiderBasic 是一套基於 Basic 語法規則的新式 Web 客戶端程式語言。它允許設計非常複雜且基於 Web 視窗應用程式,和提供一種強大的命令集,以一致的方式處理 GUI、2D 遊戲或其他。SpiderBasic是一個編譯器,生成優化的 JavaScript,需要一個新的瀏覽器(HTML5)運行。作為一個編譯器,它有強大的類型和 JavaScript 不提供的各種檢查,允許健壯的代碼構造。 PureBasic PureBasic.

新!!: 过程式编程和SpiderBasic · 查看更多 »

SQL

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

新!!: 过程式编程和SQL · 查看更多 »

Unified Parallel C

Unified Parallel C(縮寫為 UPC),C語言的擴展,其設計目的支持大規模的平行計算。由ISO C99標準,進行擴展,增加了許多特色,包括支援平行運算模型,共享位址空間,同步及記憶體一致模型,行程間通訊與記憶體管理功能等。.

新!!: 过程式编程和Unified Parallel C · 查看更多 »

指標 (電腦科學)

在计算机科学中,指標(Pointer),是程式語言中的一类数据类型及其物件或變數,用來表示或儲存一個記憶體位址,這個位址的值直接指向(points to)存在该地址的对象的值。 指標參考(reference)了記憶體中一個位址。通過被稱為指標反參考(dereferencing)的動作,可以取出在那個位址中儲存的值。保存在指標指向的位址中的值,可能代表另一個變數、結構、物件或函數。但是從指標值是無法得知它所參照的記憶體中儲存了什麼資料型別的資訊。可以打个比方,假設將電腦記憶體當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指標;根據便利貼上面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指標進行反參考的動作。可做一类比以增强对指针的理解:整形(integral)也是一类数据类型及其物件或變數,可定义具体的数据类型如短整形(short)、长整形(long)、超长整形(long long)、无符号整形(unsigned)等等;也可以用于称呼整形值、整形对象、整形变量等。又如,一个浮点指针(float *),可称作指向了一个浮点类型的对象。 在高級語言中,指標有效的取代了在低階語言(如匯編語言與機器碼)直接使用内存地址。但它可能只適用於合法位址之中。因為指標更貼近硬體,編譯器能夠很容易的將指標翻譯為機械碼,這使指標操作時的負擔較少,因此能夠提高程式的運作速度。 使用指標能夠簡化許多資料結構的實作,例如在遍歷字串,查取表格,控制表格及樹狀結構上。對指標進行複製,之後再解參照指標以取出資料,無論在時間或空間上,都比直接複製及存取資料本身來的經濟快速。指標表示法較為直覺,使程式的表達更為簡潔,同時也能夠提供動態機制來建立新的節點。 在程序編程(procedural programming)中,指標也被用來保存系統呼叫流程,以及動態連結資料庫(DLL)的進入點位址。在物件導向編程中,使用函數指標(Function pointer)來綁定方法(method),常見於虛擬方法表(Virtual method table)中。 但是指標本身也存在一些可被滥用之处,在存取某個資料結構時,可能會超出可用範圍,使軟體或作業系統出現異常,嚴重時可造成當機。利用指標去存取或修改非合法可取用的資料,也可能造成安全性問題。为此,C与C++语言规定指针类型为强类型,即指针值不仅是一个内存地址,同时它的数据类型说明了存在这个地址可以安全访问的地址的范围,例如,float*可以访问4个字节的内存空间,double*可以访问8个字节的内存空间。 許多程式語言中都支援某種形式的指標,最著名的是C語言,但是有些程式語言對指標的運用採取比較嚴格的限制。因為指標的機制比較簡單,其功能可以被集中重新實作成更抽象化的參照(reference)資料形別,如Java一般避免用指针,改為使用參照。.

新!!: 过程式编程和指標 (電腦科學) · 查看更多 »

易语言

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

新!!: 过程式编程和易语言 · 查看更多 »

重定向到这里:

面向过程

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