C + + Language Basics Course Home

Source: Internet
Author: User

One, from C to C + +

[Video of the lesson]
1.1 from C to C + + (Introduction to this lesson)
1.2 Basic components of C language
1.3 Data types and operators for C + +
1.4 Input and output in C + +
1.5 Built-in functions
1.6 Functions with default parameters
1.7 Function overloading
1.8 Function Templates
1.9 String Class
1.10 C + + programming environment
>>> Download: Sample program

II. Classes and objects

[Video of the lesson]
2.1 Initial target self-test
Declaration of class 2.2 and definition of objects self-test

2.3 Execution process self-test for object-based programs

Self-test of member functions of class 2.4

2.5 References to Object members

2.6 Examples of simple applications for classes and objects

>>> Download: Program examples, reading programs and practical projects, practical project reference

Class 2.7 Encapsulation and information hiding self-test

Separate self-test for class 2.8 declarations and member function definitions

>>> Download: Program examples, reading programs and practical projects, practical project reference

Iii. classes and Objects (ii)

[Video of the lesson]
3.1 Constructors
3.2 Default constructors
3.3 Constructor self-test with default parameters
3.4 Destructors
3.5 Sequential self-test of calling constructors and destructors
3.6 Object Array
3.7 Object Pointer Self test

>>> Download: Program examples, reading programs and practical projects, practical project reference

3.8 This pointer self-test
3.9 Enforcing protection with const
3.10 Regular pointers and frequently cited self-test
3.11 Case: Design of Time class
3.12 Static member Self test
>>> Download: Program examples, reading programs and practical projects, practical project reference
3.13 Dynamic establishment and release self-test of objects
3.14 Assignment and replication self-test of objects
3.15 Deep copy Self test
3.16 Friends Self-Test
3.17 class template Self Test
>>> Download: Program examples, reading programs and practical projects, practical project reference
3.18 Application System development: Bank Savings system
>>> Download: Program examples, reading programs and practical projects, practical project reference


Four-operator overloading

[Video of the lesson]
4.1 What is operator overloading
Method self-test for 4.2 operator overloading
4.3 Rule self-test for overloaded operators
4.4 Three kinds of operator overload function self test
4.5 Heavy Duty binocular operator self test
>>> Download: Program examples, reading programs and practical projects, practical project reference
4.6 Heavy Duty monocular operator self test
4.7 Overloaded stream insert operator and stream extraction operator self test
4.8 Case: Design of Time class
4.9 Case: Design of the Myvector class
4.10 Conversion Self-Test between different types of data
>>> Download: Program examples, reading programs and practical projects, practical project reference

Five inheritance and derivation

[Video of the lesson]
5.1 What is inheritance and derivation
5.2 Declaration and composition of derived classes self-test
5.3 Constructors and destructors for derived classes self test
5.4 Access properties for derived class members self test
5.5 Example: Access attribute self-test at multilevel derivation
>>> Download: Program examples, reading programs and practical projects, practical project reference
5.6 Multiple Inheritance
The resolution of ambiguity in the 5.7 multi-weight inheritance
5.8 Virtual base class and application self-test
5.9 Conversions from a base class to a derived class self-test
5.10 Inheritance and combination self-test
5.11 The significance of inheritance in software engineering
>>> Download: Program examples, reading programs and practical projects, practical project reference
5.12 Case: MFC architecture
5.13 wxwidgets Introduction
5.14 Wxwidgetsgui Program Development Demonstration
>>> Download: Program examples, reading programs and practical projects, practical project reference

Six, polymorphism and virtual function

[Video of the lesson]
6.1 The concept of polymorphism
6.2 Case: One interface, multi-method self-test
6.3 Virtual function Self test
6.4 Self-test of virtual destructor function
6.5 Pure virtual function
6.6 Abstract class self-test
6.7 Introduction to design Patterns
6.8 Introduction to UML
>>> Download: Program examples, reading programs and practical projects, practical project reference

Vii. input/output stream

[Video of the lesson]
7.1 Examples of input and output and stream objects for C + +
7.2 Standard output Stream self test
7.3 Standard input Stream self test
7.4 Files and streams
7.5 Read and write self-test of text files
>>> Download: Program examples, reading programs and practical projects, practical project reference
7.6 binary files and their sequential read and write self-test
7.7 Case: Analysis of BMP file format
Random Read/write self-test for 7.8 files
7.9 Binary File application case
7.10 String Stream
7.11 Application System development: Bank Savings system
>>> Download: Program examples, reading programs and practical projects, practical project reference

Viii. C + + Tools

[Video of the lesson]
8.1 Exception-handling tasks
8.2 Method of exception handling self-test
8.3 Namespaces to solve the problem
8.4 Use self-test for namespaces
8.5 Introduction to Paradigm Programming
8.6 STL Introduction
>>> Download: Program examples, reading programs and practical projects, practical project reference


This article is from the "he" blog, so be sure to keep this source http://3170987.blog.51cto.com/3160987/1676550

C + + Language Basics Course Home

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.