Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Samankaltaiset tiedostot
Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tentti kestää kolme tuntia.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tentti kestää kolme tuntia. Tehdään sähköisesti mikroluokkien Windows-koneilla.

Hakemistojen sisällöt säilötään linkitetyille listalle.

Kurssiesite Lausekielinen ohjelmointi Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Kurssiesite Lausekielinen ohjelmointi II Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Harjoitus 5 (viikko 41)

Kurssiesite Lausekielinen ohjelmointi I Kesä Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi Syksy Tavoitteet ja keinot. Lausekielinen ohjelmointi (10 op)

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.


Harjoitus 5. Esimerkki ohjelman toiminnasta: Lausekielinen ohjelmointi I Kesä 2018 Avoin yliopisto 1 / 5

Toinen harjoitustyö. ASCII-grafiikkaa 2017

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa


Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

Toinen harjoitustyö. ASCII-grafiikkaa

Harjoitus 6 (viikko 42)

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut

Harjoitus 5 (viikko 48)

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

15. Ohjelmoinnin tekniikkaa 15.1

Insinöörimatematiikan tentin toteuttaminen EXAM-järjestelmällä

Harjoitus 6. Käytä String-luokasta vain charat- ja length-operaatioita.

Harjoitus 3 (viikko 39)

15. Ohjelmoinnin tekniikkaa 15.1

Harjoitus 2 (viikko 45)

2. Merkkijono, osamerkkijono ja osamerkkijonon haku

Harjoitus 6 (viikko 42)

Linkitetystä listasta perittyä omaa listaa käytetään muun muassa viestiin liittyvien vastausten säilömiseen.

4. Lausekielinen ohjelmointi 4.1

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

5. HelloWorld-ohjelma 5.1

P e d a c o d e ohjelmointikoulutus verkossa

Harjoitustentti

Harjoitus 5 (viikko 41)

EXAM opiskelijan ohjeet

CODEONLINE. Monni Oo- ja Java-harjoituksia. Version 1.0

Rajapinnasta ei voida muodostaa olioita. Voidaan käyttää tunnuksen tyyppinä. Rajapinta on kuitenkin abstraktia luokkaa selvästi abstraktimpi tyyppi.

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö

Harjoitus 4 (viikko 47)

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

Tervetuloa!

19/20: Ikkuna olio-ohjelmoinnin maailmaan

Harjoitustyö Johdanto. 2. Euroseteli

T harjoitustyö, kevät 2012

13. Hyvä ohjelmointitapa (osa 1) 13.1

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

YH1b: Office365 II, verkko-opiskelu

Harjoitustyö Johdanto

T harjoitustehtävät, syksy 2011

Samk Exam ohjeistus opiskelijalle

Mitä on periytyminen?

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Akateemiset taidot. Tapaaminen 11

1. Olio-ohjelmointi 1.1

Pikaohjeet A&O oppimisympäristön käytön aloittamiseen

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

YH2: Office365 II, verkko-opiskelu

Ohjelmointi 1 C#, kevät 2013, 2. tentti

Tenttiin ilmoittautuminen ja tenttivarauksen muuttaminen SoftTutor-sovelluksessa

Ohjelmistojen mallintaminen, kesä 2010

TERVETULOA!

Exam Oulun yliopiston ohjeet opiskelijalle

Pedacode Pikaopas. Web Service asiakasohjelman luominen

Harjoitustyö Johdanto

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Ohjelmistojen mallintaminen viikon 4 laskareiden mallivastauksia

Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.

5. HelloWorld-ohjelma 5.1

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)

Orientaatiotilaisuus Avoimen yliopiston tietojenkäsittelytieteen opintoihin

vieras kieli, pitkä oppimäärä 8:45 englanti 11 saksa 13 ranska 15 venäjä / espanja toinen kotimainen kieli, pitkä ja keskipitkä oppimäärä 8:45

Sisällys. 11. Rajapinnat. Johdanto. Johdanto

TERVETULOA!

PLA Mobiiliohjelmointi. Mika Saari

Sisällys. Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö. 8.2

16. Javan omat luokat 16.1

Kurssin hallinta -työväline

Tenttimistä ajassa ja paikassa tentit opetuksen kehittämisen kohteena

Tervetuloa!

Luokka- ja oliokaaviot

9. Periytyminen Javassa 9.1

Sopimuspohjainen olio-ohjelmointi

A&O:n käyttöohje. 1. Rekisteröityminen ja kurssille ilmoittautuminen. 2. Sisäänkirjautuminen. (Lisää löydät osoitteesta:

Transkriptio:

Tentti

Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen päälähde tenttijä itse. Verkosta ei saa hakea tietoa. Esimerkiksi kurssin kotisivuilla ei saa käydä eikä Javan API:a saa selailla. Verkkoselaimella saa ottaa yhteyden vain WETOon, jonne ratkaisut palautetaan. NetBeans ja vastaavat kehitysympäristöt on kielletty ja ohjelmointi tapahtuu editoria (esimerkiksi Notepad++) ja komentoikkunaa käyttäen. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 2

Tentti Luentorunko esimerkkeineen on saatavilla WETOssa. Omat ja mallivastaukset on piilotettu. Tenttiin ei saa tuoda mitään kirjallista materiaalia. Kynän ja kumin voi tuoda ratkaisun hahmottelua varten. Tavallista tenttiä koskevat säännöt pätevät edelleen. Erityisesti puhelimen käyttö ja viestintä puhelinta tai tietokonetta käyttäen muiden henkilöiden kanssa on kiellettyä tentin aikana. Sääntöjen rikkominen katsotaan vilpiksi, joka johtaa tentin ja kurssisuorituksen hylkäämiseen. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 3

Tentti Tule paikalle viimeistään noin 20 minuuttia ennen tentin alkua, koska tentti pyritään aloittamaan tasalta. Koneelle kirjatumiseen saattaa mennä 6 10 minuuttia, kun verkkoyhteyksiä on rajoitettu tentin vuoksi. Henkilöllisyys todistetaan opiskelijakortilla. Kortin puuttuessa käy kuvallinen henkilötodistus tai ajokortti. Tarkemmat tenttiohjeet julkaistaan kurssin kotisivuilla ennen tenttiä ja jaetaan paperilla tenttitilaisuudessa. Myös tenttikysymykset jaetaan paperilla. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 4

Tentti Älä hätäile, vaikka tilanne voi olla uusi. Kurssin opettajat valvovat tenttiä ja avustavat, jos esimerkiksi Mac-järjestelmää normaalisti käyttävälle kurssilaiselle tulee ongelmia Windowsin komentoikkunassa. Pisteitä on mahdollista saada vaikka WETOn testit epäonnistuisivat. Opettaja arvioi myös kaikki WETOn hylkäämät vastaukset. Älä siis luovuta, vaikka testit eivät menisi läpi. WETOon tulee lopputentin tapainen sähköinen mallitentti, jolla voi harjoitella tenttiä varten. Parasta harjoittelua edelleen on harjoitustehtävien ratkaisu, koska tenttikysymykset ovat pitkälti harjoitustehtävien tapaisia. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 5

Lopputentti Lopputentti järjestetään perjantaina 9.3. klo 9 12. Kurssisivuilla ja kurssin sähköpostilistalla kerrotaan, kun tenttiin ilmoittautuminen avautuu. Ilmoittautumisessa kysytään tentissä mahdollisesti tarvittavista erityisjärjestelyistä. Turhaan varattu tenttipaikka on pois joltakulta muulta. Muista perua ilmoittautuminen, jos et pääsekään lopputenttiin. Opiskelijoiden jako mikroluokkiin julkaistaan WETOssa ennen tenttiä. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 6

Uusintatentti Kurssilla on kaksi uusintatenttiä. Uusintatenttien ajankohdat ilmoitetaan myöhemmin. Myös uusintatentit ovat sähköisiä. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 7

Tenttialueeseen ei kuulu Peittäminen periytymisen kautta. Luetellut tyypit. Tentissä ei tarvitse tehdä itse geneerisiä luokkia, mutta geneerinen tyyppimääre pitää osata kiinnittää. Javan omat luokat (luentorungon luku 16) pois lukien Object-luokan tostring- ja equals-metodit ja Comparablerajapinta, joista voidaan kysyä. UML-luokkakaavioita (luentorungon luku 19) ei tarvitse piirtää, mutta valmiina annettu luokkakaavio on osattava muuntaa Java-ohjelmaksi. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 8

Tentin arvostelu Saatava vähintään puolet pisteistä. Harjoituksista saa 0 4 ja harjoitustyöstä saa 0 4 hyvityspistettä. Hyvityspisteet huomioidaan vain, jos tentti on suoritettu hyväksytysti. Kirjoita kunkin tiedoston yleiseen kommenttiin nimesi. Kommentoi koodiasi muuten vain kodissa, jossa teet jotain yllättävää ja ajattelet selityksen olevan paikallaan. Käytä näin säästyvä aika esimerkiksi ratkaisujesi testaamiseen. Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 9

Lopuksi Kurssista on annettava palautetta oman lomakkeen kautta. Varaa aikaa harjoitustyön tekoon, jotta muiden kurssien kanssa (erityisesti Käyttöliittymien perusteet) ei tule kiire ja päinvastoin. Ohjelmointia on myös neljännessä periodissa: TIETA9 Johdatus www-tekniikoihin 5 op: JavaScript-kielen perusteet. JavaScript on Javan tapaan tärkeä työelämässä. TIEVA31 Principles of Programming Graphical User Interfaces 5 10 op: johdatus graafisen käyttöliittymän ohjelmointiin Javalla. TIETA10 Ohjelmoinnin tekniikka C 5 op: saavilla verkkokurssina. Edeltäviä ohjelmointikursseja haastavampi kurssi. Onnea tenttiin ja hyvää jatkoa! Olio-ohjelmoinnin perusteet Kevät 2018 Jorma Laurikkala 10