首页 >
编程范型
✍ dations ◷ 2025-01-23 03:03:25 #编程范型
编程范型、编程范式或程序设计法(英语:Programming paradigm),(范即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函数式编程、过程式编程、面向对象编程、指令式编程等等为不同的编程范型。编程范型提供了(同时决定了)程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,而在函数式编程中一个程序会被看作是一个无状态的函数计算的序列。正如软件工程中不同的群体会提倡不同的“方法学”一样,不同的编程语言也会提倡不同的“编程范型”。一些语言是专门为某个特定的范型设计的(如Smalltalk和Java支持面向对象编程,而Haskell和Scheme则支持函数式编程),同时还有另一些语言支持多种范型(如Ruby、Common Lisp、Python和Oz)。很多编程范型已经被熟知他们禁止使用哪些技术,同时允许使用哪些。例如,纯粹的函数式编程不允许有副作用;结构化编程不允许使用goto。可能是因为这个原因,新的范型常常被那些习惯于较早的风格的人认为是教条主义或过分严格。然而,这样避免某些技术反而更加证明了关于程序正确性——或仅仅是理解它的行为——的法则,而不用限制程序语言的一般性。编程范型和编程语言之间的关系可能十分复杂,由于一个编程语言可以支持多种范型。例如,C++设计时,支持过程化编程、面向对象编程以及泛型编程。然而,设计师和程序员们要考虑如何使用这些范型元素来构建一个程序。一个人可以用C++写出一个完全过程化的程序,另一个人也可以用C++写出一个纯粹的面向对象程序,甚至还有人可以写出杂揉了两种范型的程序。
相关
- 三氟胸苷三氟胸苷(INN:trifluridine)(又称屈氟尿苷、曲氟尿苷、trifluorothymidine或TFT)是一种主要用于眼睛的反疱疹病毒科抗病毒药物。商品名称为Viroptic,原由葛兰素史克公司的前身Glax
- X综合征代谢综合征(metabolic syndrome)指生理代谢层面的心血管危险因子的聚集现象,这些危险因子主要包括高血压(或血压偏高但未达高血压诊断标准)、血脂异常(dyslipidemia)(包含血中三酸甘
- GABAsubB/sub受体γ-氨基丁酸β受体(又名GABABR)是代谢型γ-氨基丁酸(GABA)跨膜受体,其通过G蛋白与钾通道连接。在动作电位结束时,钾浓度的变化使细胞超极化。GABAB介导的IPSP的翻转电位为-100mV,其
- 手稿原稿,又名手稿、底稿、草稿,是指文学或图像创作中作者完成的初始稿件,和修改稿、校对稿相对。在打字机和印刷术的发明前,作品原稿均为手写本,必须经人手抄写制作出复本,才能让更多
- 圣日耳曼条约《圣日耳曼条约》(德语:Vertrag von Saint-Germain),全称《圣日耳曼昂莱条约》(德语Staatsvertrag von Saint-Germain-en-Laye),是第一次世界大战后,协约国与奥地利共和国于1919年9
- 四氯乙烷四氯乙烷可以指以下两种互为同分异构体的化合物:
- 有爪动物有爪动物(学名:Onychophora)是蜕皮动物(Ecdysozoa)中的一门,经常被简称为有腿的虫,种类极少,包括少数化石种类在内,共约90种。有爪动物门的动物极有可能和节肢动物(Arthropoda)和缓步动
- 亚实基拿亚实基拿(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey
- 网状网状结缔组织(Reticular connective tissue),也叫网状组织(Reticular tissue),是一种由网状纤维和网状细胞组成的结缔组织,其中的网状纤维由Ⅲ型胶原α1(英语:type III collagen)构成
- 复合年均增长率复合年均增长率(Compound annual growth rate,简称CAGR)是指一项投资在一特定时期内的年度增长率。年均复合增长率(Compound Annual Growth Rate,CAGR)即CAGR是指一项投资在特定时