Repository

CPP4Beginners

List of site references and useful sources for beginners of c++ programming language.

README

C++4Beginners

List of useful resources for beginners to learn C++ programming language.

Tutorial

  1. cplusplus dot com Tutorial
  2. C++ Annotations, by Frank B. Brokken, University of Groningen, Netherlands
  3. Standard C++ Programming, Anna Zeng and Avery Wang, University of Stanford, US
  4. C++ Programming wiki book

IDE

  1. Qt Creator-opensource download latest version.
  2. Code::Blocks Code::Blocks The open source, cross platform, free C, C++ and Fortran IDE.
  3. Dev-C++
  4. Visual Studio Code, or if you prefer free software use vscodium
  5. Visual Studio, just for Microsoft windows.

Compilers

  1. GCC, GCC the GNU Compiler Collection
  2. Clang, Clang: a C language family frontend for LLVM

Standards

  1. C++ 11
  2. C++ 14
  3. C++ 17

Books

  1. C++ Primer
  2. Clean C++ Stephan Roth
  3. C++ Crash Course Josh Lospinoso
  4. Deitel, C++ How to Program, Introducing the New C++14 Standard, 10th.
  5. A Complete Guide to Programming in C++, Ulla Kirch-Prinz, Peter Prinz
  6. Beginnig C++17 (Ivor Horton, Peter Van Weert, *Apress)
  7. C++17 STL Cookbook
  8. Using C++ Standard Template Libraries (Ivor Horton, *Apress)
  9. Think C++, by Allen B. Downey
  10. Stack overflow's: The Definitive C++ Book Guide and List

FAQ

  1. Bjarne Stroustrup's FAQ

How to ask for help

  1. How To Ask Questions The Smart Way, eric S. Raymond, Persian translation, An altrenative in Persian

Interviews

[Todo]

Forum & IRC channels

[Todo]

  • https://beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/
  • https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/lecture-notes/
  • https://github.com/fffaraz/awesome-cpp
  • https://github.com/changkun/modern-cpp-tutorial
  • https://github.com/dvdbisong/CplusTutorial
  • https://github.com/sinairv/Cpp-Tutorial-Samples
  • https://github.com/utkuufuk/cpp-quick-reference
  • https://www.nikhef.nl/~h24/cplusplus/

Reference

  1. https://en.cppreference.com/w/cpp

Authors

  • esmaeelE
  • Max Base, https://maxbase.org
  • Yousof.LHC++