-
Best selling package -
Selected Package -
Popularity package -
Exclusive package -
High salary package
-
Course Introduction -
Course outline
Chapter 1 C++Language Course Introduction (40 minutes Section 1) 1-1 Detailed Introduction to C++Language Course In this section, the teacher should explain the following contents: (1) General description and basic requirements; (2) Brief self introduction; (3) C++language difficulty and employment problems; (4) The development of c/c++language; (5) Which c++standard does our course follow? (6) C++learning methods and learning advice; (7) Installation and setup of development environment; [40:02] Start learning Chapter 2 Basic language (12 hours and 46 minutes 10 sections) 2-1 Language characteristics, engineering composition, portability In this lesson, the teacher will explain the following topics: (1) Language characteristics: procedural and object-oriented programming; (2) Write a simple c++program; (3) Composition of engineering documents; (4) Portability; [01:00:07] Start learning 2-2 Namespace introduction, basic input and output refinement In this lesson, the teacher will explain the following topics: (1) Introduction to the concept of namespace; (2) Basic input and output cin, cout refinement; [01:21:19] Start learning 2-3 Auto, header file defense, reference, constant In this lesson, the teacher will explain the following topics: (1) Local variables and initialization; (2)auto; (3) Head file defensive statement; (4) Reference; (5) Constant; [01:13:47] Start learning 2-4 Range for, new dynamic memory allocation, nullptr In this lesson, the teacher will explain the following topics: (1) Scope for statement; (2) Dynamic memory allocation; (3)nullptr; [01:15:58] Start learning 2-5 Structure, permission modifier, class introduction In this lesson, the teacher will explain the following topics: (1) structure review; (2) Public and private permission modifiers; (3) Class introduction; (4) Class organization; [55:43] Start learning 2-6 Function New Features, Inline Functions, Const Details In this lesson, the teacher will explain the following topics: (1) Function review and post return type; (2) Inline function; (3) Summary of hybrid usage of functions; (4) The difference between const char *, char const *, and char * const; (5) Function formal parameter with const; [01:43:17] Start learning 2-7 Introduction to string type In this lesson, the teacher will explain the following topics: (1) Foreword; (2) Introduction to string type; (3) Define and initialize string objects; (4) Operations on string objects; [01:05:38] Start learning 2-8 Introduction to vector types In this lesson, the teacher will explain the following topics: (1) Introduction to vector types; (2) Define and initialize vector objects; (3) Operations on vector objects; (3.1) Scope for further explanation; [01:10:13] Start learning 2-9 Wonderful interpretation of iterators, failure analysis and remedy, and actual combat In this lesson, the teacher will explain the following topics: (1) Introduction to iterators; (2) The iterator type of the container; (3) Iterator begin()/end() operation, reverse iterator rbegin()/rend() operation; (4) Iterator operator; (5) Const_iterator iterator; (5.1) cbegin() and cent() operations; (6) Iterator failure; (6.1) Demonstration of disaster procedure 1; (6.2) Disaster procedure demonstration 2; (7) Example demonstration; (7.1) Use iterator to traverse string data; (7.2) Common operation and memory release of vector container; [01:53:25] Start learning 2-10 Type conversion: static_cast, etc In this lesson, the teacher will explain the following topics: (1) implicit type conversion; (2) Explicit type conversion; (2.1)static_cast; (2.2)dynamic_cast; (2.3)const_cast; (2.4)reinterpret_cast; (3) Summary; [01:07:22] Start learning Chapter 3 class (21 hours and 21 minutes 16 sections) 3-1 Member function, object copy, private member In this lesson, the teacher will explain the following topics: (1) Overview; (2) Class basis; (3) Member function; (4) Copy of objects; (5) Private members; [54:47] Start learning 3-2 Constructor details, explicit, initialization list In this lesson, the teacher will explain the following topics: (1) constructor; (2) Multiple constructors; (3) Function default parameters; (4) Implicit conversion and explicit; (5) Constructor initialization list; [01:23:39] Start learning 3-3 inline、const、mutable、this、stat In this lesson, the teacher will explain the following topics: (1) implement the member function inline in the class definition (2) const (3) mutable (4) return the reference of its own object, this (5) static member [01:23:49] Start learning 3-4 Class initialization, default constructor,=default; In this lesson, the teacher will explain the following topics: (1) Class related non member functions (2) Class initialization (3) Initialization of const member variables (4) Default constructor (5)=default= delete; [51:45] Start learning 3-5 copy constructor In this lesson, the teacher will explain the following topics: (1) Copy constructor; [46:50] Start learning 3-6 Overload operator, copy assignment operator, destructor In this lesson, the teacher will explain the following topics: (1) Overload operator (2) Copy assignment operator (3) Destructor a) Function overload b) Initialization of constructor member c) Destruction of destructor member d) New object and delete object [01:13:09] Start learning 3-7 Derived class, call order, access level, function masking In this lesson, the teacher will explain the following topics: (1) the concept of derived classes (2) the order of calling constructors when defining derived class objects (3) public, protected, private (4) function masking [01:04:19] Start learning 3-8 Base class pointer, virtual pure virtual function, polymorphism, virtual destructor In this lesson, the teacher will explain the following topics: (1) base class pointer, derived class pointer (2) virtual function overridefinal (3) polymorphism (4) pure virtual function (5) destructor of base class is generally written as virtual function (virtual destructor) [01:32:57] Start learning 3-9 Friend function, friend class, friend member function In this lesson, the teacher will explain the following topics: (1) Friend function (2) Friend class (3) Friend member function [47:42] Start learning