How to Choose C ++ books?

Source: Internet
Author: User

I think to learn the C ++ language well, we should not only learn theoretical knowledge, but also read some books about C ++ in our free time, I believe that the content will bring useful information to everyone.

In addition, for the scale of the above project, in order to build the OO system, in the OOA and OOD stages, the designer needs an extremely high level. C ++, which is represented by OOP as a model, obviously adopts the strategy of adding design complexity for functions in the syntax semantic design. however, all these complexities naturally bring about benefits, including system scalability and reusability.

There seems to be a very subtle relationship here. The large scale systems choose the OO methodology for scalability, reusability, and other advantages, however, the OOA and OOD stages require significant investment (maybe in 00 methodology, the position of A and D in software engineering is more obvious ~).

In this world, discussions about language may always take place. I personally think that:

1. first of all, each language has its own application field. In terms of application, there is no need to barely compare the language. to build an enterprise information system, you will naturally choose Java, dotNET, or other solutions (in fact, such a system should be developed collaboratively in multiple languages to achieve the best part performance ). multiple languages may be suitable for a specific project.

For example, to create an information management system, there are very few books in C ++. PB, Delphi, and VB are good choices. in the initial learning stage, "select by love (more unexpected or related to the environment)" and "select by use" for developers ". after maturity, I feel that "Learning for use" is also the most practical guiding principle ..

  • Learn C ++ in just a few minutes
  • How to use C ++ variables of C ++?
  • Notes for VC ++ 6.0 debugging
  • Notes for learning C ++
  • Summary C ++ programming skills

2. language complexity: a language is a tool and cannot be too complex. I have always supported the development of languages in a professional direction (focusing on obligations and specific application scenarios) and simplification. this is the essence of language. business is the foundation of software implementation. in many cases, the business is the most difficult for software development.

In other words, it is very difficult to use software to simulate real and meticulous business security. A few days ago, the Student Management Department teacher also told me that one of their student management software allowed two graduate students to constantly improve. three years can be regarded as [fully compliant with his business requirements]. if you only hear how complicated and difficult a language is, you may be wrong ~ Personally, technology is not desirable for the sake of technology :)

3. however, this world is actually not as realistic as you think. not all fields have simple, powerful, and business-friendly languages. at this level, we are dedicated to enterprise-level information application system developers. java, C #, and Object-Pascal are indeed good news ~~ However, system software and other systems that require high performance and control, such as industrial control systems, high-performance computing, and real-time systems.

C ++ (C) is indispensable in military software and other fields (however, the obvious expertise in these fields accounts for the absolute weight ). obviously, in terms of language, C ++ books are still everywhere. strictly speaking, C appears as a competitor of C ++ (regardless of this :)).

Other C ++ books on The market can be used as a vehicle. I feel that except for The Design And Evolution Of C ++, it is worth reading. it is not recommended to spend too much time on others, even Bjarne Stroustrup and Stanley B. works such as Lippman. naturally, if you have time to read better, I regret it now. At the beginning, I only wanted to read more, regardless of deep reading and repeated reading. A classic book does not have many books, because each book reads more times. as a saying goes, there are often people on BBS who want to point out what they want when introducing COM technical books.

Entry level <Inside The COM>. Is that true? I think, as Dale Rogerson said, to fully understand this book, you are a COM expert ~~ The author may not have noticed many things in the book, because you still don't understand it, and you don't feel it. It's like turning it over again ~~ Simple ~ I have read all of these books. The biggest difference between these books and many domestic books is that the authors of domestic books may not understand them yet. :) what documents do you Copy :)?

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.