Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Jazyky konania:
- Zamerajte sa na postupy :Procedurálne jazyky sa točia okolo konceptu procedúr alebo funkcií. Procedúra je blok kódu, ktorý vykonáva špecifickú úlohu a možno ho volať z iných častí programu.
- Sekvenčné vykonávanie :Procedurálne jazyky sa riadia sekvenčným tokom vykonávania. Program vykonáva príkazy jeden po druhom v poradí, v akom sú uvedené v kóde.
- Organizácia údajov :Údaje sú usporiadané do premenných a polí. Premenné môžu obsahovať jednoduché hodnoty, zatiaľ čo polia môžu uchovávať viacero hodnôt rovnakého typu.
- Modularizácia :Procedurálne jazyky umožňujú rozdeliť kód do modulov alebo podprogramov. Tieto moduly je možné volať z rôznych častí programu.
- Populárne príklady :C, Pascal, Fortran a BASIC sú dobre známe procedurálne programovacie jazyky.
2. Jazyky OOP (Object-Oriented Programming):
- Zamerajte sa na objekty :Jazyky OOP zdôrazňujú koncept objektov. Objekt je dátová štruktúra pozostávajúca zo súvisiacich dát (atribútov) a metód (funkcií), ktoré s týmito dátami pracujú.
- Zapuzdrenie :Objekty zapuzdrujú údaje a metódy a poskytujú jasné oddelenie medzi vnútorným stavom objektu a jeho vonkajším rozhraním.
- Dedičstvo :Jazyky OOP podporujú dedičnosť, čo umožňuje vytvárať nové triedy (odvodené alebo podradené triedy) z existujúcich tried (základné alebo rodičovské triedy). Odvodené triedy dedia atribúty a metódy základnej triedy, čo umožňuje opätovné použitie kódu a rozšíriteľnosť.
- Polymorfizmus :Jazyky OOP poskytujú polymorfizmus, ktorý umožňuje objektom rôznych tried reagovať na rovnakú správu rôznymi spôsobmi. Dosahuje sa to prekrývaním metódy a preťažením.
- Populárne príklady :C++, Java, Python, C# a Ruby sú široko používané objektovo orientované programovacie jazyky.
Stručne povedané, procedurálne jazyky uprednostňujú sekvenčné vykonávanie a procesný rozklad, zatiaľ čo jazyky OOP sa zameriavajú na objekty, zapuzdrenie, dedičnosť a polymorfizmus. Jazyky OOP ponúkajú štruktúrovanejší a organizovanejší spôsob navrhovania a vývoja zložitých softvérových aplikácií.