結構化程式設計(英語:Structured programming),一種編程典範。它採用子程序、块结构、for迴圈以及while迴圈等結構,來取代傳統的 goto。希望藉此來改善计算机程序的明晰性、品質以及開發時間,並且避免寫出麵條式代碼。 結構化程式設計在1960年代開始發展,科拉多·伯姆(英语:Corrado...
9 KB (1,412 words) - 20:32, 5 September 2024
模块化编程密切相关于结构化编程和面向对象编程,它们有着相同目标,即通过分解成更小部份的方式,促进大型软件和系统的建构,并且都大致起源于1960年代。尽管这些术语在历史上的用法曾经是不相容的,在现代的术语运用中: 模块化编程,指称将整个程序的代码分开成各部份的高层分解。 结构化编程,是采用结构化控制流的低层代码使用。...
8 KB (1,156 words) - 13:34, 10 February 2024
编程范型、编程范式或程式設計法(英語:Programming paradigm),是指软件工程中的一类典型的编程风格。常见的编程范型有:函数式编程、指令式編程、过程式编程、面向对象编程等等。 编程范型提供并决定了程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,由...
3 KB (444 words) - 10:48, 16 February 2024
傑克森結構化程式設計(Jackson structured programming)簡稱JSP,是一種結構化編程方法,以資料流結構及程式結構之間的對應關係為基礎。JSP會將程式及資料用序列(sequence)結構、迭代(iteration)結構及選擇(selection)結構的組合來表示,適合用來設計程...
10 KB (1,462 words) - 22:52, 4 March 2024
非结构化程序设计是历史上最早的能够创造图灵完备算法的程序设计模式。在它之后,历史上又出现了结构化(过程化)程序设计、面向对象程序设计。 非结构化程序设计被批评最严重的方面就是会产生很难读懂的代码(戏称面条式代码),在创建大型工程方面有时会被认为是很差的,不过,因为赋予程序设计者很大的自由,被人称赞为如同莫扎特在谱曲。...
3 KB (390 words) - 13:12, 10 February 2024
在计算机编程中,块(block)或译为程式區塊、代码块,是将源代码组织在一起的词法结构。块构成自一个或多个声明(英语:Declaration (computer programming))和语句。编程语言允许创建块,包括嵌入其他块之内的块,就叫做块结构编程语言。块和子程序是结构化编程的基础,结构化所强调的控制结构可以用块来形成的。...
21 KB (2,899 words) - 11:03, 27 October 2024
(author))的推廣而廣為人知。 依照Hay在1999年提出的定義:「資訊工程是1970年代提出許多結構化技術的延伸。先由結構化編程進展到結構化設計,然後進展到結構化系統分析。這些技術使用的圖也所不同:結構化設計中使用結構圖,而結構化系統分析使用資料流程圖。二者都可以幫助程式開發者及使用者的溝通,並且提昇程式分析者...
19 KB (2,511 words) - 19:02, 16 September 2020
在计算机编程中,可持久化数据结构(Persistent data structure)是一种能够在修改之后其保留历史版本(即可以在保留原来数据的基础上进行修改——比如增添、删除、赋值)的数据结构。这种数据结构实际上是不可变对象,因为相关操作不会直接修改被保存的数据,而是会在原版本上产生一个新分支。这...
6 KB (919 words) - 13:22, 21 August 2022
Pascal語言 (redirect from Pascal编程语言)
Pascal是一个指令式编程和面向过程编程语言,由尼克劳斯·维尔特在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践。 称作Object Pascal的一个衍生是为面向对象编程设计的。 Pascal基于ALGOL编程...
37 KB (5,396 words) - 13:42, 17 February 2024
現場可程式化邏輯閘陣列(英語:Field Programmable Gate Array,縮寫為FPGA),它以PAL、GAL、CPLD等可编程逻辑器件為技術基礎發展而成。作為特殊应用集成电路中的一种半定制电路,它既彌補全定制電路不足,又克服原有可编程逻辑控制器邏輯閘數有限的缺點。...
5 KB (830 words) - 16:46, 1 October 2024
过程式程序设计(英語:Procedural programming),又稱过程化編程,一種編程典範,衍生自指令式編程,有時會被視為是同義語。主要要採取过程调用或函数调用的方式來進行流程控制。流程則由包涵一系列運算步驟的过程(Procedures),例程(routines),子程序(subroutines),...
2 KB (169 words) - 13:17, 10 February 2024