编程范型

✍ dations ◷ 2025-08-29 12:17:44 #编程范型
编程范型、编程范式或程序设计法(英语:Programming paradigm),(范即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函数式编程、过程式编程、面向对象编程、指令式编程等等为不同的编程范型。编程范型提供了(同时决定了)程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,而在函数式编程中一个程序会被看作是一个无状态的函数计算的序列。正如软件工程中不同的群体会提倡不同的“方法学”一样,不同的编程语言也会提倡不同的“编程范型”。一些语言是专门为某个特定的范型设计的(如Smalltalk和Java支持面向对象编程,而Haskell和Scheme则支持函数式编程),同时还有另一些语言支持多种范型(如Ruby、Common Lisp、Python和Oz)。很多编程范型已经被熟知他们禁止使用哪些技术,同时允许使用哪些。例如,纯粹的函数式编程不允许有副作用;结构化编程不允许使用goto。可能是因为这个原因,新的范型常常被那些习惯于较早的风格的人认为是教条主义或过分严格。然而,这样避免某些技术反而更加证明了关于程序正确性——或仅仅是理解它的行为——的法则,而不用限制程序语言的一般性。编程范型和编程语言之间的关系可能十分复杂,由于一个编程语言可以支持多种范型。例如,C++设计时,支持过程化编程、面向对象编程以及泛型编程。然而,设计师和程序员们要考虑如何使用这些范型元素来构建一个程序。一个人可以用C++写出一个完全过程化的程序,另一个人也可以用C++写出一个纯粹的面向对象程序,甚至还有人可以写出杂揉了两种范型的程序。

相关

  • 定量构效关系定量构效关系(QSAR)是一种借助分子的理化性质参数或结构参数,以数学和统计学手段定量研究有机小分子与生物大分子相互作用、有机小分子在生物体内吸收、分布、代谢、排泄等生理
  • 浓差电池一个浓差电池是一个有限伽凡尼电池,有两个相同化合物但不同浓度的半电池,可使用能斯特方程计算出电池的电压。一个浓差电池的电压在尝试达到化学平衡会不断下降,直至两个半电池
  • 纽伦堡纽伦堡(德语:Nürnberg﹐英语:Nuremberg)是德国巴伐利亚州中弗兰肯行政区的中心城市,巴伐利亚州的第二大城市,仅次于首府慕尼黑,是世界著名大企业集团西门子公司的诞生地。纽伦堡与它
  • 随意肌骨骼肌是一种肌组织。此外心肌和平滑肌亦属于肌组织。肌肉中的肌细胞又称肌纤维,而骨骼肌的肌细胞属于多核细胞,有几十个甚至上百个呈扁椭圆形的细胞核。骨骼肌纤维呈长圆柱状
  • 乙醛酸循环体乙醛酸循环体(Glyoxysome)是在植物中发现的特殊过氧化物酶体(特别是在发芽种子的脂肪储存组织中),也能在丝状真菌中发现。含有脂肪和油的种子包括玉米,大豆,向日葵,花生和南瓜。乙
  • 八部,就汉字索引来说,是为部首之一,康熙字典214个部首中的第十二个(二划的则为第六个)。八部归于二划部首。八部通常是从上方或下方为部,且无其他部首可用者将部首归为八部。1.数
  • 联邦民防、紧急情况及消除自然灾害后果部俄罗斯联邦民防、紧急情况及消除自然灾害后果部(Министерство России по делам гражданской обороны, чрезвычайны
  • 雪崩雪崩,是在长年积雪的山中常有的自然灾害,是指大量的雪由斜坡表面上快速滑动下来,产生原因通常是积雪处于一种“危险”的平衡状态下,如果稍微有外力作用,就会失去平衡,造成雪块滑动
  • 阿那含上座部佛教阿那含(梵语:अनागामिन्,Anāgāmi),是佛教用语,由后秦鸠摩罗什由梵语译为阿那含,“不来”或“不还”之义,声闻第三果。谓不再来,又称不还果,是佛教修行者进入圣道
  • 热库在热力学里,热库被视为是一固定温度的热来源。热库的温度不会因为热量增加或被抽离而有任何改变。