Home > Article > Computer Tutorials > Recommended books suitable for beginners learning 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.
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!