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.

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

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

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 Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

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

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

Harjoitus 5 (viikko 41)

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

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

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

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 I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

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

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 6 (viikko 42)


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

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

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

Toinen harjoitustyö. ASCII-grafiikkaa 2017

Harjoitus 5 (viikko 48)

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

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


15. Ohjelmoinnin tekniikkaa 15.1

Toinen harjoitustyö. ASCII-grafiikkaa

Harjoitus 4 (viikko 47)

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

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

Harjoitus 2 (viikko 45)

15. Ohjelmoinnin tekniikkaa 15.1

Harjoitus 6 (viikko 42)

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

Harjoitus 5 (viikko 41)

Harjoitus 3 (viikko 39)

4. Lausekielinen ohjelmointi 4.1

5. HelloWorld-ohjelma 5.1

Mallilukujärjestys 1. vuosi 2013

Harjoitustentti

P e d a c o d e ohjelmointikoulutus verkossa

YH1b: Office365 II, verkko-opiskelu

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

2. Merkkijono, osamerkkijono ja osamerkkijonon haku

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

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg Heli Alatalo

EXAM opiskelijan ohjeet

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

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

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

Tenttiin ilmoittautuminen ja tenttivarauksen muuttaminen SoftTutor-sovelluksessa

Harjoitustyö Johdanto. 2. Euroseteli

19/20: Ikkuna olio-ohjelmoinnin maailmaan

CHEM-A1000 Korkeakouluopiskelijan ABC

Tervetuloa!

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

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

13. Hyvä ohjelmointitapa (osa 1) 13.1

Sopimuspohjainen olio-ohjelmointi

YH2: Office365 II, verkko-opiskelu

Tervetuloa aloittamaan uutta lukuvuotta!

ABI-INFO. 1. YO-Kirjoitukset 2. Penkkarit 4. Todistukset 5. Muuta

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

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

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

1. Olio-ohjelmointi 1.1

TERVETULOA!

Ohjelmistotekniikan menetelmät, kevät 2008

YLIOPPILASKIRJOITUKSET. Käytännön ohjeet kevään 2016 kirjoittajille

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

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

Harjoitustyö Johdanto

Harjoitustyö Johdanto

YLEISINFO. TIEY4 Tietotekniikkataidot Kevät Juhani Linna

Fysiikan opinnot Avoimen yliopiston opiskelijoille

Fysiikan opinnot Avoimen yliopiston opiskelijoille

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

5. HelloWorld-ohjelma 5.1

LÄMPIMÄSTI TERVETULOA!

(2)= 2. uusinta. Pe Sali K101 klo A-03 Fysiologian välitentti. Näyttöön perustuvan toiminnan johtaminen 5 op

Kurssiesite. Rakentamisen tekniikat RAK-C3004. Syksy 2016, periodi I (+ II)

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

16. Javan omat luokat 16.1

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

Samk Exam ohjeistus opiskelijalle

Ohjelmistotekniikan menetelmät, kesä 2008

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

Luokka- ja oliokaaviot

A130A0760 Ekonomin viestintätaidot

RUOTSI LC-5411 H02. PHYS-A3121 Termodynamiikka CS-A1111 PHYS-A3121 H02 H12 MS-A0105 H02. CS-A1111 *** Ohjelmoinnin peruskurssi. Luento H13 CS-A1111

Ohjelmistojen mallintaminen, kesä 2009

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 2017 Jorma Laurikkala 2

Tentti Luentorunko esimerkkeineen on saatavilla WETOssa, mutta omat ja mallivastaukset on piilotettu. Tenttiin ei saa tuoda mitään kirjallista materiaalia. 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. Tule paikalle viimeistään noin 20 minuuttia ennen tentin alkua, koska tentti pyritään aloittamaan tasalta. Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala 3

Tentti 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. Aiemmista kurssin tenteistä poiketen kysymyspaperit on palautettava tentistä poistumisen yhteydessä. Älä hätäile, vaikka tilanne voi olla uusi. Kurssin vastuuopettaja valvoo tenttiä ja avustaa, jos esimerkiksi Mac-järjestelmää normaalisti käyttävälle kurssilaiselle tulee ongelmia Windowsin komentoikkunassa. Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala 4

Lopputentti Lopputentti järjestetään neljä kertaa, koska kaikki kurssilaiset eivät mahdu saliin kerralla. Ke 15.3. klo 12 15 (ML10), pe 17.3. klo 12 15 (ML10), ti 21.3. klo 12 15 (ML10) ja ke 22.3. klo 16 19 (ML10). Ilmoittaudu yhteen yllä annetuista tenteistä, jos olet tulossa lopputenttiin. Kurssisivuilla ja kurssin sähköpostilistalla kerrotaan, kun ilmoittautuminen avautuu. Peru ilmoittautuminen ja ilmoittaudu uudelleen, jos haluat vaihtaa lopputentin päivää. Turhaan varattu tenttipaikka on pois joltakulta muulta. Muista perua ilmoittautuminen, jos et pääsekään lopputenttiin. Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala 5

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

Tenttialueeseen ei kuulu Peittäminen periytymisen kautta (luentorungon sivu 4.6). Luetellut tyypit (luentorungon sivut 15.5 15.8). 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 2017 Jorma Laurikkala 7

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 niiltä osin, jossa teet jotain yllättävää ja käytä näin säästyvä aika esimerkiksi ratkaisujesi testaamiseen. Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala 8

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 2017 Jorma Laurikkala 9