


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!

Learn about Hidester VPN and Hidester proxy and download Hidester VPN for Windows, Mac, Android, and iOS to use this VPN service to view websites with no limit. For more useful free computer tools and troubleshooting tips, you may visit php.cn Softwa
![Windows Keyboard Opening Shortcuts Instead of Typing [Fixed]](https://img.php.cn/upload/article/001/242/473/174525409770635.png?x-oss-process=image/resize,p_40)
Have you ever encountered the trouble of “Windows keyboard opening shortcuts instead of typing”? In this post from php.cn, you will learn how to fix this issue.

In this post, php.cn Software will introduce what Control Panel is and how to add the Control Panel icon to desktop on your Windows 10 or Windows 11 computer. You can also learn some related information about desktop icon settings.

If you play Granblue Fantasy: Relink on your PC, you may wonder where you can find its save file. In this post, php.cn introduces everything you want to know - Granblue Fantasy Relink save file location and how to back up the savegame of this game.

Event Viewer keeps track of activity for better management. However, if the upper limit of the security log is reached, no more events can be logged. In this post on php.cn Website, we will show you how to deal with Event ID 1104 the security log is

Secure Boot is a security standard that can prevent your computer from booting with untrustworthy software. Enabling it will add an extra layer of security to your device. In this post from php.cn Website, we will show you how to enable Secure Boot o

Coming to a new year, what Windows 11 users are looking forward to are not only the patch updates but also the annual major update for Windows 11. This post will talk about the Windows 11 23H2 release date. In addition, if you want to recover deleted

Can you completely disable Bixby? How to turn off Bixby on Samsung phones? It is not hard to disable this voice assistant. In this post from php.cn, we will go to any length to help you find the method. Besides, a way to turn off “Hi, Bixby” is also


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

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment