C++| Ingenious work from 0 to 1 introductory programming [video + courseware + notes + source code]

table of Contents

1. Course introduction

1.1. Language features (support data encapsulation and data hiding)

1.2, working principle

1.3. Course Catalog

2. Video (data + video) Baidu Netdisk

2.1, video online viewing address

3. Summary table of blog notes

The first stage-C++| Ingenuity from 0 to 1 introductory programming (this article)

Phase 2-actual combat-address book management system (update completed)

Phase 3-C++ core programming (update completed)

Phase 4-Actual Combat-Enterprise Staff System Based on Polymorphism (Updated)

Phase 5-C++ to improve programming (update completed)

Phase 6-Actual Combat-Speech Contest Based on STL Generalization Programming (Updated)

Stage 7-C++ actual combat project computer room appointment management system (updated)


1. Course introduction

C++ is the inheritance of C language. It can carry out procedural programming of C language, object-based programming characterized by abstract data types, and object-oriented programming characterized by inheritance and polymorphism. design. While C++ is good at object-oriented programming, it can also carry out process-based programming. Therefore, in terms of the scale of the problem it adapts, C++ depends on the size.

C++ not only has the practical characteristics of the efficient operation of computers, but also is committed to improving the programming quality of large-scale programs and the problem description ability of programming languages.

1.1. Language features (support data encapsulation and data hiding)

In C++, a class is a tool that supports data encapsulation, and an object is the realization of data encapsulation. C++ supports data encapsulation and data hiding by establishing user-defined classes.

In object-oriented programming, data and functions that perform legal operations on the data are encapsulated as a class definition. Objects are described as having a variable of a given class. Each object of a given class contains a number of private members, public members and protected members specified by this class. Once a well-defined class is established, it can be regarded as a completely encapsulated entity and can be used as an integral unit. The actual internal workings of the class are hidden. Users who use a well-defined class do not need to know how the class works, as long as they know how to use it.

1.2, working principle

C++ language programs are compiled because they want to reflect high performance. But its development environment, in order to facilitate testing, the debugging environment is made interpretive. That is to say, during the development process, debugging is performed in an interpreted statement-by-statement execution mode, and the final execution code of the program is generated by a compiled-type way of starting and running out of the development environment.

Generating a program refers to the process of converting source code ( C++ statements ) into a runnable application program. If the program is written correctly, usually just press a function key to complete the process. The process is actually divided into two steps.

1.3. Course Catalog

This tutorial is divided into 7 stages, covering basic entry to actual combat projects. It is currently the first phase. The actual combat tutorial is being updated... Stay tuned! ! !

  1. The first stage-C++| Ingenuity from 0 to 1 introductory programming (this article)
  2. Phase 2-actual combat-address book management system (update completed)
  3. Phase 3-C++ core programming (update completed)
  4. Phase 4-Actual Combat-Enterprise Staff System Based on Polymorphism (Updated)
  5. Phase 5-C++ to improve programming (update completed)
  6. Phase 6-Actual Combat-Speech Contest Based on STL Generalization Programming (Updated)
  7. Stage 7-C++ actual combat project computer room appointment management system

This article is from Chuanzhi Education and Dark Horse Programmer's video library, original compilation, please indicate the source for reprinting, please share with more people if you like it.

Article source: Chuanzhi Education and Dark Horse Programmer Video Library

2. Video (data + video) Baidu Netdisk

Link: https://pan.baidu.com/s/1xJKGTmUeCQEXirv8uM_vnA    Extraction code: zjxs

 

2.1, video online viewing address

Video address: Bilibili website-the ingenuity of dark horse programmers | C++ tutorial from 0 to 1 introductory programming, learning programming is no longer difficult

3. Summary table of blog notes

The first stage-C++| Ingenuity from 0 to 1 introductory programming (this article)

  1. C++ Phase 01 Notes 01 [First Understanding of C++]
  2. C++ stage 01 notes 02 [data type]
  3. C++ stage 01 notes 03 [operator]
  4. C++ stage 01 notes 04 [program flow structure]
  5. C++ stage 01 notes 05 [array]
  6. C++ stage 01 notes 06 [function]
  7. C++ stage 01 notes 07 [pointer]
  8. C++ stage 01 notes 08 [structure]

Phase 2-actual combat-address book management system (update completed)

To be updated~~~

Phase 3-C++ core programming (update completed)

To be updated~~~

Phase 4-Actual Combat-Enterprise Staff System Based on Polymorphism (Updated)

To be updated~~~

Phase 5-C++ to improve programming (update completed)

To be updated~~~

Phase 6-Actual Combat-Speech Contest Based on STL Generalization Programming (Updated)

To be updated~~~

Stage 7-C++ actual combat project computer room appointment management system (updated)

To be updated~~~

Guess you like

Origin blog.csdn.net/weixin_44949135/article/details/115025771