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
Next revision Both sides next revision
object_oriented_programming_2018-19_winter_semester [2018/10/02 21:16]
jakub.gemrot [L01 - 2.10.2018]
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 to the flame war between Object Oriented Programming vs. Functional Programming, 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=====
Line 33: Line 96:
  
 Slides: [[https://drive.google.com/open?id=0B49ID9s3-zhTMFlSR09jV1dCLWM|PDF 1]] (courtesy of Martin Pergel) Slides: [[https://drive.google.com/open?id=0B49ID9s3-zhTMFlSR09jV1dCLWM|PDF 1]] (courtesy of Martin Pergel)
-  * We will roughly go through slides 1-33 +  * History of language C, Pascal vs. C (types, comments, procedures and functions, operators, return), if, for, while, switch
-  * History of language C, Pascal vs. C (types, comments, procedures and functions, operators, return), if, for+
   * We briefly touched the topic of pointers, arrays and "strings"   * We briefly touched the topic of pointers, arrays and "strings"
  
object_oriented_programming_2018-19_winter_semester.txt · Last modified: 2018/10/30 22:41 by jakub.gemrot