Luokittelu ja perintä reaalimaailmasta oliosuuntautuneeseen ohjelmointiin
Authors
Date
2022Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
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.
Keywords
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5333]
Related items
Showing items with similar title or keywords.
-
Opettajaopiskelijoiden ennakkosuhtautuminen ohjelmointiin ja robotiikkaan käsityökasvatuksessa
Lehtinen, Toni (2021)Tutkimuksessa kartoitettiin käsityökasvatuksen perusopintoja suorittavien opettajaopiskelijoiden ennakkosuhtautumista ohjelmointiin ja robotiikkaan käsityön opetuksessa. Tutkimukseen osallistui 34 opiskelijaa, jotka jaettiin ... -
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 ... -
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 ... -
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) -
Java-sovelluksen ajonaikaisen muistin käytön optimointi
Rautiainen, Pasi (2024)Selvitetään kirjallisuudesta muistinkulutuksen vähentämisen keinoja Java-sovelluksessa. Miten ajonaikaista muistinkulutusta voidaan opitimoida. Tutkielmassa selvitetään myös mitä syitä on muistinkulutukseen. Tässä tutkielmassa ...