


Recommended books suitable for beginners learning IT computer programming
What kind of books are suitable for beginners to learn IT computer programming
Java Programming Introduction Class
For programmers who have no Java programming experience and want to get started, it is recommended to choose an introductory book suitable for beginners. At this stage, the focus is to quickly master the basic syntax and basic usage of Java. It is like "swallowing a lot without understanding it". First have a basic understanding of Java. Spend some time quickly browsing Java syntax, you can try to write some simple code, even if you don't fully understand it, you should think actively. The important thing is to "know it."
"Java Programming Thoughts"
After you have some experience in Java programming, you need to have a deep understanding of its principles and internal mechanisms. "Java Programming Thoughts" is a book that is very suitable to help you achieve this goal. It introduces the basic concepts and principles of object-oriented programming in detail, and also provides an in-depth explanation of Java's basic syntax and class libraries, helping you establish a solid Java programming foundation. Of course, this book also has some shortcomings. First, it is very dense and can take a lot of time and effort to read. In addition, sometimes the author is too wordy, causing some reading trouble for readers. This also makes this book not suitable for modern people who like fast-paced learning. Therefore, when reading this book, you need to learn to make choices and select important chapters and content for in-depth study. In short, "Java Programming Thoughts" is a good book for you to understand the core ideas and principles of Java programming. By reading it, you can better understand the design and use of the Java programming language and lay a solid programming foundation for yourself.
Is there any book about self-study computer programming
1. "Principles of Computer Composition" (familiar) 2. "Data Structure" (mastered) 3. "Operating System" (understood->familiar) 4. "The C language" (mastered) 5. "Compilation Principles" (Understand the principles) 6. "Assembly Language" (understand) 7. "Computer Network" (understand) 8. "Software Engineering" (understand) 9. "Relational Database" (familiar) 10. "The C Languege" (master) 11. "Object-Oriented Design" (master; combined with C learning)
(5) Some experiences and understandings: 1. Real programmers will choose to use C. (According to an expert) 2. Get hands-on with writing programs. 3. Use your brain to think about problems. 4. Maintain a good programming style. 5. Read more books, especially original books. (I emphasize that you should be selective when reading and keep reading) (5) Some suggestions and conclusions: 1. Real programmers will tend to use C language for programming because it has higher flexibility and efficiency. (According to an expert) 2. Hands-on practice is the key to learning programming. 3. Use your brain to think about the problem, not only remember the grammar and rules, but also understand the principles and concepts behind it.
Good books, classic books by famous writers, don’t waste your practice on some shoddy books; insist on reading a lot of books)
6. Have your own study plan; 7. Summarize your own experiences and lessons; (Prepare a notebook to record mistakes and experiences) 8. Don’t be afraid of learning new things; 9. Have a software engineering mindset; 10. Be good at discovery Questions, and then look for answers; 11. Ask experts for advice; (Be humble until you become a master) 12. Communicate with peers; (If you are not good at communication, it will definitely not work) 13. Understand the essence of software, and don’t be fooled by the ever-changing appearance; 14 , What you really need to learn are programming languages and methods, not libraries, classes, or tools; (Learn to use
Those libraries are relatively simple, but I think just knowing these libraries is not enough) 15. Learning wiodows programming mainly involves learning windows OS and win32 API; 16. Learn about embedded development when you have time; 17. Yes Take time to learn about PDA software development; 18. Learn about the .NET framework and C# language, maybe it is your new bread and butter; 19. Be patient and don’t be an impetuous person; 20. Comment the program and keep your Old programs; 21. The more you learn and understand, the closer you are to an expert; 22. Go shopping in CSDN when you have time, there are many confidants there; 23. Have the confidence to become an excellent programmer; (6) Recommendations for some good books 1. "The C Programming language" (Keinighan & Dennis Ritchie 1988) * 2. "The C Programming Languague" (Bjarne Stroustrup 1997) * 3. "Inside The C Object Model" (lippmans) 4. "Effective C" (same as above) * 5. "More Effective C" (same as above) * 6. "Exceptional c" 7. "C Object-oriented Efficient Programming" 8. "Design Pattern" 9. "Thinking In C" * 10. "The Standard C Bible" (generally recommended) 11. "The Art of Computer Programming" 12. "Programming Windows" (Charles Petzold) 13. "VC 5.0 Technology Insider" 14. "MFC Explained in Simple Language" 15. "Software Requirements" 》 16. 《Advanced Windows》
17. "C primer" 18. "Win32 Programmer Reference Manual" 19. "Internet interconnection using TCP/IP" 20. "COM Essentials" (7) Study Plan D - This study plan is my It’s a personal decision and I’ll share it with everyone for reference so we can make progress together. 1. "Principles of Computer Composition" 2. "Operating System" 3. "Data Structure" 4. "Assembly Language" 5. "C" 6. "C" 7. "VC Technology Insider" 8. "Programming Windows" 9. "In-depth MFC" 10. "Advanced Windows" 11. "Inside The C Object Model" 12. "Thinking in C" 13. "Effective C" 14. Database 15, Network 16, Embedded OS and Programming 17, Hardware Microcontroller 18 , .NET and C# 19, Software Engineering 20, UNIX and Linux
The above is the detailed content of Recommended books suitable for beginners learning IT computer programming. For more information, please follow other related articles on the PHP Chinese website!

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

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

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

Hot Topics



Article discusses editing Windows Registry, precautions, backup methods, and potential issues from incorrect edits. Main issue: risks of system instability and data loss from improper changes.

Article discusses managing Windows services for system health, including starting, stopping, restarting services, and best practices for stability.

The Steam Cloud error can be caused by many reasons. To play a game smoothly, you need to take some measures to remove this error before you launch the game. php.cn Software introduces some best ways as well as more useful information in this post.

You may see the “A connection to the Windows Metadata and Internet Services (WMIS) could not be established.” error on Event Viewer. This post from php.cn introduces how to remove the Windows Metadata and Internet Services problem.

Article discusses changing default apps for file types on Windows, including reverting and bulk changes. Main issue: no built-in bulk change option.

KB5035942 update issues - crashing system commonly happens to users. Inflicted people hope to find a way out of the kind of trouble, such as crashing system, installation, or sound issues. Targeting these situations, this post published by php.cn wil

The article explains how to use the Group Policy Editor (gpedit.msc) in Windows for managing system settings, highlighting common configurations and troubleshooting methods. It notes that gpedit.msc is unavailable in Windows Home editions, suggesting

Chris Titus Tech has a tool called Windows Utility that can help you easily create a debloated Windows 11/10 ISO to install a clean system. php.cn offers a full guide on how to do this thing using the Chris Titus tool.
