I have been engaged in development work using Delphi for more than three years. During this period, I have come across many books in this field, some of which are good and some bad. The overall feeling is that most of the high-quality books are written by foreign authors, while original works by domestic authors are generally inferior. Of course, there is no denying that there are authors in China who have published fine books, like Li Wei and Jiang Tao; but we must also admit that many works (original and translated) are really unsatisfactory (such as Xu Moumou's works, such as XX Publishing House), and they are misleading. ! These low-quality books are flooding the book market, which cannot but be said to be a great tragedy for the publishing industry!
In fact, when using Delphi for software development, we often cannot just focus on Delphi as the development tool itself, because a considerable number of technical problems do not come from the development tools, but from the system platform. The most common running platform for Delphi is Windows. The problem introduced by this is that in order to truly use Delphi to do development work, knowledge and understanding of the Windows operating system is essential.
Therefore, although the books recommended below are monographs on Delphi development, they all contain more or less explanations of operating systems. This is also the point I want to emphasize: we should not just focus on development tools, but also on the system platform. A deeper understanding of the system platform will only bring benefits to the development work, not disadvantages.
1. "Delphi 2 Programming Encyclopedia"
This is the first book I would recommend. This is the best of the best. If you don't have it on hand and you can see it in a bookstore, please don't be stingy with your money to buy it. Unfortunately, this book was not written by a Chinese.
Being able to recommend such a book to you shows that I am not a person who likes to follow trends. A good book is a good book. No matter whether Delphi is now version 6.0 or higher, I still recommend it to you. The author of the book is Charles Calvert, who has published books such as "Turbo Pascal 101" and "Teach Yourself Windows PRgramming in 21 days". Judging from the names of these books, they are all entry-level, but please do not underestimate the author's strength because of this. Being able to write an entry-level book does not mean that the author's level is only entry-level or slightly better, but that the author has the ability to express some complex concepts clearly in an easy-to-understand way. These concepts can only be acquired based on a deep understanding.
The book is divided into 8 parts, namely Object Pascal, Win32, Windows Api, database, objects (and components), Ole and Com, multimedia and games, Internet, etc. Covers almost every aspect that Delphi can touch. Among them, the explanation of Object Pascal, the explanation of Win32 and Windows Api, and the component and object parts are particularly exciting. No matter you are a master or a novice, you will definitely benefit a lot from reading this book.
The following is relevant information about the book:
Book title: "Delphi 2 Programming Encyclopedia"
Original English name: Delphi 2 Unleashed
Author: (USA) Charles Calvert
Translation: Hengkong Translation Group
Published by: Machinery Industry Press Simon & Schuster International Publishing Company
Time: 1997.12
Price: RMB 133.00
Recommendation: ☆☆☆☆☆
2. "Delphi 5 Developer's Guide"
This is Borland's recommended book. As you can imagine, this is definitely a good book. I feel a little regretful, why did I get a glimpse of her beauty so late? The characteristic of this book is that it is definitely a developer's guide. It not only talks about all aspects of technical issues, but also provides documentation of coding standards. Because it is a book published by Borland, it is systematic and profound in terms of Object Pascal, component-based development, Windows API explanation and database technology. All in all, it gives people a sense of respectability. (I don’t know if it’s a psychological effect? You’ll decide after reading the book!)
The directory structure of the book is listed below to give everyone a general understanding of the content of the book.
1) Part 1: Basics of rapid development
a. Windows programming under Delphi 5
b. Object Pascal language
c. Windows APIs
d. Application framework and design
e. Understanding Windows messages
f. Code standards document
g. Using ActiveX controls
2) Part 2: Advanced Technology
a. Image programming using GDI and fonts
b. dynamic link library
c. Delphi 5 printing
d. Writing multi-threaded applications
e. File processing
f. core technology
g. Get system information
h. Ported to Delphi 5
i. MDI applications
j. Share information using the clipboard
k. multimedia programming
l. Testing and Debugging
3) Part 3: Component-based development
a. VCL elements and runtime type information
b. Write custom components
c. Advanced component technology
d. COM and ActiveX
e. Extend Windows Shell
f. Create ActiveX control
g. Using Delphi Open Tools API
h. Using Delphi to develop CORBA
4) Part 4: Develop database
a. Writing desktop database applications
b. Develop client/server applications
c. Extended database VCL
d. Making applications Internet-enabled with WebBroker
e. MIDAS development
5) Part 5: Rapidly develop database applications
a. Cargo Management Program: Client/Server Development
b. Customer Tracking System: MIDAS Development
c. Error Reporting Tool: Desktop Database Development
d. Error Reporting Tool: Using WebBroker
6) Part Six: Appendix
a. Error messages and exceptions
b. BDE error code
c. References
The following is the publication information of the book:
Book Title: "Delphi 5 Developer's Guide"
Original English name: Delphi 5 Developer's Guide
Author: (US) Steve Teixeira, Xavier Pacheco
Translation: Ren Xujun, Wang Yongsheng, Feng Zebo
Published by: Machinery Industry Press Simon & Schuster International Publishing Company
Time: 2000.7
Price: RMB 138.00
Recommendation: ☆☆☆☆☆
3. "Delphi 6 Developer's Guide" (English version)
Needless to say, I think readers will definitely agree that this book is by far the most authoritative monograph on Delphi. For readers with some basic knowledge of English, I have a piece of advice: Don’t wait for the Chinese version, read it now!
Here is information about the book:
Cover: as shown below;
Book title: "Developer's Guider Delphi 6 for Windows"
Author: Borland Software Corporation
Published by: Borland Publisher
Time: unknown
Price: Unknown
Recommendation: ☆☆☆☆☆
[ End of article]
More articles: http://www.csdn.net/develop/my_article.asp?author=Musicwind