Search results for "ohjelmointi"

showing 10 items of 139 documents

Ohjelmoinnin opetus Extreme Programming -hengessä

2005

XPohjelmointitietotekniikkaopetusExtreme Programming
researchProduct

Semanttinen muunnos

2008

XSLTXPathstandarditsemanttinen webXMLRscDFohjelmointikieletsemanttinen muunnos
researchProduct

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…

abstraktit luokatolio-ohjelmointiajapinnatuudelleenkäytettävyys
researchProduct

Aikidon lajianalyysi ja valmennuksen ohjelmointi

2014

Aikido on japanilainen budolaji, jonka juuret ovat samuraiden taistelutaidoissa. Aikidon kehittäjän Morihei Ueshiban tavoitteena oli perustaa laji, jonka filosofia pohjautuu vastustajan kunnioittamiselle ja tämän vahingoittamisen välttämiselle. Aikidon tekniikat ovatkin periaatteeltaan pehmeitä ja pohjautuvat pyöreisiin liikeratoihin, joiden tarkoituksena on horjuttaa vastustaja pois tasapainosta ja ohjata tämä heittoon tai sidontaan. Aikido on fyysisyydeltään hyvin dynaaminen laji, ja sen harrastajan tuleekin pystyä aktiivisesti liikkumaan ylös- alas tatamista useita satoja kertoja harjoituksen aikana. Aikido vaatii harrastajaltaan hyvää aerobista peruskuntoa, ja harjoittelun edetessä myös…

aikidon harjoitteluvalmennuksen ohjelmointiaikido
researchProduct

WP-laskennan oikeellisuus ja täydellisyys

2003

aksiomaattinen semantiikkaHoaren logiikkaheikoimman esiehdon semantiikkaohjelmointiWP-laskentamatemaattinen logiikka
researchProduct

On GPU-accelerated fast direct solvers and their applications in image denoising

2015

block cyclic reductionnäytönohjaimetOpenCLnumeeriset menetelmätprosessoritimage denoisingparallel computingmean curvatureGPU computingkuvankäsittelyimage processingfast Poisson solverseparable block tridiagonal linear systemPSCR methodoptimointialgoritmitohjelmointiaugmented Lagrangian methodkohinafast direct solverrinnakkaislaskentaalternating direction methods of multipliers
researchProduct

Theorizing a one-semester real customer student software project course

2011

Project courses in software engineering education have, roughly speaking, as long a history as the term software engineering itself — about 40 years. Several project course models have been described in the literature, including the research target of the dissertation, a one-semester course where students develop software in small groups for real customers. The long history of the research field constitutes a challenge for new research. The research approach of this dissertation is theorizing in the sense of classical grounded theory. The motivation behind this theorizing approach was the possibility of finding fresh viewpoints in a long-established research field and a need to give structure …

capstone projectohjelmistotekniikkatoimintatutkimusprojektioppiminenkehittäminenopetusGrounded theorycomputing educationprojektiopetussoftware engineering educationproject learningComputingMilieux_COMPUTERSANDEDUCATIONopetusmenetelmätohjelmointireflektio
researchProduct

The pedagogy of multiliteracies as a code breaker : A suggestion for a transversal approach to computing education in basic education

2021

While computing has been (re)introduced into the basic education curricula in various countries, its actual implementation appears to be inconsistent. There are schools in which computing education is commonplace, while the implementation seems to be lagging behind in others. There is emerging evidence that some teachers do not consider computing education relevant, meaningful and important and, thus, intentionally neglect its provision. This is problematic as understanding the principles of code and computing is crucial for agentic citizenship in the post-digital era. This paper argues that one main reason for these teachers' reluctance is the economy-driven discursive framing of computing…

codingeducationalgorithmpedagogyComputer sciencemultiliteraciesschooloppiaineetEducationperusopetuspedagogiikkacomputingmonilukutaitoTransversal (combinatorics)Basic educationalgoritmitMathematics educationComputingMilieux_COMPUTERSANDEDUCATIONohjelmointiCircuit breakerCoding (social sciences)
researchProduct

StateOS : A Memory-Efficient Hybrid Operating System for IoT Devices

2023

The increasing significance of operating systems (OSs) in the development of the internet of things (IoT) has emerged in the last decade. An event-driven OS is memory efficient and suitable for resource-constrained IoT devices and wireless sensors, although the program’s control flow, which is determined by events, is not always obvious. A multithreaded OS with sequential control flow is often considered clearer. However, this approach is memory-consuming. A hybrid OS seeks to combine the strengths of the event-driven approach with multithreaded approach. An event-driven cooperative threaded OS represents a hybrid approach that supports concurrency by explicitly yielding control to another …

cooperative programmingkäyttöjärjestelmätComputer Networks and Communicationsinternet of thingsComputer Science Applicationshybrid operating systemHardware and ArchitectureIoT OSSignal ProcessingWSN OSesineiden internetohjelmointitietoverkotwireless sensor network operating systemInformation Systems
researchProduct

Rakenteiset editorit

2015

Työssä tarkastellaan rakenteisia editoreita, erityisesti niiden hyötyjä ohjelmoinnissa verrattuna perinteisiin tekstipohjaisiin editoreihin, sekä vertaillaan erilaisia olemassaolevia rakenteisia editoreita. The thesis examines structured editors, especially their advantages in programming over traditional text–based editors, and compares different existing structured editors.

editointirakenteineneditoriohjelmointi
researchProduct