Grundlæggende C programmering

Grundlæggende C programmering

9250.00 DKK In stock Buy at Merchant

Overordnede kursusmål At udvikle grundlæggende programmeringsfærdigheder i C, så du kan skrive programmer på en læsbar og systematisk måde samt teste og analysere deres funktionalitet. See course description in English Læringsmål Opsætte et udviklingsmiljø til C-programmering. Organisere kode i et Git-repository og anvende grundlæggende arbejdsgange som init, add og commit. Visualisere programlogik med flowcharts for at planlægge en løsning. Genkende, forklare og anvende grundlæggende C-programmeringskoncepter, herunder programstruktur, syntaks, datatyper, variabler, operatorer. Læse data fra tastatur og filer og skrive data til skærm og filer ved hjælp af standardbiblioteket. Anvende betingelser og løkker til at styre programmets forløb. Nedbryde et stort problem i funktioner. Integrere og fordele funktionalitet med header-filer. Analysere og afprøve funktioner med debugger og testcases for at løse programmeringsproblemer. Anvende adresser (pointere) i samspil med centrale funktioner til fx tekstinput, tekstbehandling og filhåndtering. Anvende arrays og structs til at organisere data. Anvende AI-understøttede udviklingsværktøjer til at generere, vurdere og tilpasse kode på baggrund af krav og test. Kursusindhold Værktøjer: Du bruger VS Code til at udvikle dine programmer samt Git til at føre en dagbog over din kode og dele dit arbejde med andre. Flowcharts: Du tegner diagrammer for at designe og beskrive et program før og mens du koder det. Programstruktur, syntaks, variabler, datatyper, operatorer: Du lærer, hvordan et program er opbygget, og hvordan du arbejder med data og beregninger. Programkontrol: Du vælger kontrolstrukturer som `if-else`, `switch` og `for`/`while`-løkker til at lade programmet tage beslutninger og gentage processer. Funktioner: Du genbruger kode uden copy-paste og skriver kode, der beregner eller behandler data forskelligt afhængigt af, hvad du sender ind, fx en funktion, der beregner arealet af forskellige former. Header-filer: Du bygger dine programmer på eksisterende kode skrevet af andre og skriver selv kode som kan deles på tværs af flere filer. Arrays: Du samler data af samme type, fx en liste af temperaturer eller karakterer, i stedet for at bruge en variabel per værdi. Pointere: Du arbejder med hukommelsesadressen, hvor data ligger, i stedet for at kopiere store mængder data, fordi arrays og nogle funktioner arbejder direkte med adresser. Structs: Du samler flere værdier af forskellige datatyper i en variabel, fx navn, alder og vægt for en person. Fejlsøgning / debugging: Du håndterer oversættelsesfejl (compilerfejl) og lærer, hvordan du undersøger fejl i din programfunktionalitet. Strings: Mennesker kommunikerer med computere gennem tekst, som gemmes som strings. Du lærer, hvordan du læser, skriver og manipulerer strings. Fil-Input-Output: Du læser data fra filer ind i dit program i stedet for at taste dem ind manuelt og gemmer resultatet tilbage i en fil efter behandling. AI-assisteret programmering: Efter du har lært det fundamentale, prøver du at udvikle med AI som hjælper. Du specificerer krav og skriver tests og gentager processen indtil kravene er opfyldt. Undervisningsform Du arbejder med problemer og opgaver, som danner grundlaget for din eksamen. Teorien forbereder du hjemmefra og udvikler videre i selve undervisningen. Fakultet Ole Schultz Contact or read more about Ole Gökçe Aydos Contact or read more about Gökçe Bemærkninger Energy Technology and Computer Science Elektrisk Energiteknologi 1. semester Elektroteknologi: 1. semester En del af undervisningen kan foregå på engelsk. Se kurset i kursusbasen

Specifications
Sprog
Dansk
Varighed
13 uger
ECTS
5

AI Readiness

Good foundation, but some important product data is still missing.

66%