Programazio paradigma: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
Orri berria: «'''''Programazio paradigmak''''' programazio estiloaren arabera programazio lengoaiak sailkatzeko modu bat da. Programazio lengoai askoren ezaugarrie...»
 
No edit summary
5. lerroa:
* [[Programazio inperatiboa]]: erabiliena eta zaharrenetarikoena da. Ordenagailuari instrukzioak ematen zaizkio algoritmoen bitartez, gauzak nola egin behar dituen jakiteko. Adibide nagusiena makina lengoaia da, baina [[C (programazio lengoaia)|C]], [[BASIC]] edo [[Pascal]] talde honetan sailkatzen dira.
* [[Objektuetara bideratutako programazioa]]: inperatiboan oinarrituta dago, baina objektu izeneko elementuak ditu, metodoak eta aldagaiak gordetzen dituztenak. Famatuenak [[C++]] edo [[Java (programazio lengoaia)|Java]] izango lirateke, baina ordezkari nagusiena Smalltalk da, erabat objektuetara bideratuta dagoena.
* [[Programazio dinamikoa]]: paradigma honetako lengoaiek prozesuak zati txikietan banatzen dituzte hauek aztertzeko eta era optimoan ebazteko. O(n) problemak ebaztea bilatzen du metodo errekursiboerrekurtsibo gutxi erabili barik.
* [[Programazio deklaratiboa]]: instruzioak eman ordez, problemak propietateak eta arauak deklaratuz deskribatzen ditu. Paradigma honen parte dira funtzionala, logikoa edo logiko-funtzionala. Adibiderik adierazgarrienak, [[Lisp]] edo [[Prolog]] dira.
* [[Programazio funtzionala]]: predikatuen definizioan eta funtzio matematikoetan oinarrituta dago. [[Scheme (programazio lengoaia)|Scheme]] (Lisp-en dialekto bat) eta [[Haskell (programazio lengoaia)|Haskell]] dira aipagarrienak.