Recommended c++self-study courses, recommended books for self-study c++introductory courses

For many computer learners, they must be familiar with the courses of programming and design. But now many people who do not study computers themselves are interested in seeing that people who work in computers are paid relatively high salaries. So many people have started self-study, so they must learn C++courses. What good courses are recommended?

Learn C++algorithm in depth. What high-quality videos are available on station B for learning

It was the first to launch the C++zero basic programming of up Pig Old Nine School, with the largest number of broadcasts and many favorable comments from students

Next is the complete version of Tsinghua University C++uploaded in the summer of up pig Beifeng

Finally, I recommend the up pig black horse programmer's C++zero foundation

The above three are all very good. There are many free and good tutorials on the Internet. The title owner can go to Zhihu and China Mooc to read them, or you can send me a private message. I can help find some

C++, The primary consideration is how to construct an object model so that the model can fit into the corresponding problem domain, so that the output or implementation process (transaction) control can be obtained by obtaining the state information of the object. So the biggest difference between C and C++lies in their different thinking methods for solving problems. The reason why C++is more advanced than C is that "the concept of design has been integrated into C++".

1. C language is suitable for learning as the first programming language

① The syntax of C language is relatively simple, but it is relatively complete and rigorous, including various elements. After learning C language grammar, it is easy to learn other programming languages.

② C language is close to the bottom, and you can understand the basic principles of memory and computer.

③ Many basic courses, such as algorithms and data structures, take C language as an example, especially Chinese books.

If you are a freshman who just started learning programming, it is recommended to choose C language as an introduction.

2. Steps of C language learning

Learn grammar and basic algorithms -->Understand the application field of C language -->Determine whether to engage in C language related work -->Learn basic courses in depth -->Courses related to the learning field

3. C Language Grammar Learning

① Book recommendation:

c++自学课程推荐,自学c++入门课程书籍推荐
c++自学课程推荐,自学c++入门课程书籍推荐

Recommend C Programming Language and problem solving

② Learning suggestions

Videos are combined with books, and the codes on the books are typed out and run one by one, so that every small program is familiar with memory.

Don't memorize grammar all the time, write more code, evolve more code, and verify grammar.

It is recommended to use Linux as the learning environment and master relevant tools under Linux, such as GCC

③ Verification results

The questions in C Programming Language: Solution to Exercises can be realized by tapping without reading a book.

The learning results can be verified with the test questions of computer grade examination level II (C language) over the years. You can also sign up for the exam yourself, with 95 points as the goal.

④ Advanced learning

You can skip this and see whether you are engaged in C language related work. If so, you can look at this again.

Recommended grammar advanced books:

c++自学课程推荐,自学c++入门课程书籍推荐

4、 Learn basic courses in depth

If you choose to engage in C/C++language related work, you need to learn basic courses in depth. Because working on C++often requires performance, you need to understand the operating system and computer composition principles.

The following courses should be mastered in C++related work:

Algorithms and Data Structure

Computer Organization and Architecture

Compilation Principles

Operating System Principles

Capable of learning Linux Kernel Structure

The specific study of each basic course will not be carried out, and will be discussed later. For book suggestions, you can refer to the courses specified in the relevant courses of the Department of Computer Science of Tsinghua Peking University, go back to the upper level, search the number 0001 to view the complete undergraduate curriculum of Peking University and Tsinghua University.

If you choose to engage in C/C++language related work, it will be more tedious to learn. However, there are many fields of application and it is difficult to learn. Therefore, self-study is also difficult. It is suggested that you can also sign up for a class to learn.

 weiwei
  • This article is written by Published on September 19, 2022 17:27:12
  • This article is collected and sorted by the website of Mutual Benefit, and the email address for problem feedback is: wosnnet@foxmail.com , please keep the link of this article for reprinting: https://wosn.net/10822.html

Comment