OOP vs procedureprogrammering
Procedureprogrammering er baseret på en sekventiel udførelse af instruktioner. Algoritmen er baseret på data og funktioner, og programmereren har adgang til begge disse enheder og uafhængigheden til at ændre en af dem. Da programmeringen er trin for trin, bliver det i et rigtig langt program svært at bakke op og følge op på udviklingen. Nogle af de populære OOP-sprog er: JAVA, C #. NET og VB.NET.
Objektorienteret programmering eller OOP er lavet af et antal enheder, der omtales som objekter. Et objekt har en opførsel og et formål der er forbundet med det. Et objekt kan ikke ændre dataene fra et andet objekt direkte. For at få oplysninger om et objekt sender det andet objekt meddelelser og anmodninger om dataene. Nogle af de populære proceduresprog er: Perl, C, VB, FORTRAN og Basic
Fordele ved OOP:
1. Det er i stand til at simulere den virkelige verden effektivt.
2. Data er aktive, og koden kan genanvendes.
3. Det er i stand til at implementere bedre grafiske brugergrænseflader.
4. Udviklere er i stand til at producere bedre kodede og mere præcise applikationer.
Forskelle mellem OOP og procedureprogrammering:
1. OOP er baseret på en realtidsansøgning, hvorimod hele procedurefokus er
programmering foregår på data og funktioner.
2. Procedureprogrammering udsætter dataene for eksterne enheder, hvilket går på kompromis med
sikkerhed, som er et stramt nej i tilfælde af OOP. I OOP er programmerne delt
i objekter, og dataene er skjult for eksterne enheder.
3. OOP har en stor fordel i forhold til procedureprogrammering, når det kommer til
dokumentation af virkelig lange programmer. På grund af organisationen og dokumentationen er det
er lettere at holde styr på de ændringer, der er foretaget i koden, eller for en ny udvikler til
forstå den eksisterende kode.
4. OOPs fokus er dens byggesten, objekterne. Procedureprogrammering er alt sammen
om de trin, der er nødvendige for at nå en løsning.
5. En udvikler er i stand til at oprette en applikation mindst 20 gange hurtigere ved hjælp af OOP, når
sammenlignet med procedureprogrammeringsmetoden.
Resumé:
1. OOP og procedureprogrammering er to paradigmer ved at skrive en kode eller to
forskellige måder at nærme sig et problem for at komme med en løsning på.
2. Den grundlæggende blok for OOP er et objekt. Et objekts adfærd kaldes dens metode
mens dens data omtales som deres tilstand.
3. Procedureprogrammering modellerer den virkelige verden problem som en række trin, der har brug for
der skal udføres for at opnå en bestemt programtilstand.