1. Homepage of Dr. Zoltán Porkoláb
    1. Home
    2. Archive
  2. Teaching
    1. Timetable
    2. Bolyai College
    3. C++ (for matematicians)
    4. Imperative programming (BSc)
    5. Multiparadigm programming (MSc)
    6. Programming (C in English)
    7. Project tools (BSc)
    8. Software technology lab
    9. Theses proposals (BSc and MSc)
  3. Research
    1. CodeChecker
    2. CodeCompass
    3. Templight
    4. Projects
    5. Publications (up to 2011)
    6. PhD students
  4. Affiliations
    1. Dept. of Programming Languages and Compilers
    2. Ericsson Hungary Ltd

Multiparadigm (Advanced C++) programming

In this semester this course is only in Hungarian

Multiparadigma (Haladó C++) programozás MSc hallgatók számára.

alt text kurzus-kód: IPM-08sztMPPE IPM-08EsztMPPE

Schedule 2020 Spring

Lecture

Time   Room Lecturer Contact
Monday 16.00-17.30 0-804 Lóczy Lajos Porkoláb Zoltán gsd@inf.elte.hu

Consultation

Time   Room Lecturer Contact
Monday 17.30-18.15 2-617 Porkoláb Zoltán gsd@inf.elte.hu

Planned schedule:

  1. Exceptions, exception safe programming
  2. Constants, const correctness, constexpr
  3. Constructor, destructor, operators
  4. Pointers, references, move semantics
  5. Lambda expressions
  6. Memory handling, RAII
  7. Smart pointers
  8. Compiling, linking
  9. Advanced templates
  10. Advanced STL
  11. Template metaprogramming
  12. Concurrent programming
  13. Other C++11/14/17

Reading

The C++17 Draft Standard

alt text

Bjarne Stroustrup: The C++ Programming Language, 4th Edition.

Addison-Wesley (May 2013) ISBN 978-0321563842.

alt text

Bjarne Stroustrup: A C++ Programzási nyelv, 3. speciális kiadás.

Kiskapu Kiadó (2001). ISBN: 9789639301184.

alt text

Scott Meyers: Effective Modern C++, 42 Specific Ways to Improve Your Use of C++11 and C++14.

O’Reilly Media (November 2014).