Objektinis programavimas: Skirtumas tarp puslapio versijų

Žymos: Keitimas mob. telefonu Keitimas įskiepiu mobiliesiems Advanced mobile edit
 
(nerodoma viena tarpinė versija, sukurta to paties naudotojo)
15 eilutė: 15 eilutė:


Realiai gi ne - natūralus pavyzdys yra kad ir visiškai procedūrinė [[C kalba]], kur struktūra su pointeriais į objektą netgi ir sintaksiškai atrodo kaip objektas, nors realiai gi čia procedūrinė klasika. Kitas pavyzdys - [[Pascal]] kalba, kuri laikoma vienu iš procedūrinio programavimo fundamentalių implementacijų (aišku, tik po [[Algol]], kuri nuo to Pascal ne tiek jau ir toli). Tai vat, [[Objective Pascal]] implementacijos yra vienos iš ryškiausių ir geriausių objektinio programavimo implementacijų, kurių dėka tas pats objektinis programavimas nemenka dalimi ir išsivystė.
Realiai gi ne - natūralus pavyzdys yra kad ir visiškai procedūrinė [[C kalba]], kur struktūra su pointeriais į objektą netgi ir sintaksiškai atrodo kaip objektas, nors realiai gi čia procedūrinė klasika. Kitas pavyzdys - [[Pascal]] kalba, kuri laikoma vienu iš procedūrinio programavimo fundamentalių implementacijų (aišku, tik po [[Algol]], kuri nuo to Pascal ne tiek jau ir toli). Tai vat, [[Objective Pascal]] implementacijos yra vienos iš ryškiausių ir geriausių objektinio programavimo implementacijų, kurių dėka tas pats objektinis programavimas nemenka dalimi ir išsivystė.
Dar čia [[teisybės dėlė|teisybės dėlei]] pridėkim, kad ir istoriškai taip gaunasi - pirma pasaulyje objektinė programavimo kalba buvo tokia [[Simula]], kuri buvo tiesiog pirmos pasaulyje procedūrinės programavimo kalbos [[Algol]] išplėtimas.


Kaip sako patyrę programuotojai - objektas tėra šablonizuotas neimspeisas su prie jo prikabintomis procedūromis ir kintamaisiais, ir nieko daugiau.
Kaip sako patyrę programuotojai - objektas tėra šablonizuotas neimspeisas su prie jo prikabintomis procedūromis ir kintamaisiais, ir nieko daugiau.


Žodžiu, priešinti dalykų nereikėtų, nes tai gali būti labai smarkiai klaidinga.
Žodžiu, priešinti dalykų nereikėtų, nes tai gali būti labai smarkiai klaidinga.


== Objektinio programavimo kalbų pavyzdžiai ==
== Objektinio programavimo kalbų pavyzdžiai ==
Čia kai kurios kalbos, kurios palaiko objektinį programavimą:
Čia kai kurios kalbos, kurios palaiko objektinį programavimą:
* [[Simula]]
* [[C++]]
* [[C++]]
* [[C#]]
* [[C#]]
1 637

pakeitimai