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 |