På denne side findes en oversigt over videoer som er udviklet til kurset i Imperativ Programmering. Du forventes at tilgå disse videoer fra den video manager, som vi benytter på kurset. Hvor intet andet er nævnt er videoerne lavet af Kurt Nørmark.
Du bør overveje at have mulighed for at afspille videoer i 1 1/2 eller dobbelt hastighed. Se her hvordan det kan lade sig gøre.
Det anbefales videoerne afspilles i HD kvalitet, og at der benyttes en 'stor afspiller'. I HD afspilning bliver detaljer i de viste programmer lettere at læse.
Lektionsvideoer
- Lektionsvideo: Introduktion til C, 24:01, 2016.
- Lektionsvideo: Selektive kontrolstrukturer, 24:24, 2016.
- Lektionsvideo: Iterative kontrolstrukturer, 20:36, 2016.
- Lektionsvideo: Funktioner, 22:00, 2016.
- Lektionsvideo: Mere om Funktioner, 22:58, 2016.
- Lektionsvideo: Fejl og Test, 22:55, 2016.
- Lektionsvideo: Datatyper, 27:55, 2016.
- Lektionsvideo: Arrays, 26:55, 2016.
- Lektionsvideo: Tekststrenge, 19:55, 2016.
- Lektionsvideo: Rekursion, 22:48, 2016.
- Lektionsvideo: Structs, 19:09, 2016.
- Lektionsvideo: Filer, 20:24, 2016.
Overordnet om programmering
Download, installation og anvendelse af programmel
- Download og installation af GNU Emacs, 06:15, 2013.
- Download og installation af gcc MinGW - September 2016, 07:06, 2016.
- Download og installation af gcc MinGW, 06:51, 2014.
- Download og installation af gcc MinGW-W64, 05:55, 2015.
- Opsætning af Mac OS X til IMPR - Søren Kejser, 03:24, 2015.
- Download og installation af gcc Cygwin, 10:47, 2011.
- Compiler options til gcc, 17:38, 2014.
- Makefiler, 15:17, 2016.
- Debugging med gdb, 19:50, 2014.
- Dokumentation af C Programmer med Doxygen, 08:22, 2014.
- Test af C programmer med CuTest, 17:09, 2014.
- Kom godt i gang med GNU Emacs, 11:55, 2014.
- Anvendelse af undervisningsmaterialet og slides i Imperativ Programmering, 06:53, 2012.
- Video Manageren i Imperativ Programmering, 06:22, 2017.
Operatorer
- Operator Prioritet, 14:01, 2014.
- Operator Associativitet, 03:22, 2013.
- Binære og Unære - Prefix og Postfix Operatorer, 03:50, 2013.
- De Aritmetiske Operatorer, 07:41, 2013.
- Modulo Operatoren, 04:50, 2013.
- De logiske operatorer, 03:53, 2013.
- Kortsluttet beregning med logiske operatorer - short circuit evaluation, 08:04, 2013.
- Rene Operatorer, 01:37, 2013.
- Urene Operatorer, 02:31, 2013.
- Assignment Operatorerne, 12:03, 2013.
- Relationelle Operatorer, 06:24, 2013.
- Pointer-relaterede operatorer i C, 07:21, 2013.
- Operatorer til Komponent Selektion - i structs, 07:24, 2013.
- Operatorer på structs - 2015 udgave, 05:46, 2015.
- Komma Operatoren, 08:59, 2013.
- Inkrement og Dekrement operatorerne, 12:26, 2013.
- Bitvise Operatorer, 17:28, 2013.
- Betingede Udtryk, 10:55, 2014.
Typer og datastrukturer - herunder arrays og tekststrenge
- Typer generelt - Typer i C, 18:48, 2014.
- Tegn, 07:33, 2016.
- Pointere i C, 15:09, 2014.
- Forholdet mellem arrays og pointere, 09:17, 2014.
- Arrays af flere dimensioner, 11:32, 2016.
- Enumerationtyper i C, 10:06, 2014.
- Bubblesort, 07:06, 2014.
- Quicksort, 09:08, 2014.
- Anvendelse af qsort, 07:01, 2014.
- Leksikografisk ordning af tekststrenge, 10:32, 2014.
- Konvertering mellem tal og tekststrenge, 05:37, 2014.
- Input og output af tegn og tekststrenge, 09:14, 2014.
Input og Output
Kontrol
- for-løkker i C, 08:30, 2014.
- Multivejsudvælgelse med switch , 13:14, 2014.
- Sekvenser af if kontra if-else kæder, 06:48, 2013.
- Kæder af if-else i forhold til en switch , 04:39, 2013.
- Største fælles divisor - Euclids algoritme, 14:22, 2014.
- Hop kommandoer i C, 09:09, 2014.
Funktioner
- Funktioner med input parametre, 09:54, 2016.
- Input- og outputparametre til Funktioner i C, 09:34, 2016.
- Rekursion - forståelse af fakultetsfunktionen, 13:42, 2012.
- Rodsøgning i en kontinuert funktion, 11:04, 2014.
- Funktionspointere i C, 11:39, 2014.
- Funktioner med mange parametre, 15:48, 2016.
- strcat fra string.h, 03:30, 2016.
- strcpy og strncpy fra string.h, 10:26, 2016.
- strchr og strstr fra string.h, 03:21, 2016.
Andre emner i programmering
- Symbolske Konstanter (version 2), 15:16, 2015.
- Scope, 08:00, 2014.
- Statisk og dynamisk lagerallokering, 13:43, 2014.
- Binære, decimale og hexadecimale tal, 10:50, 2014.
- Storage classes, 12:07, 2014.
- Korrekthed og assert, 10:19, 2016.
Opgaver - oplæg til en specifik opgave eller løsning på en opgave (live programmering)
- Goldbachs formodning - top-down programmering ved trinvis forfinelse, 22:21, 2013.
- Generering af grafikfiler - PPM formatet, 13:41, 2014.
- Opgaven om flere PPM funktioner, 07:00, 2014.
- Enumeration typer - løsning til opgaven om måltider bestående af forret, hovedret og dessert, 23:04, 2015.
- Oplæg til opgave 1 side 587 (8ed) - rekursiv tankegang omkring blob_count funktionen, 09:01, 2013. , 2013
- Programmering af blob_count funktionen, 23:49, 2013. 2013
- Funktioner der afgør om en tekststreng er et palindrom, 21:32, 2013.
- Oplæg til afleveringsopgaven om arealet under grafen for en funktion, 04:27, 2017.
Fagets terminologi - et antal videoer der har til formål at styrke din forståelse af fagets terminologi.
- Terminologi: Overordnede Programbegreber, 01:32, 2014.
- Terminologi: Udtryk og Operatorer, 08:08, 2014.
- Terminologi: Kommandoer og Kontrolstrukturer, 04:00, 2014.
- Terminologi: Typer, 03:56, 2014.
- Terminologi: Funktioner og Parametre, 06:58, 2014.
I alt finder der pt. 96 tilgængelige videoer om imperativ programmering i C i denne samling.
Samlet spilletid: 18 timer, 45 minutter og 12 sekunder.
Kurt Nørmark