Home » 2015 » January » 2 » C++ Essential Training
3:27 PM
C++ Essential Training

Watch the Online Video Course C++ Essential Training

7h 49m Intermediate Dec 16, 2014

C++ is a workhorse. Widely used for both systems and applications development, C++ is available for virtually every operating system and has influenced and informed many derivative languages, including C# and Java. In this course, Bill Weinman guides you through the nuts and bolts of this essential language. He starts with the basics—syntax, operators, loops, and functions—and moves on to data structures, objects, and templates. He explains inheritance and operator overloads, and dives into the powerful container classes in the Standard Template Library (STL). These exhaustive C++ tutorials will provide a solid reference for both experienced programmers and those who are brand-new to the language.

Topics include:

  • What is C++?
  • Anatomy of a C++ program
  • Writing statements and expressions
  • Declaring variables
  • Using loops
  • Defining functions
  • Getting the most out of the preprocessor
  • Creating classes and objects
  • Undertanding data types
  • Overloading operators
  • Understanding inheritance
  • C++ template programming and the STL
  • Handling exceptions

01. Basic Syntax

  • What is C++?
  • Introduction to basic syntax
  • Anatomy of a C++ program
  • Statements and expressions
  • Identifiers
  • Defining variables
  • Pointers
  • References
  • Arrays and strings
  • Conditionals
  • The branching conditional
  • Looping with while and do
  • Iterating with for
  • Using the range-based for loop
  • Using stdout

2. Defining Functions

  • Overview of C++ functions
  • Defining a function
  • Passing values to a function
  • Using automatic and static variables
  • Returning values from a function
  • Using function pointers
  • Overloading function names
  • Overloading operators with functions
  • Defining a variable number of arguments
  • Using recursion

3. The Preprocessor

  • About the preprocessor
  • Using macros as constants
  • Including files
  • Conditional compilation
  • Defining macros
  • Macro caveats
  • Line continuation with backslash
  • Including files only once

4. Classes and Objects

  • Overview of classes and objects
  • Defining a class
  • Data members
  • Function members
  • Constructors and destructors
  • Implicit vs. explicit constructors
  • Namespaces
  • Pointing to the current object with *this
  • Overloading operators with member functions
  • Overloading operators with nonmember functions
  • Conversion operators
  • Creating and destroying objects with new and delete
  • Reporting errors with exceptions
  • Creating function objects
  • Converting numbers to words

5. Data Types

  • Overview of data types
  • Integral types
  • Floating-point types
  • Characters and strings
  • Character-escape sequences
  • Qualifiers
  • The C++ reference type
  • Structured data
  • Bit fields
  • Enumerations
  • Unions
  • Defining types with typedef
  • The void type
  • The auto type
  • The unambiguous null pointer constant

6. Operators

  • Common operators
  • Compound assignment operators
  • Increment and decrement operators
  • Comparison (relational) operators
  • Logical operators
  • Bitwise operators
  • The ternary conditional operator
  • Determining the size of a type with sizeof
  • Determining the type of an object with typeid
  • Operator precedence

7. Object Inheritance

  • Overview of class inheritance
  • Simple inheritance
  • Accessing the base class
  • Friendship
  • Multiple inheritance
  • Overloading methods and exploring polymorphism

8. Templates

  • Understanding templates
  • Template functions
  • Template classes
  • Type inference

9. The Standard Library

  • Overview of the Standard Library
  • File input and output (I/O) with stdio
  • File management with stdio
  • Unformatted character I/O with stdio
  • Formatted character I/O with stdio
  • String functions
  • Handling system errors
  • Time and date functions

10. The Standard Template Library (STL)

  • Overview of the STL
  • Vectors
  • Strings
  • I/O streams
  • Iterators
  • Lists
  • Pairs
  • Sets
  • Maps
  • Stacks and queues
  • Handling exceptions

11. Conclusion

  • Goodbye

 

For More Details: http://www.lynda.com/C-tutorials/Lists/182674/366629-4.html

 

DOWNLOAD LINK:

PART 1 | PART 2 | PART 3

Views: 1269 | Added by: Jhunskie | Rating: 0.0/0
Total comments: 0
avatar