مراجعة كتاب "فهم دلفي" هذا كتاب كاد يمر علي. كما نعلم جميعًا، هناك عدد قليل جدًا من كتب دلفي الجيدة في الصين، ولست بحاجة إلى شرح الأسباب. بعد عدة سنوات من الخبرة في تطوير دلفي، أعتقد أنه يجب أن تكون قادرًا على قراءة جميع كتب دلفي المنشورة في الصين تقريبًا، ولا يوجد سوى عدد قليل من الكتب الأجنبية الكلاسيكية، ولكن لا يمكنك سوى الذهاب إليها Amazon لنقلها. بخلاف ذلك، لا يسعني إلا أن أحسد الحظ الجيد لمبرمجي C++/Java - فالكلاسيكيات المشهورة تحتوي أساسًا على ترجمات ونسخ صينية للمقارنة، هل حصلت دلفي على نسخ مصورة من قبل؟ حتى مع أخذ الترجمات كمثال، هل يمكنك تسمية عشرة بسرعة؟ لا يمكنك سوى تحويل انتباهك إلى البلد - الآن تتفتح مائة زهرة، وينمو كل العشب معًا - تعد كتب دلفي اتجاهًا متزايدًا في سوق كتب الكمبيوتر! ! لذلك، عندما رأيت هذا الكتاب في الحانة الصينية في منتصف العام، كنت غير راضٍ تمامًا عن العنوان - كان شنتشن لي زان قد كتب بالفعل مقالًا بعنوان "فهم دلفي" (عالم دلفي الذري)، وهذا الكتاب هو كلمة واحدة فقط تختلف عنه . نظرت إلى الكتالوج، ودون أن أتصفحه بعناية، رأيت الجزء الثاني من "تصميم واجهة المستخدم"، الذي كان يبلغ طوله مئات الصفحات، فظننت أنه القمامة الشائعة في السوق، فتخطيته وتوقفت. فهمتها. بالصدفة، ذهبت إلى باجوالينج مع أصدقائي لشراء الكتب (هاها، هذا هو المتجر الثاني الذي دخلته. يجب على الأصدقاء من شنتشن الذهاب إلى هناك كثيرًا عندما يكون لديهم وقت. إنه فرع شنتشن الصيني. المتجر بأكمله 20٪ البيئة جيدة أيضًا وأريد توفير 5 يوانات، لقد استخدمت المال لدفع ثمن الكتب ونسيان الأمر، لكن إخواننا يعيش أخي في نانشان في الغالب، لذلك لا يزال من الجيد أن أعطيه كتابًا :) لقد رأيت هذا الكتاب، لذلك قمت بتصفحه عندما رأيت الطريقة الافتراضية، ألقيت نظرة فاحصة - لأنه يتحدث عن الطريقة الافتراضية، أخشى أنه لن يكون ممكنًا بدون فهم شامل لـ VMT، لكن القليل من الكتب تتحدث عن VMT، حتى ماركو سلسلة Cantu's Mastering تتشبث أيضًا بالبيبا قليلاً، ولا يمكنك رؤيتها إذا لم تنتبه (ذهبت إلى مكتبة في اليوم الوطني ووجدت أن نسخة d7 قد تمت ترجمتها مرة أخرى. إنها حقًا سريع - الترجمة سريعة، وقد تغير شخص ما)، والسلسلة اليدوية في الأساس، حتى OP لم يتحدث كثيرًا عن دليل التطوير. أول مقال رأيته عن VMT كان عالم دلفي الذري، والآخر كان دلفي باختصار، على الرغم من أنها كانت أكثر تعمقًا، إلا أنها كانت قصيرة جدًا يا راي يحب Lischner الحبر مثل الذهب، ولا يترك سوى ملف vmt.exe واحد لتجربته، ولكنه بالفعل شعاع من الضوء من بيت الكنز (VCL)! المقالة الأخرى هي "Tian Fang Ye Tan VCL" بقلم Chong Chong، وهي رائعة بنفس القدر - عندما رأيت المؤلف يفكر في الفرق بين العنوان الأساسي لجدول الطريقة الديناميكية وجدول الطريقة الافتراضية، عرفت أن هذا كان مقالي الرأي الأول لهذا الكتاب خاطئ! في الواقع، ليس لدي فهم عميق لجداول الطريقة الديناميكية، على الرغم من أن راي ليشنر قد أدرج تخطيط جدول الطريقة الديناميكية في الكتاب، إلا أنني غالبًا ما ألقيت نظرة سريعة عليه دون الخوض في دراسة متعمقة. لقد نظرت إلى المؤلف. إن إجراء التخمينات والتحققات باهتمام كبير يجعلني أيضًا مهتمًا جدًا :) يمكن القول أن جوهر "دلفي" يكمن في الجزء الأول "جوهر لغة باسكل الكائن"! لدراسة OP بشكل منهجي، لا تحتاج إلى الكثير من الكتب، قم بإلقاء نظرة على Marco Cantu's Pascle Essentials، ثم ادرس بعناية الدليل المرجعي لـ Object Pascle المقدم مع دلفي (توجد نسخة صينية في الصين)، ثم أساس OP. تم وضعه (يشكو العديد من الأشخاص من عدم وجود كتب عن OP، فيرجى دراسة الدليل المرجعي لـ OP بعناية أولاً!) ثم، إذا تعمقت، يمكنك قراءة الفصول القليلة الأولى من سلسلة Mastring بالإضافة إلى ذلك إنه هذا الكتاب، ولا أخفي حبي لهذا الكتاب - وخاصة الفصول التسعة الأولى! لإعطاء مثال صغير، الفصل 7، الصفحات 201-204، يعيد تقديم الكلمات الرئيسية وإعادة تقديمها وإعادة تعريفها. لا يوجد العديد من الكتب التي تشرح هذه الكلمة الرئيسية بعناية. الأمثلة في هذا الكتاب واضحة جدًا، مما يسمح للمبتدئين بالحصول على فهم أفضل بسرعة (انظر في الكلمة الأساسية "الجديدة" التي أضافها Aanders في c# —— أنا لا أتحدث عن تلك المستخدمة لإنشاء الكائنات، هاها :) مثال آخر هو قسم "معلمات البرنامج الفرعي" في الفصل الثاني. فيما يتعلق بالمعرفة الأساسية جدًا ولكنها مهمة جدًا حول أنواع المعلمات، في دليل المطور، القيم فقط ، تم تقديم المراجع والمعلمات الثابتة، ولم يتم ذكر المعلمات الخارجية وغير المكتوبة على الإطلاق! هل شعر المؤلفان أن الأمر أساسي لدرجة أنه لا يوجد تفسير ضروري؟ :) وينطبق الشيء نفسه على العديد من الكتب المحلية، والتي تبدو وكأنها نوع من النظرية "العميقة" دون شرحها للمبتدئين: (يجب أن أعترف بأنني قرأت عددًا قليلاً جدًا من كتب دلفي المحلية، باستثناء دليل OP، الذي يقدم نسبيًا حتى هذا الكتاب مفصل، على الرغم من أنه تفاصيل صغيرة بسيطة، إلا أنه لا يزال يظهر موقف المؤلف - إذا كان المؤلف دائمًا إذا كان الكتاب مكتوبًا من وجهة نظر القارئ، فعلى الأقل لن يجعل القارئ في حيرة من أمره عند القراءة، مثل الدخول إلى جبل عميق وغابة كثيفة، مع عدم وجود فكرة عن الاتجاه، فهناك الكثير من الكتب التي لا تأخذ في الاعتبار القارئ، وليس الكلمات قبل الجملة وبعدها، التناقض هو أنه من الواضح أنها مجمعة ومقطعة، أو لا يمكن تعديل الكود على الإطلاق - ألق نظرة على الكتب التي كتبها X Wang السابق وX Si الحالي. (أخشى أن الأمر لن ينجح! سيكون هناك أشخاص على الإنترنت يوبخونني :) وفي هذا الكتاب، بين السطور، يمكنني غالبًا رؤية الموقف الصارم للمؤلف في كتابة الكتب، وهو أكثر من مجرد حب حقيقي لعشاق دلفي لدلفي وتجربتها التعليمية القيمة والبحث! والأشخاص في السوق الذين يريدون فقط جني الأموال من القراء (أسمي هذا النوع من الأشخاص "كتبًا"). "الكتب بدلاً من "كتابة" الكتب)، دعنا نحكم! غالبًا ما آمل أن أولئك الذين "يسحبون" الكتب لا يفهمون دلفي على الإطلاق. هذا سيمنحني بعض الراحة على الأقل - الدلفيرز جميعهم معجبون بالإلهة وليسوا ويل التجديف عليها - لسوء الحظ، أولئك الذين "يسحبون" الكتب غالبًا ما يطلق عليهم أيضًا اسم "الدلفيير"...آسف للخروج عن الموضوع! :) تقدم الفصول التسعة الأولى من هذا الكتاب بشكل أساسي مقدمة وتحليلًا متعمقًا لـ OP. ومن وجهة النظر هذه، فإن هذا الكتاب ليس متعمقًا من العنوان، ولكنه مقدمة أعتقد شخصيًا أنه سيكون من الأسهل قراءة هذا الكتاب بعد قراءة سلسلة دليل التطوير وسلسلة Mastring على الأقل. من السهل فهمه وتقدير جوهره (خارج الموضوع، إذا شعر المبتدئ أن دليل المطور سميك جدًا ولا يجرؤ على البدء أو حتى يأمل في العثور على اختصار، أنصحك بالتخلي عن دلفي، لأن هذا الكتاب سيعطيك إن المعرفة ببرمجة دلفي هي أساس متين لمبرمجي دلفي الذين لم يدرسوا سلسلة الأدلة. الخيال - إما مرتفع وصادم أو منخفض :) يمكن القول أن هذا الجزء عبارة عن تعميق وتحسين لمحتوى الدليل المرجعي لـ OP، بالإضافة إلى اكتشاف المؤلف وأبحاثه (هذا الجزء أكثر تعمقًا ويستحق الدراسة) لذلك أعتقد أن هذا الجزء فقط يستحق الشراء شخصيًا (إذا كنت لا تزال تدرس، فإنني أنصحك بقراءة دليل التطوير أولاً) قم بشرائه وقراءته - ثم فكر في هذا الكتاب بعد قراءته.) شيء آخر يجب ذكره هو الملاحظات المنتشرة في جميع أنحاء الكتاب - في كل صفحة تقريبًا - والتي تُظهر أيضًا موقف المؤلف الصارم والعديد من المفاهيم الخادعة، غالبًا ما يكون المؤلف تم إدراجه بالتفصيل في شكل مطالبات، وغالبًا ما يتم تمييز المناطق التي يتم الخلط بينها بسهولة بالمقارنة مع مفاهيم مماثلة، وهو ما أعتقد أنه يستحق الثناء للغاية. بالإضافة إلى ذلك، أعتقد أن الجزء الرابع ذو قيمة كبيرة، جزء "البرمجة الأساسية لنظام التشغيل"، الفصل 24 معالجة الرسائل واعتراضها، التصنيف الفرعي، الفصل 26 الخطافات و dll، الفصل 27 العملية وكائنات kernel، الفصل 30 الذاكرة الافتراضية، الفصل 31 يمكن القول أن كائنات المنطقة والاتصالات بين العمليات هي أبرز ما في هذا الجزء. كما نعلم جميعًا، فيما يتعلق ببرمجة Windows kernel المتعمقة، هناك عدد قليل جدًا من كتب دلفي، وأنا شخصيًا أشعر أنه إذا تمكنت من تنفيذ محتوى عمل جيفي ريختر في دلفي، أو تخيل كيف يجب تنفيذ دلفي في عقلك، أعتقد أنه سيتم تحسين مستواك، وبالنسبة للقراء الذين ليس لديهم مهارات C++ ولكنهم بحاجة إلى هذه المعرفة، أعتقد أن هذا الجزء من المحتوى سوف يرضيك. الجزء الرابع، تطوير المكونات وتمديد IDE، يحتوي على بعض الأجزاء التي أشعر بالرضا عنها والبعض الآخر غير راضٍ عنها كثيرًا. الجزء الذي يجعلني أكثر رضاً هو الفصل 18، جزء RTTI. على الرغم من تقديم دليل التطوير أيضًا، إلا أنني أشعر أن كمية التعليمات البرمجية والمناقشة المتعمقة ليست كافية لإرضائي، ولحسن الحظ، فإن هذا الفصل يجعلني راضيًا جدًا عن كمية التعليمات البرمجية والمناقشة النظرية! أما بالنسبة لجزء تطوير المكونات، فأعتقد أنه أدنى بكثير من دليل التطوير. ما يجعلني أكثر استياءً هو الفصل 22، الواجهة وCOM. قد يكون هذا بسبب قراءتي لكتاب برمجة Delphi COM، I لا أعتقد أن هذا الفصل يمكن أن يمنح القراء الذين لا يعرفون الكثير عن الواجهات فهمًا أفضل، حتى من الناحية المفاهيمية أو العملية، ناهيك عن COM، لذلك أعتقد أنه إذا كان المؤلف جادًا في كتابة طبعة ثانية، فيجب تضمين هذا الجزء معززًا . قد لا يكون المؤلف جيدًا جدًا في الجزء OTA من الفصل 23، لذلك سأقوم بمراجعته شخصيًا، وأعتقد أنه إذا كنت تريد تعلم هذه المعرفة، فيمكنك قراءة الاستكشاف المتعمق لـ Chen Sheng، ودراسة الكود المصدري لـ GExperts. ، وابحث على bdn. هناك عدة مقالات مهمة جدًا. وأخيرًا، هناك الجزء الذي لا طعم له من الكتاب - الجزء الثاني: تصميم واجهة المستخدم. لا أفهم تمامًا سبب طرح المؤلف لهذا الجزء، لأنه لا علاقة له بالمناقشة المتعمقة لدلفي، وحتى لو كان "الاستخدام المتقدم للمكونات"، فلا أعتقد أنه ذو قيمة كبيرة - تشتمل هذه المحتويات على "Sunflower Collection" وإصدارات مختلفة من كتاب النصائح، أو عبر الإنترنت بعد البحث يكفي للتطبيقات العامة ولا داعي لإضافة هذا الجزء للمؤلف إذا كان هناك إصدار ثانٍ أتمنى إزالة هذا الجزء ثم التعمق في جزء OP وتقوية الواجهة وجزء COM. ، وقم بتوسيع جزء برمجة النظام، فستكون كلمة "اختراق" صحيحة! شيء آخر يجب قوله هو أنه على الرغم من أن التعليقات التوضيحية يمكن أن تمثل موقف المؤلف الصارم، إلا أن الكثير منها أكثر من اللازم بعض الشيء، وأنا أقدر التعليقات التوضيحية في هذا الكتاب، ولكنها أيضًا أكثر من اللازم - بعض الفصول موجودة تقريبًا في كل صفحة. —بدلاً من ذلك، من الأفضل وضع بعض المحتوى في النص الرئيسي، وأعتقد أنه من الممكن الاستغناء عن بعض التعليقات إذا كان هناك عدد أقل من التعليقات، فسيكون التوازن الإجمالي أفضل — شعور شخصي :) النتيجة الإجمالية: 5 نقاط من الدرجة الكاملة علامات، وأود أن أعطيها 4 نقاط. أما بالنسبة للكتب المحلية ذات الصلة، فأعتقد أن هذا الكتاب يجب أن يكون الأفضل في الوقت الحالي - إذا كان هناك المزيد من الكتب الأفضل من هذا الكتاب، فسيكون ذلك أكثر ما سيكون ديلفير سعيدًا برؤيته :). دعنا نتوقف هنا إذا لم تكن ضيقًا ماليًا، أوصي بشرائه.