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

  • populárne porovnania: Rozdiel medzi továrňou a priemyslom

    Rozdiel medzi továrňou a priemyslom

    Hlavný rozdiel: Priemysel je výroba materiálových alebo servisných produktov, ktoré prispievajú k hospodárstvu. Továreň je budova, kde sa uskutočňuje skutočná výroba výrobku. V mnohých prípadoch sa termíny továreň a priemysel používajú zameniteľne, ale význam týchto slov nie je rovnaký. V skutočnosti sa priemysel
  • populárne porovnania: Rozdiel medzi dodávateľom a dodávateľom

    Rozdiel medzi dodávateľom a dodávateľom

    Kľúčový rozdiel: Predpokladá sa, že dodávatelia sú predajcovia, ale v skutočnom scenári sú úplne odlišné. Dodávatelia sú tí, ktorí predávajú tovar / služby predajcom a od predajcov, tieto tovary / služby sa predávajú priamo zákazníkom. Dodávatelia sa často nazývajú predajcovia, pretože sú to spoločnosti, ktoré vyrábajú a predávajú diely, materiály a stroje výrobcom, ktorí sa používajú na výrobu spotrebného tovaru. Môžu sa pohybovať od výrobcov, spracovateľov
  • populárne porovnania: Rozdiel medzi pekným a nádherným

    Rozdiel medzi pekným a nádherným

    Kľúčové rozdiely: slová pekné a nádherné sú veľmi podobné, ale líšia sa ich používaním. Docela sa zaoberá celkovým vzhľadom, za predpokladu, že je dobré a lepšie, zatiaľ čo nádherné sa zaoberá iba celkovou postavou a úžasnou krásou. Slovo "pekné" opisuje sladký a dobrý vzhľad bytosti. Používa sa na vyjadrenie príjemn
  • populárne porovnania: Rozdiel medzi vajíčkovými bunkami a bunkami spermií

    Rozdiel medzi vajíčkovými bunkami a bunkami spermií

    Kľúčový rozdiel: Vajcové bunky, tiež známe ako vajíčka alebo oocyty, sú bunky, ktoré sú súčasťou ženského reprodukčného systému a sú jednou z najväčších buniek v ženskom tele. Na druhej strane, bunky spermií sú úplným opakom vajíčok. Spermia je jedna z najmenších buniek v mužskom tele. Sú tvorené malým jadrom s malým m
  • populárne porovnania: Rozdiel medzi LG Optimus L7 II Dual a Nexus 4

    Rozdiel medzi LG Optimus L7 II Dual a Nexus 4

    Hlavný rozdiel: LG Optimus L7 II Dual je telefón strednej triedy od spoločnosti LG. Telefón je telefón s dvojitou SIM kartou. Prístroj je vybavený 4, 3-palcovým IPS LCD, kapacitným dotykovým displejom s rozlíšením 480 x 800 pixelov. Beží na platforme Android v 4.1.2 (JellyBean), ktorá je podporovaná dvojjadrovým procesorom Qualcomm MSM8225 Snapdragon a 768 MB pamäte RAM. Nexus 4 je štvrtý
  • populárne porovnania: Rozdiel medzi Uggs a Bearpaws

    Rozdiel medzi Uggs a Bearpaws

    Hlavný rozdiel : Uggs a Bearpaws sú topánky, ktoré sa používajú predovšetkým v zime. Odlišujú sa od seba vo svojej cene, pohodlia a robia. Boot značky, ako UGG a Bearpaw, zmenili batožinu založenú na potrebách na módu. Veľkou mierou prispieva k tomuto fenoménu čoraz väčšia obchodná brigáda súčasnej generácie. Nákup komodít, ktoré sú pr
  • populárne porovnania: Rozdiel medzi bábkou, bábikou a hračkou

    Rozdiel medzi bábkou, bábikou a hračkou

    Kľúčový rozdiel: Loutka je v podstate pohyblivý model človeka alebo zvieraťa. Úkony bábky sú spravidla kontrolované strunami alebo rukami. Bábika je model človeka, ktorý je tiež obľúbenou hračkou medzi deťmi. Typicky to pripomína dieťa alebo dievča. Hračka je zastrešujúci termín, ktorý sa používa na označenie položky, ktorá sa používa a je určená na hranie a zábavu. Bábky a bábiky sú tiež typy hračiek
  • populárne porovnania: Rozdiel medzi verejnou a súkromnou spoločnosťou

    Rozdiel medzi verejnou a súkromnou spoločnosťou

    Kľúčový rozdiel: spoločnosti môžu byť rozlíšené na základe právomoci ponúkať svoje cenné papiere širokej verejnosti. Spoločnosť, ktorá má povolenie na predaj cenných papierov pre širokú verejnosť, sa označuje ako verejná spoločnosť alebo verejne obchodovaná spoločnosť. Na druhej strane spoločnosť, k
  • populárne porovnania: Rozdiel medzi Kickboxing a MMA

    Rozdiel medzi Kickboxing a MMA

    Hlavný rozdiel: Kickboxing a MMA sú dva rôzne štýly bojových umení. Pri kickboxingu sú primárne pohyby kopané a dierované, a niektoré klincovanie. Zatiaľ čo pohyby v MMA sú omnoho rozmanitejšie; Zahŕňa kopanie, dierovanie, uchytenie, hákanie, hádzanie atď. Kickboxing a MMA sú dva rôzne štýly bojových umení. MMA znamená zmiešané bojo

Redakcia Choice

Rozdiel medzi tabletom Dell Latitude 10 Windows Tablet a Samsung Galaxy Poznámka 10.1

Kľúčový rozdiel: Tableta Latitude 10 je pomerne hladká a ľahká na 658 gramov. Prístroje sú vybavené 10, 1-palcovým dotykovým displejom s kapacitou IPS (1366 x 768) s širokouhlým uhlom LCD a sú napájané procesorom Intel Atom Z2760 s výkonom 1, 8 GHz. Galaxy Note 10.1 je tabletový počítač navrhnutý a vyrobený spoločnosťou Samsung. Obsahuje obrazovku s roz