IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Indledende programmering 
Kursusnavn (engelsk):Introduction to Programming 
Semester:Efterår 2003 
Udbydes under:cand.it., tværfaglig it-udvikling (tit) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:25 
Maks. antal deltagere:200 
Formelle forudsætninger:Ingen formelle forudsætninger. Anbefalede
forudsætninger:

Kendskab til computere på brugerniveau. 
Læringsmål:

At indøve basale datalogiske færdigheder og give
fortrolighed med datalogisk tankegang, så den
studerende selvstændigt kan designe og
implementere et velstruktureret mindre program.



Mere konkret skal den studerende beherske



følgende centrale emner fra procedurel



programmering:













  • Kontrolsætninger (for-, if- og while



    sætninger, løkker i flere niveauer)



  • Variable og datatyper (heltal, boolske værdier,



    flydende tal, tekststrenge)




  • Datastrukturer (tabeller, også i flere



    dimensioner)




  • Metoder (overførsel af parametre,



    funktioner med returværdi, simple værdier,



    tabeller, objekter/referencer)








Fra objektorienteret programmering skal



følgende elementære emner



beherskes:













  • Objekter (new, felter, metoder)




  • Nedarvning (udvidelse af klasser med felter og



    metoder)








Desuden skal den studerende have kendskab til



input/output, undtagelser og generiske metoder. 

Fagligt indhold:Programmering er et af datalogiens mest



grundlæggende emner og mange andre



datalogiske discipliner bygger videre på den



kunnen og viden, der opnås gennem at



lære at programmere. Kurset vil



gennemgå basale strukturer og teknikker, der



er karakteristiske for imperativ programmering.



Desuden vil kurset give en introduktion til objekt



orienteret programmering. Der vil generelt blive lagt



vægt på praktisk brug af basale



programmeringsteknikker.









Det programmeringssprog der vil blive brugt i



undervisningen er Java, der er et moderne



højniveau programmeringsprog. Udover at



være et generelt anvendeligt



programmeringssprog, er Java kendetegnet ved at



have faciliteter der letter konstruktionen af grafiske



brugergrænseflader og er desuden velegnet til



udvikling af Internet-baserede programmer.









Følgende emner ligger umiddelbart uden



for kurset, men kan evt. inddrages i et afsluttende



eksempel: Rekursive metodekald, rekursive



datatyper, metode overskrivning og \"late binding\",



interface og abstrakte klasser, objektbeskyttelse, GUI,



applets. 

Læringsaktiviteter:

Forelæsninger og laboratorieøvelser. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur

Individuel besvarelse af et antal obligatoriske opgaver  

Litteratur udover forskningsartikler:Cay Horstmann
Computing Concept with java Essentials, Third Edition
2003, Wiley