Paradigma de programación: Diferenzas entre revisións

Contido eliminado Contido engadido
Luckas-bot (conversa | contribucións)
m bot Engadido: ar:نمط برمجة
Xqbot (conversa | contribucións)
m bot Engadido: et:Programmeerimise paradigma; cambios estética
Liña 1:
Un '''paradigma de programación''' representa un enfoque particular ou [[filosofías do desenvolvemento de software | filosofía para a construción do software]]. Non é mellor un que outro senón que cada un ten vantaxes e desvantaxes. Tamén hai situacións onde un [[paradigma]] resulta máis apropiado que outro.
 
'''Algúns exemplos de paradigmas de programación''':
 
* O [[Programación imperativa | paradigma imperativo ou por procedementos]] é considerado o máis común e está representado, por exemplo, polo [[linguaxe de programación C|C]] ou por [[BASIC]].
* [[Programación funcional | O paradigma funcional]] está representado pola familia de linguaxes [[LISP]] (en particular [[Scheme]]), [[ML]] ou [[Haskell]].
* [[Programación lóxica | O paradigma lóxico]], un exemplo é [[PROLOG]].
* [[Programación orientada a obxectos | O paradigma orientado a obxectos]]. Unha linguaxe completamente orientada a obxectos é [[Smalltalk]].
'''Nota''': A representación orientada a obxectos mellora a estrutura dos datos e polo tanto aplicouse a diferentes paradigmas como [[Rede de Petri|Redes de Petri]], Imperativo Secuencial, Lóxica de Predicados, Funcional, etc. No entanto, a manipulación non queda fundamentalmente afectada e polo tanto o paradigma inicial tampouco a pesar de ser reorientado a obxetos.
 
Aínda que pode seleccionarse a forma pura destes paradigmas ao momento de programar, na práctica é habitual que se mesturen, dando lugar á [[programación multiparadigma]].
 
Actualmente o paradigma de programación máis usado debido a múltiples vantaxas respecto dos seus anteriores, é a [[programación orientada a obxectos]].
 
== Véxase tamén ==
* [[Programación imperativa]]
* [[Programación funcional]]
Liña 38:
[[en:Programming paradigm]]
[[es:Paradigma de programación]]
[[et:Programmeerimise paradigma]]
[[fa:پارادایم برنامه‌نویسی]]
[[fr:Paradigme (programmation)]]