Dansk - English

Kort version - Fuld version


C# og .NET programudvikling (Forår 2009)

Kursuskode : CVCDNP-EKU
ECTS Point : 7,5 Status : Ikke valgt
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 : Se på vores hjemmeside under "tilmelding og optagelse"
Anbefalede forudsætninger : COOP bestået eller erfaring med objektorienteret programmering.

Adgang til dette kursus forudsætter en relevant kortere videregående uddannelse (KVU), programmeringserfaring, sprogkundskaber i dansk, engelsk, og at der ikke samtidig følges en SU-berettiget uddannelse.
Relationer : Dette kursus svarer til Programmering med C# og .NET (PCDN) fra ITD.
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 :