Rozdiel medzi OOP a POP

Kľúčový rozdiel : pri procedurálnom programovaní sa programy vykonávajú s funkciami a dáta z programov sa dajú ľahko získať a meniť; zatiaľ čo v objektovo orientovanom programovaní sa každý program skladá zo subjektov nazývaných objekty, ktoré nemožno jednoducho pristupovať a meniť.

Postup alebo funkcia je súbor špecifických pokynov vykonaných jeden po druhom. Na základe údajov sa postupuje sériou postupov. Údaje sú úplne odlišné od postupu a vytvorili sa rôzne programy na sledovanie funkcií a zmenených údajov. OOP a POP sú dva takéto programy a tento článok rozlišuje medzi týmito dvoma.

Termín OOP znamená "programovanie orientované na objekt". Predstavuje objekty, ktoré majú dátové polia. Dátové polia sú v podstate atribúty, ktoré popisujú objekt. Postupy spojené s objektmi sú známe ako metódy. OOP umiestňuje dáta tam, kde nie je priamo prístupný zvyškom programu. Metódy sú jediný spôsob, ako možno tieto údaje posúdiť. Objekty, ktoré sú zvyčajne inštanciami tried, sa používajú na vzájomnú interakciu pri navrhovaní aplikácií a počítačových programov. Java je typ objektovo-orientovaného programovacieho jazyka.

Termín POP označuje procedurálne orientované programovanie. Odvodzuje sa od štruktúrovaného programovania. Postupy obsahujú iba sériu výpočtových krokov, ktoré sa majú vykonať. Vytvára krok za krokom program, ktorý usmerňuje aplikáciu prostredníctvom poradia pokynov. Každá inštrukcia sa vykoná v poradí. Ide o zoznam alebo sadu inštrukcií, ktoré informujú počítač o tom, čo má robiť v každom kroku a ako sa má vykonať z prvého kódu na druhý kód. Program je rozdelený na malé časti nazývané funkcie. C a C ++ sú dva typy procedurálnych programovacích jazykov.

Porovnanie medzi OOP a POP:

OOP

POP

skratky

Znamená to "Object Oriented Programming".

Je to procesné orientované programovanie.

relácie

Hlavný program je rozdelený na malý objekt v závislosti od problému.

Hlavný program je rozdelený na malé časti v závislosti od funkcií.

prepojenie

Funkcie objektov sú prepojené s inými objektmi pomocou posielania správ.

Rôzne časti programu sú vzájomne prepojené parametrizovaním a používaním operačného systému.

údaje

Údaje a funkcie každého jednotlivého objektu sa správajú ako jedna jednotka.

Každá funkcia obsahuje rôzne údaje.

dôležitosť

Dáta majú väčší význam ako funkcie v programe.

Funkcie alebo algoritmy získavajú väčší význam ako údaje v programe.

Kontrola údajov

Každý objekt riadi svoje vlastné údaje.

Väčšina funkcií používa globálne údaje.

prevod

Údaje sa z jedného objektu na druhý neprenášajú.

Rovnaké údaje môžu byť prenosné z jednej funkcie do druhej.

Údaje sa skrývajú

Je možné skrývať dáta, čo zabraňuje nelegálnemu prístupu funkcie zvonku.

Neexistuje žiadny dokonalý spôsob, ako sa údaje skrývajú.

komunikácia

Jeden objekt sa prepája s druhým pomocou prechádzajúcej správy.

Funkcie komunikujú s ostatnými funkciami a zachovávajú sa ako bežné pravidlá.

pridanie

V prípade potreby je možné s programom pridať ďalšie údaje alebo funkcie. Na tento účel sa nemusí celý program meniť.

V prípade potreby nie je možné s programom pridávať viac údajov alebo funkcií. Na tento účel je potrebné zmeniť celý program.

dovolenia

Prenos správy zabezpečuje povolenie prístupu člena objektu z iného objektu.

Ak chcete pridať nové dáta do programu, používateľ by mal zabezpečiť, aby to funkcia umožnila.

proces

Pri navrhovaní programu sa postupuje zdola nahor.

Pri navrhovaní programu sa postupuje zhora nadol.

preťaženie

Preťaženie je možné vo forme preťaženia funkciou a preťaženia operátorom.

Preťaženie nie je možné.

prístup

Používajú sa špecifikátory verejného, ​​súkromného a chráneného prístupu.

Nie sú použité špecifikátory prístupu.

Príklady

C ++, Java.

Pascal, Fortran

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi daňou z predaja a spotrebnou daňou

    Rozdiel medzi daňou z predaja a spotrebnou daňou

    Hlavný rozdiel: Daň z predaja a spotrebná daň sú dve rôzne dane, ktoré vyberá vláda. Daň z obratu predstavuje daň, ktorá sa vyberá z predaja určitého tovaru a služieb. Táto daň je splatná spotrebiteľom v čase nákupu. Spotrebná daň je tiež známa ako spotrebná daň, spotrebná daň alebo dokonca daň z osobitnej dane z príjmov. Ide o vnútrozemskú daň z preda
  • rozdiel medzi: Rozdiel medzi systémami Windows XP, Windows 7 a Windows 8

    Rozdiel medzi systémami Windows XP, Windows 7 a Windows 8

    Rozdiel kľúčov: Systém Windows XP bol spustený v októbri 2001 ako inovácia operačného systému Windows 2000 a ME. Windows 7 a Windows 8 sú dva najnovšie operačné systémy spoločnosti Microsoft. Všetky systémy boli inovované novými funkciami a zmenami rozhrania, aby boli systémy zaujímavejšie a atraktívne pre používateľov. Operačný systém Windows X
  • rozdiel medzi: Rozdiel medzi hranicou a depresiou

    Rozdiel medzi hranicou a depresiou

    Kľúčový rozdiel: Hraničná porucha osobnosti je mentálnym stavom, v ktorom ľudia prežívajú bezohľadné a impulzívne správanie, nestabilné nálady a vzťahy. Depresia je definovaná ako stav nízkej nálady a odpor voči aktivite. Toto je zvyčajne spôsobené biochemickou nerovnováhou v mozgu, ktorá bráni schopnosti nervových buniek komunikovať navzájom. Existujú rôzne zdravotné stav
  • rozdiel medzi: Rozdiel medzi domorodcom a domorodcom

    Rozdiel medzi domorodcom a domorodcom

    Kľúčový rozdiel: Pod pojmom domáci sa rozumie, odkiaľ osoba pochádza. Môže to byť miesto, kde sa osoba narodila alebo kde osoba strávila svoje detstvo. Na druhej strane domicil odkazuje na trvalé legálne bydlisko osoby. Toto je miesto, kde má človek doma a kde žije. Pojem "domorodec" a "domicil" sa používajú v právnom poriadku a slúžia sa predovšetkým na určenie štátnej príslušnosti a právneho postavenia osoby. Ako je to vždy v prípade zák
  • rozdiel medzi: Rozdiel medzi prieskumom verejnej mienky a výsledkom ankety

    Rozdiel medzi prieskumom verejnej mienky a výsledkom ankety

    Kľúčový rozdiel: Prieskumy verejnej mienky a výstupné prieskumy sú jedným z ukazovateľov voľby voličov počas volieb. Hlavným rozdielom medzi týmito dvoma je, že prieskum verejnej mienky sa uskutočňuje skôr, než volič skutočne hlasuje. Ľudia sa pýtajú, komu budú hlasovať tentoraz. Na druhej strane, výstup
  • rozdiel medzi: Rozdiel medzi armádnou rezervou a národnou gardou

    Rozdiel medzi armádnou rezervou a národnou gardou

    Kľúčový rozdiel: US Army Reserve (USAR) je Federálnou rezervnou jednotkou armády Spojených štátov. Národná stráž zahŕňa armádu národnú stráž Spojených štátov a leteckú národnú stráž Spojených štátov. Army Reserve a armáda National Guard tvoria rezervné zložky ozbrojených síl Spojených štátov. Osoba, ktorá je v rezervnej oblasti,
  • rozdiel medzi: Rozdiel medzi schopnosťou a schopnosťou

    Rozdiel medzi schopnosťou a schopnosťou

    Kľúčový rozdiel: Schopnosť znamená, že môžeme niečo urobiť, čo znamená, že ak niečo dokáže urobiť, má to schopnosť. Alternatívne môže zručnosť robiť niečo dobre. Preto sa dá povedať, že ak to dokážete, je to schopnosť, ale ak ste na tom dobrý, alebo ste schopní urobiť to dobre, potom máte schopnosti pre to. Väčšina ľudí má často tendenciu k n
  • rozdiel medzi: Rozdiel medzi HTC Windows 8X a Blackberry Z10

    Rozdiel medzi HTC Windows 8X a Blackberry Z10

    Kľúčový rozdiel: HTC Windows 8X má 4, 3 palcovú kapacitnú dotykovú obrazovku S-LCD2, ktorá poskytuje hustotu pixelov 342ppi. Obrazovka je chránená pomocou gorilového skla 2, čo robí to docela trvanlivé a menej náchylné na škrabance. Telefón je docela šikovný a tenký, s hmotnosťou iba 130 gramov. Blackberry Z10 je naj
  • rozdiel medzi: Rozdiel medzi induktívnym odôvodnením a dedukčným rozumom

    Rozdiel medzi induktívnym odôvodnením a dedukčným rozumom

    Kľúčový rozdiel: Indukčné zdôvodnenie, známe aj ako logika zdola nahor, je druhou úvahou, ktorá sa zameriava na vytváranie všeobecných vyhlásení z konkrétnych príkladov. Tento typ odôvodnenia sa zameriava na konkrétne príklady, ktoré sa môžu ukázať ako niečo pravdivé, ktoré sa potom prenášajú na všeobecné koncepty. Dedukčné zdôvodnenie sa líši od

Redakcia Choice

Rozdiel medzi rokmi Hyundai i20 Era, Magna, Sportz a Asta

Kľúčový rozdiel: i20 je hatchbackové vozidlo navrhnuté a vyvinuté spoločnosťou Hyundai ako nástupca modelu i10. Hyundai i20 Era, Magna, Sportz a Asta sú varianty auta. Hyundai i20 je hatchbackový automobil, ktorý je nástupcom modelu i10. Oznámila to na verejnosti na autosalóne v Paríži a bola spustená v roku 2008. Automobil je pre