Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
object_oriented_programming_2018-19_winter_semester [2018/10/02 21:16]
jakub.gemrot
object_oriented_programming_2018-19_winter_semester [2018/10/29 21:56]
jakub.gemrot
Line 24: Line 24:
  
 ======Lectures====== ======Lectures======
 +
 +=====L05 - 30.10.2018=====
 +
 +**Topci: Introduction to C++ Part 1**
 +
 +Tip:
 +  * If you want to get kickstarted into the flame war between Object Oriented Programming vs. Functional Programming slightly (a considerable deal of) biased towards OOP in a way that is hard to follow, but that does not matter as the *h*t is real, read this edit on [[https://www.quora.com/What-does-object-oriented-programming-do-better-than-functional-programming-and-why-is-it-the-most-popular-paradigm-when-everybody-seems-to-say-functional-programming-is-superior|Quora]]
 +
 +Details:
 +  * First, we start what might seem bad at pure-C
 +  * Then, we detail how that might be addressed using OOP and therefore C++
 +  * Hopefully, it gives us enough ammunition to deal with con/destructors, methods, overloading, composition and inheritance
 +
 +=====L04 - 23.10.2018=====
 +
 +**Topic: Introduction to C Part 4**
 +
 +Details: 
 +  * Preprocessor
 +  * Enums
 +  * We have started with C++! But I forgot to show you unions from C, I will start with them next week.
 +
 +Slides: 
 +  * [[https://drive.google.com/open?id=0B49ID9s3-zhTRmFpZERfY2dRN00|PDF 3]] (courtesy of Martin Pergel)
 +    * the rest of the slides
 +
 +VS2017 Solution from the lecture:
 +  * [[https://drive.google.com/open?id=1kS8W86D8JC6XHkikOSto4sX5dajhNicm|Solution L04]]
 +
 +=====L03 - 16.10.2018=====
 +
 +**Topic: Introduction to C Part 3**
 +
 +Details: 
 +  * Struct, typedefs, linked list, custom "safe string"
 +  * Files
 +
 +Slides: 
 +  * [[https://drive.google.com/open?id=0B49ID9s3-zhTRmFpZERfY2dRN00|PDF 3]] (courtesy of Martin Pergel)
 +    * a few first slides
 +  * [[https://drive.google.com/open?id=0B49ID9s3-zhTNzRNSEpnSGtxejA|PDF 2]] (courtesy of Martin Pergel)
 +    * slides 19+
 +
 +VS2017 Solution from the lecture:
 +  * [[https://drive.google.com/open?id=1HRUzWtuzxVgA9XND0lKtcyrDAMSnCo-f|Solution L03]]
 +
 +=====L02 - 09.10.2018=====
 +
 +**Topic: Introduction to C Part 2**
 +
 +Details: 
 +  * We discussed pointer, arrays, dynamic allocation
 +  * Struct, typedefs, linked list
 +
 +Slides: 
 +  * [[https://drive.google.com/open?id=0B49ID9s3-zhTMFlSR09jV1dCLWM|PDF 1]] (courtesy of Martin Pergel)
 +    * slides 34-39
 +  * [[https://drive.google.com/open?id=0B49ID9s3-zhTNzRNSEpnSGtxejA|PDF 2]] (courtesy of Martin Pergel)
 +    * slides 01-18
 +
 +VS2017 Solution from the lecture:
 +  * [[https://drive.google.com/open?id=1cR7OOMvjaWB7ixa3nkg294zMzJ2P0XtY|Solution L02]]
 +
  
 =====L01 - 2.10.2018===== =====L01 - 2.10.2018=====
object_oriented_programming_2018-19_winter_semester.txt · Last modified: 2018/10/30 22:41 by jakub.gemrot