Object Oriented Programming - Lectures 2017/2018

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 2017/2018 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 Tomáš Holan and corresponding web page should have been found here.

Permalink: http://bit.ly/mff-uk-oop-lecture-2017

History: http://bit.ly/mff-uk-oop-lecture-2016


Dates

Thursday's lecture, 15:40, K11.

You can contact me at any time: jakub.gemrot@gmail.com


Lectures

L07 - 7.12.2017

Topic: Introduction to C++ Part 2

Details:

  • Virtual methods, overriding, statics, friends, operators, exceptions, templates, namespaces, streams

Slides:

  • PDF 5 (courtesy of Martin Pergel)
  • PDF 6 (courtesy of Martin Pergel)

L06 - 9.11.2017

Topic: Introduction to C++ Part 1

Details:

  • Classes, methods, constructors, destructors

Slides:

  • PDF 4 (courtesy of Martin Pergel)

L05 - 2.11.2017

Topic: Introduction to C Part 5

Details:

  • Pointer arithmetic, structs, unions, preprocessor

Slides:

  • PDF 3 (courtesy of Martin Pergel)

L04 - 26.10.2017

Topic: Introduction to C Part 4

Details:

  • Dynamic allocations, struct + linked list, files, string functions

Slides:

  • PDF 2 (courtesy of Martin Pergel)
    • slides 25+

L03 - 19.10.2017

Topic: Introduction to C Part 3

Details:

  • We revisited “arrays” again and talked about passing by value and “reference”

Slides:

  • PDF 2 (courtesy of Martin Pergel)
    • slides 01-24

L02 - 12.10.2017

Topic: Introduction to C Part 2

Details:

  • We get to “arrays” and the magic of casts :)

Slides:

  • PDF 1 (courtesy of Martin Pergel)
    • slides 34-39
  • PDF 2 (courtesy of Martin Pergel)
    • slides 01-18

L01 - 5.10.2017

Topic: Introduction to C Part 1

Details:

  • History of language C, Pascal vs. C (types, comments, procedures and functions, operators, return)

Slides: PDF 1 (courtesy of Martin Pergel)

  • We've been through slides 1-33
  • History of language C, Pascal vs. C (types, comments, procedures and functions, operators, return), if, for

Useful:

object_oriented_programming_2017-18_winter_semester.txt · Last modified: 2017/12/06 21:08 by jakub.gemrot