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
object_oriented_programming_2018-19_winter_semester [2018/10/09 17:11]
jakub.gemrot
object_oriented_programming_2018-19_winter_semester [2018/10/30 22:41] (current)
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
 +
 +Slides
 +  * [[https://​drive.google.com/​open?​id=0B49ID9s3-zhTRGFoLXliOXM5cDg|PDF 4]] (courtesy of Martin Pergel)
 +
 +=====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===== =====L02 - 09.10.2018=====
Line 30: Line 78:
  
 Details: ​ Details: ​
-  * We discussed ​pointser, arrays, dynamic allocation+  * We discussed ​pointer, arrays, dynamic allocation
   * Struct, typedefs, linked list   * Struct, typedefs, linked list
  
Line 38: Line 86:
   * [[https://​drive.google.com/​open?​id=0B49ID9s3-zhTNzRNSEpnSGtxejA|PDF 2]] (courtesy of Martin Pergel)   * [[https://​drive.google.com/​open?​id=0B49ID9s3-zhTNzRNSEpnSGtxejA|PDF 2]] (courtesy of Martin Pergel)
     * slides 01-18     * 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.1539097884.txt.gz · Last modified: 2018/10/09 17:11 by jakub.gemrot