På denne side findes en oversigt over videoer som er udviklet til kurset i Imperativ Programmering. De fleste videoer er endvidere refereret fra Moodle, under den lektion hvor videoen er mest relevant. De fleste vidoeer er også integreret i undervisningsmaterialet Imperativ Programmering i C. 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 (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, 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, 18:45, 2014.
- 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.
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.
- Pointere i C, 15:09, 2014.
- Forholdet mellem arrays og pointere, 09:17, 2014.
- 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, 12:30, 2012.
- Input og Output Parametre til Funktioner i C, 11:56, 2012.
- 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.
Andre emner i programmering
- Symbolske Konstanter, 10:13, 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.
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 583 - 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.
Introducerende oplæg til gruppeopgaver:
- Oplæg til opgaverne i lektionen om opsætning af C-compiler og editor, 08:19, 2015.
- Oplæg til opgaverne i lektion 1, 09:19, 2015.
- Oplæg til opgaverne i lektion 2 om selektive kontrolstrukturer, 09:51, 2015.
- Oplæg til opgaverne i lektion 3 om iterative kontrolstrukturer, 13:19, 2015.
- Oplæg til opgaverne i lektion 4 5.2 og 5.3 om primtal og Goldbachs formodning, 07:34, 2015.
Fagets terminologi - et antal videoer der har til formål at styrke din forståelse af fagets terminologi.
- TerminologiOverordnede 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. 80 tilgængelige videoer om imperativ programmering i C i denne samling.
Samlet spilletid: 13 timer, 58 minutter og 7 sekunder.
Kurt Nørmark