Dansk - English

Kort version - Fuld version


Programmering med C# og .Net (Forår 2009)

Kursuskode : CVPCDN-U
ECTS Point : 7,5 Status : Tilvalg
Revideret : 09/07 2009 Oprettet : 06/05 2009
Placering : - Timer pr. uge : 3.5
Længde : 1 semester Undervisningssprog : Dansk

Målsætning : Kurset giver basis for at deltage i implementering og vedligeholdelse af programmer i programmeringssproget C# på .NET-platformen med hovedvægten lagt på de væsentligste af sprogets nye elementer i sammenligning med andre sprog og de fundamentale principper i .NET-platformen.
At give den studerende basis for at deltage i implementering og vedligeholdelse af programmer i programmeringssproget C# på .NET-platformen.

Herunder skal den studerende indføres i de væsentligste af sprogets nye elementer i sammenligning med andre sprog og de fundamentale principper i .NET-platformen.

Faglige læringsmål:

• Nævne og definere den strukturelle opbygning af
C# .NET
• Definere, beskrive, anvende og vurdere centrale
begreber indenfor
Objektorienteret programmering, såsom klasser,
arv, genbrug og polymorfi.
• Implementere et system efter eget valg med brug
af C# .NET teknologier efter
objektorienterede principper.
• Anvende et stort antal af pensums
klassebiblioteker samt forklare disses
virkemåde.
• Definere og beskrive et systems opbygning ved
hjælp af nødvendige UML diagrammer.
• Anvende struktureret test af objektorienteret
kildekode.
• Vurdere tidskritiske problemer i projektets
system.
• Diskutere og vurdere alternative
systemopbygninger.
• Vurdere systemets kommunikationsbehov og
analysere det nødvendige valg af
teknisk løsning


Ikke-faglige læringsmål:

• Udforme en skriftlig rapport til dokumentation af
eksamens-projektet
Hovedindhold : Overordnet arbejdes der med følgende:

- .NET filosofi og principper.

- C# i sammenligning med Java og C++.

- Callback interfaces, delegater, undtagelser og hændelser.

- Konstruktion af typer og intern repræsentation.

- .NET moduler, kontekst, processer og tråde.

- Typereflektion og sen binding.

- Objektserialisering og objektpersistens, herunder SOAP.

- Brug af fjernobjekter (.NET remoting).

- Vinduebaserede og grafiske applikationer.

- Introduktion til webapplikationer (ASP.NET).

- Introduktion til ekstern datatilgang (ADO.NET).

- Introduktion til webservices, herunder XML og WSDL.

Der benyttes MS Visual Studio .NET under Windows.
Undervisningsform : -
Krævede forudsætninger : Optagelse på IT-Diplomuddannelsen forudsætter en kandidatuddannelse, en uddannelse på bachelor niveau (3 års fuldtidsstudium), en relevant kort videregående uddannelse eller en af følgende uddannelser: datamatiker, multimediedesigner, datanom.
Desuden kræves mindst to års relevant erhvervserfaring efter den adgangsgivende uddannelse.
Den kommende studerende skal desuden have færdigheder inden for grundlæggende programmering og almindelig anvendelse af en computer på brugerniveau, f. eks. kendskab til if-. for- og while strukturer samt variable og logiske udtryk.
Der er mulighed for at opnå dispensation fra adgangsgivende uddannelse.
Anbefalede forudsætninger : OOPJ/OOPC bestået eller erfaring med programmering i C++/C#.NET eller Java.
Relationer : -
Prøveform : Mundtlig evaluering på grundlag af udført projekt
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Fagansvarlig: Henrik Tange
Undervisningsmateriale : "Pro C# 2008 and the .Net 3.5 Platform"
4. edition
Anders Troelsen
Apress
Ansvarlig underviser : Henrik Tange , htan@dtu.dk