data structures index > C++ langauge essentials
C++ Language Essentials
wb_incandescentOverview
Learning a computer language can follow a similar trajectory as learning a human language: master the fundamental phrases (i.e. expressions) and verbs first. Then begin saying more complicated things using unique combinations of those fundamental bits.
Fluently coding in C++ begins with a mastery of these individual components:
- Variables and Objects
- Operators and class operations
- Assignment(=), types, and type safety
- Expressions (const, constexpr, conversions)
- Control of flow (if, switch, while, for)
- Functions (calling, writing)
- Classes and user-defined (i.e. custom) types
- Pointers and references
- Errors and Exceptions
- Libraries