200,000 تومان

lynda c & c++ essential training

Introduction
Welcome
Using the exercise files
Prerequisites
1. Language Overview
About C
About C++
2. Getting Started
Setting up Eclipse for Mac
Upgrading GCC on the Mac
Setting up Eclipse for Windows
Working with Eclipse on Windows
Setting up Eclipse in Ubuntu Linux
Understanding the development cycle with "Hello, World"
Using stdout and stderr
Using stdin
3. The C Programming Language
Exploring the anatomy of a C program
Writing statements and expressions
Working with identifiers
Defining variables
Understanding identifier scope and using storage classes
Declaring variables and functions
Using pointers
Working with arrays and strings
Comparing with conditionals
Using switch statements
Using while and do loops
Iterating with the for loop
Creating functions
Branching with goto, break, and continue
4. The C Preprocessor
About the C preprocessor
Defining constants
Including files
Exploring conditional compilation
Defining macros
Macro caveats
Working with line continuation using the backslash
Including files only once
5. Data Types
About the data types
Introducing integer types
Understanding floating-point types
Working with characters and strings
Using strings
Creating character escape sequences
Working with qualifiers
Using the C++ reference type
Working with structured data
Introducing bit fields
Working with enumerations
Using unions
Defining types with typedef
Introducing the void type
Understanding the auto type
6. Operators
Exploring the assignment operator
Using arithmetic operators
Working with increment and decrement operators
Using comparison (relational) operators
Using logical operators
Exploring bitwise operators
Working with compound assignment operators
Using the array subscript operator
Using pointers, members, and indirection operators
Exploring the function call operator
Working with the ternary conditional operator
Determining the size of a type with sizeof
Determining the type of an object with typeid
Using the cast operator
Working with the new and delete operators
Understanding operator precedence
Using operator synonyms
7. Defining Functions
Overview of functional programming
Defining a function
Passing parameters to a function
Using automatic and static variables
Using function pointers
Overloading function names
Overloading operators with functions
Defining a variable number of arguments
Using recursion
8. Classes and Objects
Overview of classes and objects
Exploring namespaces
Defining a class
Using data members
Working with member functions
Pointing to the current object with the *this pointer
Using constructors and destructors
Exploring implicit vs. explicit constructor type conversions
Overloading operators with member functions
Overloading operators with non-member functions
Using conversion operators
Creating function objects
Creating and destroying objects with the new and delete operators
Reporting errors with exceptions
9. Inheritance
Overview of class inheritance
Exploring simple inheritance
Reviewing friendship
Accessing the base class
Understanding multiple inheritance
Exploring overloading methods and polymorphism
10. Templates
Understanding templates
Understanding template functions
Using template classes
11. Standard Library
Overview of the C Standard Library
Using stdio for file I/O
Using stdio for file management
Using stdio for unformatted character I/O
Using stdio for formatted character I/O
Building string functions
Understanding memory allocation
Handling system errors
Working with time and date functions
Getting file information
12. Standard Template Library
Overview of the STL
Using vectors
Working with pairs and tuples
Writing iterators
Using lists
Working with sets
Creating maps
Using queues
Working with stacks
Introducing the deque container
Using strings
Working with algorithms
Using I/O streams
Handling exceptions
13. The Latest Standard: C++11
Overview of C++11
Using the range-based for loop
Exploring the unambiguous null pointer constant
Understanding type inference
Using lambda functions
Conclusion
Goodbye

نظر خود را در مورد این محصول با دیگران به اشتراک بگذارید