Home Backend Development PHP Tutorial 50 C++ programming and development learning suggestions from experts

50 C++ programming and development learning suggestions from experts

Aug 08, 2016 am 09:28 AM
http nbsp online php

Every friend who is engaged in C++development believes that they can give some suggestions to latecomers, but few people actually make a general summary of this. This article gives 50 suggestions that are circulated on the Internet for learning C++programming development. The summary is quite good, programming learners (not limited to C++learners ) If you really understand these suggestions, I believe you can accurately grasp the key points when studying and avoid detours. Listed below are these 50 suggestions:

1, learn C++ as a new language (it has nothing to do with C!).

2, read "Thinking In C++", don't read "C++Programming Thoughts".

3, watch "The C++ Programming Language" and "Inside The C++ Object Model", don't stop watching them just because they are difficult and we are beginners ourselves.

4, don’t be fooled by words like VC, BCB, BC, MC, TC and other words – they are all integrated development environments, and what we want to learn is a language .

5. Don’t let go of any seemingly simple small programming problems - they are often not that simple, or they can lead to a lot of knowledge points.

6, knowing how to use Visual C++ does not mean that you know C++.

7, learning class is not difficult, nor is template, STL, generic programming. What is difficult is long-term practice and exhaustive reading.

8 If you are not a genius, don’t think about playing games if you want to learn programming – you think you have done it, but in fact your C++ level has not improved together with your ability to pass the level – in fact, you can always remember Live: I learned C++ to program games.

9, you can’t learn the C++ language by reading Visual C++ books.

10. Impetuous people tend to say: XXThe language is no longer good, you should learn YY; - it’s you who is no longer good! ?

11, impetuous people are prone to ask: What should I learn? - Don’t ask, just learn;

13, impetuous people are prone to say: I want the Chinese version! I can't speak English! --no? Learn!

14, impetuous people tend to ask: Which one is better, XX or YY; - let me tell you, both are good - as long as you learn.

15. There are two types of impetuous people: a)Those who only watch but don’t learn; b)People who only learn but don’t persist.

16. It is better to keep the outdated technology in mind when talking about fashionable technology.

17, C++ are more than just object-oriented programming languages.

18, One of the best ways to learn programming is to read source code.

19. Don’t think that the book in your hand is enough at any time.

20, please read "The Standard C++ Bible" (Chinese version: Standard C++Bible) to master the C++ standard.

21. Please read the books carefully if you can understand them. Please read the books if you don’t understand them.

22, don’t expect to remember and master anything after reading the book for the first time – please read it for the second and third time.

23, please see "Effective C++" and "More Effective C++" and "Exceptional C++".

24. Don’t stay in the cradle of the integrated development environment. You must learn to control the integrated development environment and learn to use the command line to process programs.

25. Discuss meaningful C++knowledge points with others instead of arguing about whether XX is okay or whether YY or ZZ is better.

26, please read "Programming Practice" and strictly follow its requirements.

27. Don’t think that just because some syntax and keywords in C and C++ look the same, they have exactly the same meaning and function.

28 and C++ are by no means the so-called "extensions" of C - if C++ was named Z language from the beginning, you would definitely not mix C and Zlanguage So closely connected.

29, please don’t think that there will be any problems if you change to C++ after learning XXlanguage – you are just learning a brand new language again.

30. After reading "Inside The C++ Object Model", you will decide whether you have learned C++.

31. The secret to learning programming is: program, program, program again.

32, please pay attention to the following books: "C++Object-Oriented Efficient Programming (C++ Effective Object-Oriented Software Construction)",

"Object-Oriented Software Construction )", "Design Patterns (Design Patterns)", "The Art of Computer Programming".

33. Remember: object-oriented technology is not exclusive to C++.

34 Please enter the program examples in the book into the computer to practice, even if the source code is included in the supporting CD.

35. Expand the meaningful examples you see in the book.

36, please pay attention to the exception handling technology in C++ and effectively apply it to your own programs.

37, often review the programs you have written before, and try to rewrite them to apply the new knowledge you have learned.

38, don’t miss any exercise questions in the book – please finish them all and record your solution ideas.

39, C++ language and C++ integrated development environment must be learned and mastered at the same time.

40. Now that you have decided to learn C++, please stick to it, because the purpose of learning a programming language is to master programming technology, and programming technology is cross-language.

41 Let the various platforms and development environments of the C++ language compete fiercely. We must focus on learning the C++ language itself.

42. When you write a C++ program halfway and find that the method you used is very clumsy, please don’t stop immediately. Please roughly complete the remaining part as soon as possible to ensure this

Completeness of the design, then analyze your own mistakes and redesign and write again (see 43).

43, don’t be impatient, it is really not easy to design class of C++; the class and your own class design level in your own program are improved and developed through continuous programming practice.

44, Never fail to follow some rules that you are not familiar with just because the program is "small" - good habits are developed, not remembered once.

45. Whenever you learn a difficult point in C++, try to explain this knowledge point to others and let them understand it - only if you can explain it clearly will you really understand it.

46. Record the knowledge points that you ignore or don’t understand when communicating with others.

47, please continue to put forward higher requirements for the programs you write, even if your program version number will become Version 100.XX.

48. Save all the programs you have written – that is one of your best accumulations.

49, please don’t be an impetuous person.

50, love C++!

I would like to emphasize a few more points with you. As mentioned above, we need to learn VC++, but please remember that it does not represent the C++ language, but is just the development platform of C++. We should pay more attention to it. Fundamental – C++language; the best way to learn programming is to read the introductory tutorial, then learn to analyze the source code, and finally practice programming by yourself. After learning a few languages, you will become familiar with it; learning C++ well is not the ultimate goal. In the end, you You will understand that programming technology is the direction we have been working hard on, and it is cross-language.

Finally, I also want to say this, learn C++ and please love C++!

Get freeLAMPBrothersOriginalPHPVideo TutorialCD/"Talk about PHP" Essential Edition, details Consult the official website customer service:

http://www.lampbrother.net

PHPCMSSecondary developmenthttp://yun.itxdl.cn/online/phpcms/index.php?u=5

WeChat development                                                                                                              php?u=5

JavascriptCourse

                                                                                                                                 /yun.itxdl.cn/online/cto/index.php?u=5

The above introduces 50 Daniel C++ programming development learning suggestions, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

7 PHP Functions I Regret I Didn't Know Before 7 PHP Functions I Regret I Didn't Know Before Nov 13, 2024 am 09:42 AM

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

See all articles