Advanced C++ part 1
This article series will be talking about advanced C++ concepts.
Prerequisites:
Solid understanding of programming. A sense of OOP. Understanding pointers. A slight idea about threads and concurrency. Imagination and enthusiasm.
Assumption:
I assume you can compile and run any C++ program and know how to handle any syntax error you get.
It will contains this topics:
- Necessary introduction about the compilation process.
- 'new' buffer allocation.
- Thread-safety using 'volatile'.
- Exceptions.
- Namepsaces and anonymous namespaces.
- General usages of the 'using' keyword.
- const pointers and const references.
- Real time type-id.
- Templates.
- Introduction to STL.
- Template meta-programming.
- General topics like executable file encryption.
- No function pointers.
- Nothing related to common OOP (i.e. no inheritance, no operator overloading, no friend classes, no virtual functions/overriding).
- Nothing about visual programming.
- Nothing about managed C++.
- Nothing about programming style guidelines.
I will start publishing them as soon as I can, but I don't think I can do it before the exams.
As I publish each part, I will associate links and book titles for further reading.
6 comments:
I have decided to release these articles in PDF format will be better. It's in a form of a book, 11 chapters.
if u have read all the post you would have known that i will not talk abt OOP aslan ;)
Good idea nabil I am waiting I want to high my skills in C/C++ really I am waiting it, start :)
So .. This is The Advanced C++ Lesons :)
Come on Nabile We are Waiting .. GOO
7 months later: c'mon Nabil we're still waiting
Post a Comment