


50 C++ programming and development learning suggestions from experts
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.

What’s still popular is the ease of use, flexibility and a strong ecosystem. 1) Ease of use and simple syntax make it the first choice for beginners. 2) Closely integrated with web development, excellent interaction with HTTP requests and database. 3) The huge ecosystem provides a wealth of tools and libraries. 4) Active community and open source nature adapts them to new needs and technology trends.

PHP and Python are both high-level programming languages that are widely used in web development, data processing and automation tasks. 1.PHP is often used to build dynamic websites and content management systems, while Python is often used to build web frameworks and data science. 2.PHP uses echo to output content, Python uses print. 3. Both support object-oriented programming, but the syntax and keywords are different. 4. PHP supports weak type conversion, while Python is more stringent. 5. PHP performance optimization includes using OPcache and asynchronous programming, while Python uses cProfile and asynchronous programming.

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP originated in 1994 and was developed by RasmusLerdorf. It was originally used to track website visitors and gradually evolved into a server-side scripting language and was widely used in web development. Python was developed by Guidovan Rossum in the late 1980s and was first released in 1991. It emphasizes code readability and simplicity, and is suitable for scientific computing, data analysis and other fields.

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP remains important in the modernization process because it supports a large number of websites and applications and adapts to development needs through frameworks. 1.PHP7 improves performance and introduces new features. 2. Modern frameworks such as Laravel, Symfony and CodeIgniter simplify development and improve code quality. 3. Performance optimization and best practices further improve application efficiency.

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values and handle functions that may return null values.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

Dreamweaver Mac version
Visual web development tools