Chapter 0 About this book
Thank you for reading this book!
This book is written to programmer, but more specifically, it is written to the Delphi programmer, it is exactly that it is written to the Delphi programmer who has already had a certain implementation ability and wants to find a "breakthrough". The author I have been confused after I have been in contact with Delphi for two years. I can write a variety of programs, I know the usage of VCL, I know which Windows API should call the function I want ... But often doubt: Is this written program? At that time, I studied in college, many spent hours, keep writing, writing a variety of procedures: including classroom, free software released online, and receipt. Write code every day, with Delphi's Help and MSDN do not seem to have any difficulties, just occasionally feel monotonous. I can't help but ask yourself: Is this a writing program? I am confused because I feel that writing procedures should not be a monotonous thing; I am confused, because I am always looking for a "breakthrough" feeling; I am confused, because I want to be a "master" But I don't know how to do it ... I have a lot of reasons to like Delphi, but it should be said that it is Delphi's RAD development method to fall into confused. At that time, I confused that RAD made people's ability to degrade or a revolutionary progress. I believe that many Delphi programmers will have the same experience as I. I am very fortunate, just meet my classmates when I am confused. It is he let me find the direction, then temporarily put down the keyboard in his hand, and I won the book to drive C and object-oriented theory. At this time, there is no confused, replaced by it, it is possible to feel it. The feeling of "breakthrough" I dreamed of. After that, I found Delphi and C commonality in OO thought, and compared with the Delphi, I saw Chapters 1), so I have a book of "watching C , put it on the hand Delphi experience. So, have you been experiencing the confusedness of me? If you are experiencing now, I hope you are as lucky as I. Don't hesitate, start this confusion from this book, maybe I or this book can be your Lythm. If you expect future experience, please also hide this book, maybe you will think of it, you need it. I didn't have any text hinted that I have become "master", the so-called "master breakthrough" explanation is not a master to help you break through. Write such a book, I just hope to share my "breakthrough" feelings and experience, and it is also a summary of my study on the previous time.
0.1 What is this book? This is a book in this special Delphi programming. It will not teach you how to use Delphi, and you will not teach you how to use components like TListBox, which will not involve Windows programming such as multi-thread, DLL, API. There is also no popular COM / DCOM.
0.2 What is this book? This book will tell you the basic theory of object-oriented programming, will give you some source code of VCL, tell you what should be done before you start to knock the keyboard, how to make your code architecture is better design It is more easily maintained and modified, telling you that Lythm tells me everything, and more.
0.3 This book is nothing? It seems that this is a book that is more important than the design. Please don't misunderstand, this book will not teach you about object-oriented analysis / design (OOA / OOD), there is no UML0.4 What is this book? In essence, this book only speaks OOP, of course, use Delphi as a carrier because it is written to Delphi programmer. Among them, there is designed content, but is limited to code design. One chapter at the end of this book will show you a possible way to show you the code architecture, but this method is not unique. The instance does not need to be moved, but it is necessary to understand.
0.5 This chapter introduces the books 1, 2, and 3 of this book introduces the knowledge foundation of OOP. Although this content will have many books, this book will definitely bring you different feelings. Chapter 4, 5 introduces VCL-related knowledge. The Chapter 4 is for you to analyze the core component source code of the part of the VCL, and Chapter 5 introduces customization, design components. Chapter 6, 7 introduces the program frame design. Chapter 6 describes the general code design guidelines, and its content can be completely detached from Delphi because these guidelines are cross-language. Chapter 7 is a complete code design example to write a text editor of a multi-work area as an example, from a practical perspective, a method of designing program framework.
0.6 Book support web page support web page for: http://www.sunistudio.com/nicrosoft/book/book author email: nicrosoft@sunistudio.com
I hope you like this book and its author - I! Thank you.