Osnove programiranja
Objekno programiranje je programiranje….hmmm ammmm jah no objektov 🙂 Objekt je v bistvu nek skupek podatkov. Vsak objekti načeloma pripada nekemu razredu, kjer zo zbrani objekti iste vrste in njihove metode in spremenljivke. Objekt je tako neke vrste programski modul, ki ima svoje stanje in svoje vedenje (stanje so spremenljivke, vedenje pa metode). Glavna prednost objektnega programiranja je sigurno večja preglednost, potem imaš tu dedovanje, dostopnost podatkov znotraj objekta in možna zaščita navzven, itd.
Za sistematično programiranje še nisem slišal, verjetno pa si mislila neko nasprotje objektnemu programiranju. Ponavadi se uporablja izraz klasično programiranje ali proceduralno programiranje. Tu imaš neko zaporedje ukazov, ki se pač izvajajo kolikor se. Da ni vse skupaj preveč nepregledno (v žargonu se reče špageti koda, za razliko od ravioli kode pri OOP) si pomagaš z procedurami in funkcijami. Za razliko od objekta, tu pač kličeš procedure iz procedur, za prenos podatkov med njimi pa uporabljaš argumente ali spremenljivke.
Več o ostalih vrstah programiranja si pa preberi tule
Včasih je težko zelo strogo ločit, ampak med objekne spadajo večinoma vsi novejši, pa še kak starejši.
Recimo da so bolj znani objekni tile :
C++, C#, java, J#, VB, Delphi, Python, vse kar je Visual(FoxPro, Fortran, Prolog,…), pa tudi skripni (PHP, Perl, VBScript)
Za klasične štejemo tele :
C, Basic, Pascal, Cobol, Fortran, Ada, Algol, Modula-2,…
Lahko pa z nekaterimi objektnimi programiraš tudi dokaj klasično, npr z C++, C#, VB, Delphi
Forum je zaprt za komentiranje.