C++ Study Notes (1) - Review

Motivation

Plans can't keep up with changes. As you can see, most of my blog posts are about Java-related knowledge and skills. But all these changes happened on September 18, 2019, when my autumn recruitment basically came to an end. I clearly remember that I received the most satisfying offer call that day, and the other end of the phone told me: "We basically don't have Java here, and we use more C++".

Although I am very satisfied with the company offered by this offer, I still struggled for a while because of the language change involved, but finally I remembered a sentence, "If there are two paths, it is more difficult for you to choose The one to go".


development environment

OS: Windows 7

IDE: Visual Studio 2017 Professional. Due to the needs of learning and practice, while using Java as the main language, I also learned C# (developing Winform and WPF). After that, I never opened VS again. Now it just happens , used again.

Compilation environment: After learning, you will definitely need to deal with compilers such as gcc (mainly you may face some differences in the differences between compilers). Currently, you can compile, link, and run in VS with one click.


Series of blog posts

C++ Study Notes (1) - Overview (2020.03.20)

C++ study notes (2) - vector library articles (2020.05.17)

C++ Study Notes (3) - Algorithm Library


postscript

Because I left some bad impressions when learning C language before, I always feel that C and C++ are "languages ​​that need to implement everything manually by myself". But after this period of contact, my idea has been completely changed. Although sometimes when implementing a function, the implementation method when using C++ and Java is very different, but the basic structure of the object-oriented language will not have a big difference, and when implementing certain functions, C++ is simpler than Java.

In the series of blog posts, I intend to improve each blog post incrementally. Write some basic knowledge at first, and then gradually add new understanding in practice. At the same time, a certain comparison will be made between the differences in implementation between C++ and Java.

Guess you like

Origin blog.csdn.net/Mr_Megamind/article/details/104999933