Luokittelu ja perintä reaalimaailmasta oliosuuntautuneeseen ohjelmointiin
Tekijät
Päivämäärä
2022Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Oliosuuntautunut ohjelmointi on erittäin suosittu tapa mallintaa ohjelmistoja. Oliot ja oliomainen ajattelutapa on kuitenkin merkittävästi ohjelmointia vanhempia käsitteitä ja niitä on tutkittu laajasti sekä filosofiassa että muiden tieteenalojen sovelluksissa. Tässä kirjallisuuskatsauksessa käsitellään kahta olio-ohjelmoinnin perusrakennetta: luokittelua ja perintää. Tutkielmassa rajataan filosofiasta näihin relevantit ajatusmallit ja verrataan niitä olio-ohjelmoinnin eri toteutusmalleihin. Näin pyritään saavuttamaan laajempi ymmärrys olio-ohjelmoinnin perusideasta. Object-oriented programming is a particularly popular way of modeling software. Objects and object-based thinking are however much older concepts and have been widely explored in both philosophy and in other branches of science. This literature review covers two basic elements of object-oriented programming: classification and inheritance. The thesis outlines relevant philosophical thought models to these elements and compares them to different implementations of object-oriented programming. In this way the thesis aims to provide a more comprehensive understanding on the basic concepts of object-oriented programming.
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Kandidaatintutkielmat [4957]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Decorative images' effect on the cognitive load of computer programming learning
Mäkelä, Ella (2023)Kognitiivinen kuormitusteoria pyrkii kehittämään ohjeistuksia, jotka helpottavat oppimisen aikana koettavaa henkistä kuormitusta. Useita periaatteita on kehitetty kognitiivisen kuormituksen luontaisten, ulkoisten ja ... -
Web-sovellusohjelmointi Scala-ohjelmointikielellä
Parpala, Joni (2021)Nykyisten web-sovellusten kasvavat vaatimukset painostavat etsimään ratkaisuja tavanomaisten ohjelmointiparadigmojen ulkopuolelta. Tässä tutkielmassa selvitetään, miten funktio-ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteita ... -
Ohjelmointi 1 : jotta tietokoneisiin voitaisiin luottaa myös tulevaisuudessa : versio 1.5 07.09.2010
Hyvönen, Martti; Lappalainen, Vesa (Jyväskylän yliopisto, 2010) -
Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
Urtamo, Kimmo (2015)Tässä tutkielmassa tutustutaan mobiilikieliin, älypuhelinsovellusten käyttöliittymämalleihin sekä mobiilisuunnittelussa käytettyihin prototyyppeihin. Mobiilikielistä esillä ovat Java, Objective-C ja Qt. Tutkielman aikana ... -
Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
Vilavaara, Riikka (2020)Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lisätty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. Tämän tutkielman tarkoituksena on selvittää, miksi oliopohjaiseen ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.