Search results for "olio-ohjelmointi"
showing 7 items of 7 documents
Abstrakti luokka vai rajapinta uudelleenkäytettävyyden näkökulmasta
2013
Tämä kandidaatintutkielma on kirjallisuuskatsaus. Tutkielman tutkimuskysymys on, tarjoaako abstrakti luokka paremman uudelleenkäytettävyyden kuin rajapinta. Tutkielmassa noudatettiin EBSE-menetelmää. Tutkielmassa havaitaan, että kuluja, joita syntyy ohjelmistokehityksessä voidaan vähentää uudelleenkäyttämällä ohjelmakoodia. Tutkielmassa saatiin tulokseksi, että uudelleenkäytettävyyttä edistävät kapselointi, matala kytkösaste, korkea koheesio ja perintä. Uudelleenkäytettävyyttä haittaa heikko ymmärrettävyys. Perintä ja koostaminen ovat keinoja, joilla koodia voidaan uudelleenkäyttää. Tutkielmassa havaittiin, että abstraktin luokan ja rajapinnan keskeisin ero on se, että abstraktilla luokalla…
Relaatiotietokannat ja olio-ohjelmointi
2017
Olioparadigma on yleisesti hyväksytty tapa mallintaa sovellusohjelman monimutkaisuutta. Vastaavasti relaatioparadigmaan perustuvat relaatiokannat ovat keskeisessä roolissa tiedon tallentamisessa. Näiden kahden paradigman yhteensovittaminen ei ole ongelmatonta, vaan johtaa olio-relaatioyhteensopimattomuutena tunnettuun ongelmaan. Tämä tutkielma tarkastelee yhteensopimattomuuteen johtavia syitä ja esittelee metodeja sen kanssa selviytymiseksi Object-oriented paradigm is a widely accepted way to control complexity in software. Correspondingly relational databases based on the relational paradigm play a central role in storing information. Combining these two paradigms is not effortless but lea…
Ohjelmointi 1 : jotta tietokoneisiin voitaisiin luottaa myös tulevaisuudessa : versio 1.5 07.09.2010
2010
Olio-ohjelmoinnin peruskäsitteiden opettaminen
2012
Mononen, Tiina Olio-ohjelmoinnin peruskäsitteiden opettaminen Jyväskylä: Jyväskylän yliopisto, 2012, 34 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti Olio-ohjelmointia pidetään vaikeana aiheena opettaa. Syytä on etsitty ohjel-mointikielistä, opetukseen käytetyistä työkaluista, opetustavoista sekä järjes-tyksestä, missä oliot opetetaan suhteessa proseduraalisiin ohjelmointikäytän-töihin. Tässä tutkielmassa perehdytään kirjallisuuskatsauksen avulla siihen, miten olio-ohjelmoinnin peruskäsitteet voitaisiin opettaa parhaiten. Jokainen edellä mainituista aihealueista käydään läpi, ja niille etsitään parhaat ratkaisut aiem-man tutkimuskirjallisuuden avulla. Tutkielman t…
Domain Specific Case Tool for ICT-Enabled Service Design
2014
One major problem in service design is the limited availability of information gathered during the development process. In particular, information on end-user requirements is difficult for designers, developers, and maintainers to access. Here, we provide a mechanism that supports the gathering and modeling of various types of information throughout the service and software development life cycle. As various existing tools focus on a particular part of the life cycle, essential information is not available, or it is more difficult to obtain in later stages. The linkage between information collected in the different stages is often lost. The implemented tool support enables the modeling of r…
Inheritance and other main principles of C++ and other object-oriented languages
1992
Välimuistiolion tuottamisen keston huomioiva ennaltahaku
2016
Web-teknologiat kehittyvät jatkuvasti ja samalla on nähtävissä suuntaus kohti enemmissä määrin dynaamisempaa ja yksilöidympää web-sisältöä. Yksilöidyn sisällön tuottamiseen vaaditaan tyypillisesti käyttäjän tunnistautuminen web-palveluun, josta johtuva istuntotiedon käyttäminen web-sisällön tuottamisessa tekee lähes jokaisesta sivupyynnöstä yksilöidyn ja siten välimuistitekniikoiden käyttö vaikeutuu. Tästä huolimatta välimuistin osumatarkkuutta on mahdollista tehostaa ennaltageneroimalla osumatarkkuuteen positiivisesti vaikuttavia olioita valmiiksi välimuistiin. Ennaltageneroinnin ja välimuistin yhdistelmä nostaa osumatarkkuutta, jolla pyynnöt osuvat välimuistiin ja siten vähentää sisällön …