C++ is a general purpose programming language that is used by millions
of developers. It offers a powerful combination of performance and
abstraction that other languages don't have. You can use C++ to write
different kinds of applications for a variety of platforms. In this
course, I will cover basics of language syntax declaring variables,
classes, building expressions using operators and functions and work
up to templates, pointers, const, and polymorphism. I will be using the
principles of œmodern C++ as much as possible, relying on the
Standard Library and using idioms like Resource Acquisition is
Initialization to reduce the effort involved in memory management. Some
people are scared of C++, but I will show you how to approach the
language without fear.
Rapidgator.net
Uploaded.net
Letitbit.net
Table of content
Context
- Introduction
- Course Overview
- Why C++?
- Modern C++
- C++ As a First Language
- C++/CLI
- C++0x
- Summary
Tools
- Introduction
- Visual Studio
- Demo: Get Visual C++ Express
- Demo: A Simple Application
- Kinds of Applications
- A Console Application
- Demo: Creating a Project
- Summary
Language Basics –
Variables: Fundamental Types
- Introduction
- Variables
- Fundamental Types
- Demo: Fundamental Types
- Casting
- Demo: Casting
- Summary
Variables – User
Defined Types
- Introduction
- Classes and Objects
- Demo: Classes and Objects
- Scope
- Demo: Scope
- Odds and Ends
- Demo: Inheritance
- Demo: Namespaces
- Demo: Enumerations
- The Preprocessor
- Demo: The Preprocessor
- Summary
Flow of Control
- Introduction
- Flow of Control
- If
- Demo: if
- While
- Demo: While
- For
- Demo: For
- Switch
- Demo: Switch
- Functions
- Demo: Free Functions
- Demo: Member Functions
- Demo: Understanding Error Messages
- Immediate If
- Demo: Immediate If
- Summary
Operators
- Introduction
- Arithmetic
- Demo: Arithmetic
- Comparison
- Demo: Comparison
- Bitwise Operators
- Operator Overloading
- Writing an Overload
- Demo: Writing an Overload
- Summary
Templates
- Introduction
- Templates
- Demo: Function Template
- Function Templates
- Demo: Class Template
- Class Templates
- Template Specialization
- Demo: Template Specialization
- Summary
Pointers
- Introduction
- Pointers and References
- Demo: Pointers and References
- Const
- Demo: Const
- Const and Pointers
- Demo: Const and Pointers
- The Free Store
- Manual Memory Management
- Demo: Manual Memory Management
- Easy Memory Management
- Demo: Easy Memory Management
- Smart Pointers
- Using Smart Pointers
- Summary
Pointers and
Inheritance
- Introduction
- Pointers and Inheritance
- Demo: Pointers and Inheritance
- Demo: Shared Pointers and Polymorphism
- Slicing
- Demo: Slicing
- Casting
- Demo: Casting
- Summary
Rapidgator.net
Uploaded.net
Letitbit.net
No comments:
Post a Comment