OHJELMISTOKEHITYS -suuntautumisvaihtoehto



Samankaltaiset tiedostot
Tietotekniikan koulutusohjelman suuntautumisvaihtoehdot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Sulautetut järjestelmät

Tietotekniikan Sovellusprojektit

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Nero 7:n Windows Vista TM -tuki

Ohjelmoinnin perusteet Y Python

Tähtitieteen käytännön menetelmiä Kevät 2009

Virtualisointiympäristössä on kolme pääosaa: isäntä (host), virtualisointikerros ja vieras (guest).

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

opetussuunnitelma- rakenne

BaseMidlet. KÄYTTÖOHJE v. 1.00

Useimmin kysytyt kysymykset

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

OFFICE 365 OPISKELIJOILLE

Avaa sovellus (PERUSAURORA)

Android jatkaa kasvua

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

SYMBIANIN SERIES 60 JA PUHELIMEN PERUSTOIMINNOT

Java Runtime -ohjelmiston asentaminen

Tietoyhteiskunnan perustaidot. Kesäkuu 2014

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

JATKO-OPINTOJA TIETOTEKNIIKASTA KIINNOSTUNEILLE

IIO10200 Tietokantaohjelmointi (4 op)

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU011 Sweex 1-portin rinnakkainen PCI Express -kortti

Copyright 2017 HP Development Company, L.P.

Ohjelman Suositukset. Luku 5 Suositukset

Johdatus ohjelmointiin

Palvelun toteuttaminen hajautetussa palvelualustassa

Asentaminen Android-laitteeseen

Johdatusta ohjelmistotekniikkaan

Arduino ohjelmistokehitys

Android ja Windows ovat

LEOGICS Piirtopöytä. Pika-asennusopas

Sisällysluettelo. HUOM! Muista lukea tämä opas huolellisesti ennen käyttöönottoa.

Windows 8 -kurssi. Kurssista

Tietotekniikan koulutus Savonlinnassa

Opiskelija tekee työasemaympäristöön ja sen hankintaan liittyviä toimistotehtäviä ja laskutoimituksia sekä hyödyntää kielitaitoaan.

Integroidun maksupäätteen lisääminen käyttöönotossa

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti

Konsolin näytössä näkyy käytettäessä ohjaavia viestejä, joita kannattaa tämän ohjeen lisäksi seurata.

Ulkoiset laitteet. Asiakirjan osanumero: Tässä oppaassa kerrotaan lisävarusteina saatavien ulkoisten laitteiden käytöstä.

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

DATANOMI TIETO- JA VIESTINTÄTEKNIIKAN PERUSTUTKINTO

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Tobii Communicator 4. Alkutoimet

Raspberry Pi. Yhden piirilevyn tietokone. Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja. sen toiminnoista.

TIETOTEKNIIKAN KOULUTUSOHJELMA

DNA Prepaid WLAN Mokkula

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Windows 10 -käyttöohje

Opiskelupaikka mietinnässä? Sinustako lääketieteen tekniikan tai hyvinvointiteknologian osaaja?

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

Selkosanakirja sdfghjklöäzxcvbnmqwertyuiopåasdfghjklöäzxcvbnmq. Tietokoneet. wertyuiopåasdfghjklöäzxcvbnmqwertyuiopåasdfghjk 1.4.

CE-6100/CE-T300/CE7000/TK-T500/TK-6000/TK-7000 ALV MUUTOSOHJE

Xerox WorkCentre 3655 Monitoimitulostin Ohjaustaulu

RAY MOBIILIASIAKASKORTTI

Raspin Geany-IDE:n etäkäyttö

Office ohjelmiston asennusohje

PIKAOPAS NOKIA PC SUITE 4.3. Nokia puhelimelle. Copyright Nokia Mobile Phones Kaikki oikeudet pidätetään Issue 6

PLA Mobiiliohjelmointi. Mika Saari

Java- RekryKoulutus. Module Descriptions

AMMATTIOSAAMISEN NÄYTÖT TIETO- JA VIESTINTÄTEKNIIKAN PERUSTUTKINTO

RAY MOBIILIASIAKASKORTTI

Oppimisympäristön arvioiminen ja tunnistaminen tutkinnon perusteiden avulla

PROJEKTISUUNNITELMA. FotMana17

Käyttöpaneelin käyttäminen

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

VAASAN AMMATTIOPISTO

Ohjelmointi 1 / syksy /20: IDE

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet,

Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon

mobile PhoneTools Käyttöopas

Oppitunti 1 Mitä ohjelmointi tarkoittaa?

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

VT30 TPM-HUOLTOTYÖKALU

OSA 1. Milloin? AIKA. Keskiviikkona. Peruslause + konjunktio + omistuslause

1. Kirjautuessa Kassa-pisteelle, varmista, ettei CapsLock näppäin ole päällä

Teollisuustie 1 B, RISTIJÄRVI

Direct Access Keyboard

MULTIPOLISPÄIVÄT SNOWPOLIKSESSA Ideasta Tuotteeksi Off-Shore Alihankkijan Näkökulmasta. Toni Piirainen, Toimitusjohtaja

Hankintariskit haltuun virtualisoinnilla

Semifinaalin aikataulu ja paikka. Semifinaalikoordinaattori. Kilpailijamäärä. Elektroniikkalajin semifinaalitehtävien kuvaukset

Tietokoneen toiminta (Computer Organization I)

matemaattisluonnontieteellisten opinnot tuotantopainotteisessa insinöörikoulutuksessa

ALCOVISOR. Käyttöohjeet FIN

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

Käyttöpaneelin käyttäminen

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

erasmartcard-kortinlukijaohjelmiston käyttöohje

Konetekniikan tutkinto-ohjelma. Oulun ammattikorkeakoulu

YO-INFO. Alavuden lukio

PLA Mobiiliohjelmointi. Mika Saari

Aino Kääriäinen yliopistonlehtori Helsingin yliopisto

MERCURIA KAUPPIAITTEN KAUPPAOPPILAITOS MINÄ MERKONOMIOPISKELIJANA

Suomi. Turvallisuusohjeet. Suomi

Transkriptio:

OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä koulutetaan insinöörejä joista tulee teknisissä laitteissa tarvittavien ohjelmistojen kehitystyön ammattilaisia. Usein tällaisia ohjelmistoja sanotaan sulautetuiksi ohjelmistoiksi.

Mitä ovat ohjelmistot? Ohjelmistot tai tietokoneohjelmat ovat tietyllä tavalla koodattua kieltä jota tietokone voi ymmärtää. Kun käynnistät tietokoneessasi esimerkiksi jonkun pelin, käynnistät peliohjelmiston jonka mukaa tietokone toimii. Peliohjelmisto ikäänkuin ottaa tietokoneen haltuunsa, ja tietokone toimii peliohjelmiston mukaisesti kunnes peli lopetetaan tai siirrytään käyttämään jotain muuta ohjelmistoa. Tietokoneohjelmistoja kehitetään ohjelmointikielillä (esim. C++, Java, C#, Python). Jollain ohjelmointikielellä kirjoitettu tietokoneohjelma muunnetaan erityisellä käännöstyökalulla tietokoneen ymmärtämään muotoon. Ohjelmistoja kehittävää insinööriä voidaan sanoa ohjelmistoinsinööriksi, ja hänen koulutukseensa kuuluu mm. ohjelmointikieliä ja muita ohjelmistoalaan liittyviä aiheita. Ohjelmistoja, kuten esim. PC:ssä toimivia pelejä, voidaan ostaa kaupasta. Ohjelmistoinsinööri osaa tehdä ohjelmistoja itse.

LAITTEISTO (Hardware) TOIMINTAYMPÄRISTÖ (Environment) OHJELMISTO (Software)

LAITTEISTO TOIMINTAYMPÄRISTÖ muistit prosessori tietoliikenneverkot anturit tietoliikennelaitteet säätimet... OHJELMISTO: - käyttöjärjestelmä - prosessit, säikeet - ajurit - käyttöliittymä - luokkakirjastot - sovellukset... näytöt tulostimet Käyttäjät näppäimistöt

Mitä ovat sulautetut ohjelmistot? Perinteisiä tietokoneohjelmistoja ovat mm. PC:ssä toimivat pelit, tekstinkäsittelyohjelmistot, Internet-selaimet, musiikkisoittimet, ym. Sulautettuja tietokoneohjelmistoja ovat teknisten laitteiden (esim. kännykät, autot, sykemittarit, hälytyslaitteet) sisällä toimivat ohjelmistot. Laitteita joiden sisällä toimii sulautettu ohjelmisto sanotaan sulautetuiksi järjestelmiksi. Raja sulautettujen ja perinteisten ohjelmistojen välillä on epätarkka. Esimerkiksi kännykkä alkaa hiljalleen muistuttaa perinteistä tietokonetta siinä mielessä että siihen voidaan ostaa sovellusohjelmia kuten esim. pelejä. Sulautettujen ohjelmistojen tekoon erikoistunut insinööri osaa myös perinteisten ohjelmistojen kehitystyön.

Miksi kannattaa suuntautua ohjelmistoinsinööriksi? Ohjelmistoja on käytössä nykyään hyvin monissa teknisissä laitteissa, ja on oletettavaa että niiden käyttö tulevaisuudessa lisääntyy. Ilman ohjelmistoja eivät monet nykyajan laitteet (matkapuhelimet, sykemittarit, autot, jne.) toimi. Ohjelmistot määräävät miten tekniset laitteet toimivat käyttäjän kanssa. Esimerkiksi kun painat jotain kännykän näppäintä, kännykässä oleva ohjelmisto päättää, mitä kyseisen näppäimen painallukseen jälkeen tapahtuu. Ohjelmistoinsinööri pääsee määräämään teknisten laitteiden ylätason toiminnan. Ohjelmistoinsinööreille on yleensä töitä löytynyt vaikka välillä on työmarkkinoilla ollut hiljaisempiakin aikoja.

Kenelle Ohjelmistokehitys -suuntautumisvaihtoehto sopii? opiskelijalle, joka on harrastanut tietokoneohjelmointia ja havainnut sen kiinnostavaksi opiskelijalle, jota tietokoneet kiinnostavat opiskelijalle, joka omasta mielestään osaa ajatella loogisesti tai joka haluaa oppia ajattelemaan loogisesti opiskelijalle, joka haluaa työssään kirjoittaa opiskelijalle, joka haluaa päästä määräämään miten tekniset laitteet kommunikoivat ihmisten kanssa

Ohjelmistokehitys - opintojen karkea rakenne: 1. vuosi perusopintoja ja ensimmäinen ohjelmistoprojekti 2. vuosi ohjelmistoalueen kursseja ja harjoitustöitä, laitteistokursseja, perusopintoja 3. vuosi ohjelmistoalueen kursseja yrityksiin tehtäviä ohjelmistoprojekteja 4. vuosi ohjelmistoalueen syventävät kurssit ohjelmistoprojektit opinnäytetyö eli insinöörityö

Ohjelmistokehitys -suuntautumisvaihtoehto Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä koulutetaan insinöörejä joista tulee teknisissä laitteissa tarvittavien ohjelmistojen kehitystyön ammattilaisia. Usein tällaisia ohjelmistoja sanotaan sulautetuiksi ohjelmistoiksi. Ohjelmistoinsinöörin mahdollisia työtehtäviä ovat: ohjelmistojen toteutus (koodaus, kirjoittaminen) annettujen suunnitelmien pohjalta ohjelmistojen testaus ohjelmistojen ja niiden käyttöliittymien määrittely ja suunnittelu standardointi ja matkailu ohjelmistoprojektien vetäminen ja muu johtaminen oman (alihankinta)yrityksen perustaminen