1. Homepage of Dr. Zoltán Porkoláb
    1. Home
    2. Archive
  2. Teaching
    1. Timetable
    2. Imperative programming (BSc)
    3. Multiparadigm programming (MSc)
    4. C programming (BSc for physicists)
    5. Project tools (BSc)
    6. Bolyai College
    7. C++ (for foreign studenst)
    8. Software technology lab
    9. BSc and MSc thesis
  3. Research
    1. Templight
    2. CodeChecker
    3. CodeCompass
    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 2019 Spring

Lecture

Time   Room Lecturer Contact
Tuesday 16.00-17.30 0-805 Fejér Lipót Porkoláb Zoltán gsd@inf.elte.hu

Consultation

Time   Room Lecturer Contact
Tuesday 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 STL
  10. Advanced templates
  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).