Objektovo orientované programovanie: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
MerlIwBot (diskusia | príspevky)
Addbot (diskusia | príspevky)
d Bot: Odstránenie 64 odkazov interwiki, ktoré sú teraz dostupné na Wikiúdajoch (d:q79872)
Riadok 19: Riadok 19:


{{Link FA|vi}}
{{Link FA|vi}}

[[af:Objekgeoriënteerde programmering]]
[[ar:برمجة كائنية التوجه]]
[[az:Obyekt yönümlü proqramlaşdırma]]
[[be:Аб'ектна-арыентаванае праграмаванне]]
[[be-x-old:Аб’ектна-арыентаванае праграмаваньне]]
[[bg:Обектно-ориентирано програмиране]]
[[bn:অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং]]
[[bs:Objektno orijentisano programiranje]]
[[ca:Programació orientada a objectes]]
[[cs:Objektově orientované programování]]
[[da:Objektorienteret programmering]]
[[de:Objektorientierte Programmierung]]
[[el:Αντικειμενοστρεφής προγραμματισμός]]
[[en:Object-oriented programming]]
[[eo:Objektema programado]]
[[es:Programación orientada a objetos]]
[[et:Objektorienteeritud programmeerimine]]
[[eu:Objektuei orientatutako programazio]]
[[fa:برنامه‌نویسی شیءگرا]]
[[fi:Olio-ohjelmointi]]
[[fr:Programmation orientée objet]]
[[gl:Programación orientada a obxectos]]
[[he:תכנות מונחה-עצמים]]
[[hr:Objektno orijentirano programiranje]]
[[hu:Objektumorientált programozás]]
[[id:Pemrograman berorientasi objek]]
[[ilo:Panangprograma a naitaratar iti bambanag]]
[[io:Objekt-orientizita programifo]]
[[is:Hlutbundin forritun]]
[[it:Programmazione orientata agli oggetti]]
[[ja:オブジェクト指向]]
[[ka:ობიექტზე ორიენტირებული პროგრამირება]]
[[kk:Объектіге-бағытталған бағдарламалау]]
[[ko:객체 지향 프로그래밍]]
[[ky:Обжектке багытталган программалоо]]
[[lt:Objektinis programavimas]]
[[lv:Objektorientētā programmēšana]]
[[mk:Објектно-ориентирано програмирање]]
[[ml:ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഭാഷ]]
[[mn:Объект хандалтат програмчлал]]
[[ms:Pengaturcaraan berorientasi objek]]
[[my:အော့ဗ်ဂျက် အိုရီယင့်တက် ပရိုဂရမ်းမင်း]]
[[nl:Objectgeoriënteerd]]
[[nn:Objektorientert programmering]]
[[no:Objektorientert programmering]]
[[pl:Programowanie obiektowe]]
[[pt:Orientação a objetos]]
[[ro:Programare orientată pe obiecte]]
[[ru:Объектно-ориентированное программирование]]
[[rue:Обєктово орьєнтоване проґрамованя]]
[[scn:Prugrammazzioni urientata all'uggetta]]
[[sh:Objektno orijentisano programiranje]]
[[simple:Object-oriented programming]]
[[sq:Programimi i orientuar në objekte]]
[[sr:Објектно-оријентисано програмирање]]
[[sv:Objektorienterad programmering]]
[[ta:பொருள் நோக்கு நிரலாக்கம்]]
[[th:การเขียนโปรแกรมเชิงวัตถุ]]
[[tr:Nesne Yönelimli Programlama]]
[[uk:Об'єктно-орієнтоване програмування]]
[[ur:برمجہ شئے التوجہ]]
[[vi:Lập trình hướng đối tượng]]
[[wuu:面向对象程式编制]]
[[zh:面向对象程序设计]]

Verzia z 05:57, 11. marec 2013

Objektové programovanie alebo objektovo orientované programovanie ( z angl. Object-oriented programming, skratka OOP) je metodika vývoja softvéru založená na používaní dátových štruktúr zvaných objekty a ich interakcie na vývoj aplikácií. Pricípy objektového programovania boli rozpracované už v 70. rokoch 20. storočia, no širšie sa vo vývoji softvéru začalo uplatňovať až v koncom 20. storočia. V súčasnosti existuje veľa jazykov využívajúcich princípy OOP.

Koncept OOP

Objekty majú svoje vlastnosti, metódy a udalosti, pomocou ktorých objekt vykonáva určité činnosti na ktoré bol naprogramovaný.

Z obsahového hľadiska vlastnosti typu trieda sú vo svojej podstate položky typu záznam. Metódy a udalosti sú svojim charakterom funkcie a procedúry.

Udalosťou sa nazýva každá zmena stavových veličín, napr. Click, DoubleClick, stlačenie klávesy na klávesnici, impulz z časovača, Zmena veľkosti okna, zatvorenie okna.

Základom objektového programovania je dátový typ trieda. Dátový typ trieda je odvodený dátový typ a vychádza z dátového typu štruktúra (v jazyku Pascal, Delphi - záznam (record), C, C++ - štruktúra (struct)).

Objekt - premenná typu trieda.

Existuje mnoho programovacích jazykov používajúcich princíp OOP, napr.: Visual Basic, C++, C Sharp, Java, Python, PHP a mnoho iných.

Šablóna:Link FA