Object Oriented Programming - Lectures 2019/2020
This page contains materials for the first half of lectures for Object Oriented Programming (NMIN201) course that is being/has been taught during winter semester 2019/2020 at Charles University in Prague, Czech Republic.
The first half will be dedicated to C language and we will tenderly touch C++. These lectures will be given by me (Jakub Gemrot).
Slides we will be using are based and/or were completely created by Martin Pergel.
The second half of lectures (about C# language) will be led by Martin Pergel.
Permalink: http://bit.ly/mff-uk-oop-lecture-2019
Dates
Lectures
Topic: C Part 5 - Conclusions
Details:
- preprocessor as the way to work around limitations of C language
Slides:
- PDF 3 (courtesy of Martin Pergel)
- slides 7++
VS2017 Solution from the lecture:
L04 - 23.10.2019
Topic: Introduction to C Part 4
Details:
- typedefs, structs, unions, files
Slides:
- PDF 3 (courtesy of Martin Pergel)
- slides 1-6
Topic: Introduction to C Part 3
Details:
- dynamic allocations, custom “safe string”
Slides:
- PDF 2 (courtesy of Martin Pergel)
- slides 24+
VS2017 Solution from the lecture:
L02 - 9.10.2019
Topic: Introduction to C Part 2
Slides: PDF 2 (courtesy of Martin Pergel)
- We briefly touch the topic of pointers, arrays and “strings”
VS2017 Solution from the lecture:
L01 - 2.10.2019
Topic: Introduction to C Part 1
Slides: PDF 1 (courtesy of Martin Pergel)
- History of language C, Pascal vs. C (types, comments, procedures and functions, operators, return), if, for, while, switch
- We will briefly touch the topic of pointers, arrays and “strings”
VS2017 Solution from the lecture:
Useful:
- Very simple C programs containing their in-depth explanations