OOP ja prosessiohjelmointi
OOP vs prosessiohjelmointi
Menettelyn ohjelmointi perustuu ohjeiden peräkkäiseen toteutukseen. Algoritmi perustuu tietoihin ja toimintoihin, ja ohjelmoijalla on pääsy molempiin näihin kokonaisuuksiin ja itsenäisyys muokkaamaan kumpaakaan niistä. Koska ohjelmointi on askel askeleelta, todella pitkällä ohjelmalla on vaikea taata ja seurata kehitystä. Jotkut suosituimmista OOP-kielistä ovat: JAVA, C #. NET ja VB.NET.
Object-Oriented Programming (O-suunta), tai OOP, muodostuu useista objekteista, joita kutsutaan esineiksi. Objektilla on siihen liittyvä toiminta ja siihen liittyvä tarkoitus. Kohde ei voi muuttaa toisen kohteen tietoja suoraan. Objektien tietojen saamiseksi toinen objektti lähettää viestejä ja pyyntöjä tietoja varten. Jotkut suosituista menettelykielistä ovat: Perl, C, VB, FORTRAN ja Basic
OOP: n edut:
1. Se pystyy simuloimaan todellista maailmaa tehokkaasti.
2. Tiedot ovat aktiivisia ja koodi on uudelleenkäytettävissä.
3. Se pystyy käyttämään parempia graafisia käyttöliittymiä.
4. Kehittäjät pystyvät tuottamaan paremmin koodattuja ja tarkempia sovelluksia.
OOP: n ja prosessiohjelmoinnin väliset erot:
1. OOP perustuu reaaliaikaiseen hakemukseen, kun taas koko menettelytapojen painopiste on
ohjelmointi on dataa ja toimintoja.
2. Menettelyn ohjelmointi paljastaa tiedot ulkoisille yksiköille, mikä vaarantaa niiden
turvallisuus, joka on tiukka no-no OOP: n tapauksessa. OOP: ssa ohjelmat jaetaan
objekteihin, ja tieto on piilotettu ulkopuolisista yksiköistä.
3. OOP: lla on suuri etu prosessuaalisen ohjelmoinnin suhteen
dokumentaatio todella pitkiä ohjelmia. Organisaation ja dokumentaation ansiosta
on helpompi seurata koodissa tehtyjä muutoksia tai uutta kehittäjää
ymmärrä olemassa oleva koodi.
4. OOP: n painopiste on sen rakennuspalikoita, esineitä. Prosessin ohjelmointi on kaikki
ratkaisun saavuttamiseksi tarvittavat vaiheet.
5. Kehittäjä pystyy luomaan sovelluksen vähintään 20 kertaa nopeammin OOP: n avulla
verrattuna ohjelmamenettelyyn.
Yhteenveto:
1. OOP ja prosessiohjelmoinnit ovat kaksi paradigmaa koodin kirjoittamisesta
eri tapoja lähestyä ongelmaa löytää ratkaisu.
2. OOP: n peruslohko on esine. Objektin käyttäytymistä kutsutaan sen menetelmäksi
kun taas sen tietoja kutsutaan sen tilaksi.
3. Menettelytapaohjelmasuunnittelussa todellinen maailma ongelma sarja vaiheita, jotka tarvitsevat
toteutetaan tietyn ohjelman tilan saavuttamiseksi.