DTU 
 

 

02362: Projekt i software-udvikling (f21)

Uge 6 (online- og live-undervisning): Datatyper, interfaces og exceptions; JDBC
 
 

Her er der nogle informationer og materiale til online- og live-undervisning af kurset i uge 6. Første hovedemne af forelæsningen er datatyper, interfaces og exceptions; anden emne er databasetilknytning med JDBC og især prepared statements.

 

Og det er også visnigsopgave V04a , som er at gemme spillet i en database (som dog først skal vises efter påskeferiene: 6. april vedr. kursus 02362 og 12. april vedr. kursus 02324).

 

Organisation

Kurset starter kl. 13 med et kort live-møde på kursets team på Teams. Kl. 13 mødes vi live på kanalen "Uge06". Derefter er der nogle videoer med præsentationer, som I kan finde på denne her side, og som I skal se under undervisningen i dag.

 

Ekkart vil være live på Teams hele tiden fra kl. 13 til kl. 17, så at I kan stille spørgsmål. Og hjælpelærerne ville være der fra kl. 15 til kl. 17 for at mødes med jer i gruppelokalerne på Teams.

 

Bemærk: I kursus 02324 starter vi ikke med et live-møde kl. 13, da Ekkart har et vigtigt andet møde kl. 13. Men han ville være online på kanalen "Uge06" fra omkring kl 13:45, så at I kan stille spørgsmål der. Og han er også tilbage til live-diskussione kl. 14:50.

 

Tidsplanen er:

  • kl. 13:00: Opstart med live-mødet på kanal "Uge06" på kursets Team med en kort præsentation af dagens emner og en kort live-diskussion (dog ikke vedr. kurset 02324; deltagere af kurset 02324 skal komme i gang med videoerne lige med det samme kl. 13).

     

  • Derefter skal I først se videoerne PiSU L06.1 - PiSU L06.4.

     

    Derefter skal I se videoerne og PiSU P06.1 (visningsopgave V4a).

     

    Alle videoer er baseret på Powerpointpræsentationen PiSU-L06.pdf.

     

    Afhængigt hvor langt i er kommet med videoerne kan I se videoer vedr. JDBC, PiSU L06.5 og PiSU L06.6 inden kl. 14:50 eller under øvelsesdelen bagefter.

     

  • kl. 14:50: er der et live-møde med hele klassen igen. Der kan I stille spørgsmål om forelæsningen, projektet og visningsopgave V4a.

     

  • Fra ca. kl. 15:00 skal I arbejde i grupper igen i gruppelokalerne på kursets team og, hvis I ikke kunne nå det inden kl. 14:50, se videoerne PiSU L06.5 og PiSU L06.6.

     

  • Under øvelses- og gruppearbejdsdelen kommer hjælpelærerne forbi jeres grupper og I kan også tilkalde dem eller Ekkart via dokumentet Hjælpeønsker_Uge06.doc som ligger på ugens kanal.

     

    Der skal I vise de visningsopgaver, som I ikke har vist endnu, og I kan stille spørgsmål vedr. opgaverne, projektet eller programmering generelt.

     

  • Fra kl. 16:45 mødes vi igen mel hele klassen på kanalen "Uge06" for at svare på spørgsmål og runde af.

     

Nedenfor kan I finde alle videoer til dagens undervisning i den anbefalede rækkefølge og nogle korte kommentarer.

 

Forelæsning

Efter live-mødet på Teams kl. 13.00 starter forelæsningsdelen med videoerne nedenfor.

 

PiSU L06.1

PiSU L06.1: JavaFX (felter og vægge)

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 2 - 19 med fokus på slides 11-14). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme).

 

PiSU L06.2

PiSU L06.2: Datayper og generiske datatyper (Stack eksempel)

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 20 - 34). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme). Her er notater fra tavle-diskussionen under selve videoen:

 

PiSU L06.3

PiSU L06.3: Datatyper og exceptions (Stack eksempel)

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 35 - 43). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme).

 

PiSU L06.4

PiSU L06.4: Checked og unchecked exceptions

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 44 - 55). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme).

 

PiSU P06.1

PiSU P06.1: Opgave V4a: Gemme og genlade spil

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 72 - 74), som præsenterer visningsopgave V4a, som er at gemme spil i en database og lade dem igen.

 

Videoerne ovenfor skal ses op til kl. 14:50. Omkring 14:50 samler vi os med hele klassen igen på kursets Teamskanal "Uge06" til et live-møde. Der kan I stille spørgsmål vedr. opgaverne, projektet eller dagens forelæsning. Men hvis I har tid kan I også se dagens resternde videoer inden kl. 14:50; ellers kan I se dem under øvelses delen fra kl. 15-17.

 

PiSU L06.5

PiSU L06.5: JDBC: Connections og DAL Interface

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 57 - 65). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme).

 

PiSU L06.6

PiSU L06.6: JDBC: Prepared statements

Videoen er baseret på dagens Powerpointpræsentation PiSU-L06.pdf (slide 66 - 71). Det anbefales at den bliver åbnet ved siden af videopræsentationen (når man har to skærme).

 

Projekt- og øvelser

Efter dette live-møde fra ca. 15:00 skal I mødes i grupperne. Hjælpelærere og underviseren kommer forbi gruppelokalerne på Teams og I kan også tilkalde dem, hvis I har brug for hjælp. Og i skal vise opgaverne, som II ikke har vist endu.

 

Og som hele gruppe skal I planlægge og koordinere jeres videre arbjede på projektet.

 

Yderlige informationer

 

[JDBC:Basics] Javadoc JDBC: Basics: https://docs.oracle.com/javase/tutorial/jdbc/basics/

 

Pensum til uge 7

 

[JDBC:Basics] Javadoc JDBC: Basics: https://docs.oracle.com/javase/tutorial/jdbc/basics/

 

Og især:

 

[JDBC: Prepared Statements] JDBC: Prepared Statements: https://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html.

 

 

Ekkart Kindler (), 8. marts 2021