Overordnede kursusmål
At udvikle grundlæggende programmeringsfærdigheder, som gør det
muligt for de studerende at forstå og kommunikere kravene til
industriel automation, især i scenarier, der involverer databaser
og robotautomation.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Installere og konfigurere et
programmeringsudviklingsmiljø.
- Identificere og forklare kerneprogrammeringskoncepter, herunder
syntaks, datatyper, operatorer og grundlæggende I/O, for at forstå
softwarefunktionalitet.
- Anvende beslutningstagende strukturer (f.eks. if, switch) og
løkker (f.eks. for, while) til at analysere og kontrollere
automatiseringslogik.
- Forstå og beskrive objektorienterede principper som
indkapsling, arv og polymorfi for at understøtte struktureret
softwaredesign.
- Dokumentere klasser og deres relationer ved hjælp af UML for at
kommunikere systemarkitektur.
- Forklare rollen af fejlhåndtering (try-catch) i at forbedre
programmets stabilitet.
- Bruge debugging-værktøjer til at analysere og fejlfinde fejl i
industriel software.
- Forstå og beskrive databaseintegration for at gemme og hente
industrielle procesdata.
- Anvende grundlæggende programmering til at skabe enkle
automatiseringsløsninger ved hjælp af foruddefinerede værktøjer og
biblioteker (f.eks. databaseoperationer, robotstyring).
- Implementere et grundlæggende kontrolprogram til at grænseflade
med en industriel robot og foruddefinerede biblioteker eller
API'er.
- Anvende Industry 4.0 og 5.0-aspekter som menneskecentreret
automation, cybersikkerhed og massetilpasning i en industriel
softwarekontekst.
Kursusindhold
• .NET-framework
• Visual Studio udviklingsmiljø
• Grundlæggende C#-syntaks, konsolapplikationsstruktur, variabler,
udtryk
• Boolean-logik, forgrening, løkker
• Typekonvertering, komplekse variabeltyper, strengmanipulation
• Funktioner, variabelomfang
• Fejlfinding i Visual Studio, fejlhåndtering
• Objektorienteret programmering (OOP), OOP-teknikker som arv,
polymorfi, UML
• Samlinger, sammenligninger, konverteringer
• LINQ, brug af databaser
• Brugergrænsefladeprogrammering med WPF
• Robotarmprogrammering med en Universal Robot cobot
Litteraturhenvisninger
Beginning C# and .NET, 2021, Perkins & Reid
Bemærkninger
Energy Technology and Computer Science
Global business og teknologi: 5. Semester
En del af undervisningen kan foregå på engelsk.
Sidst opdateret
18. august, 2025