بناء البرمجيات الموجهة للكائنات
كتاب "بناء البرمجيات الموجهة للكائنات " (OOSC ) ، من تأليف برتراند ماير ، يُعتبر مرجعًا أساسيًا في البرمجة الموجهة للكائنات .صدرت الطبعة الأولى عام ١٩٨٨، بينما صدرت الطبعة الثانية، المنقحة والموسعة (أكثر من ١٣٠٠ صفحة)، عام ١٩٩٧. تتوفر ترجمات عديدة للكتاب، منها الهولندية (للطبعة الأولى فقط)، والفرنسية (الطبعة الأولى والثانية)، والألمانية (الطبعة الأولى)، والإيطالية (الطبعة الأولى)، واليابانية (الطبعة الأولى والثانية)، والفارسية (الطبعة الأولى)، والبولندية (الطبعتان)، والرومانية (الطبعة الأولى)، والروسية (الطبعتان)، والصربية (الطبعتان)، والإسبانية (الطبعتان). [ ١ ] وقد استُشهد بالكتاب آلاف المرات. (حتى ١٥ ديسمبر ٢٠١١) يُشير دليل جمعية آلات الحوسبة (ACM) لأدبيات الحوسبة إلى وجود 2233 استشهادًا [ 2 ] للطبعة الثانية وحدها في مجلات علوم الحاسوب والكتب التقنية؛ بينما يُدرج محرك بحث جوجل سكولار 7305 استشهادات. اعتبارًا من سبتمبر 2006 يحتل الكتاب المرتبة 35 في قائمة أكثر الأعمال استشهادًا على مر العصور (كتب، مقالات، إلخ) في أدبيات علوم الحاسوب، حيث بلغ عدد الاستشهادات به 1260 استشهادًا. [ 3 ] وقد فاز الكتاب بجائزة جولت عام 1994. [ 4 ] والطبعة الثانية متاحة مجانًا على الإنترنت. [ 5 ]
ما لم يُذكر خلاف ذلك، فإن الأوصاف الواردة أدناه تنطبق على الطبعة الثانية.
ركز
يقدم الكتاب تقنية الكائنات كحلٍّ لمشاكل رئيسية في هندسة البرمجيات، مع التركيز بشكل خاص على معالجة عوامل جودة البرمجيات المتمثلة في الصحة، والمتانة، وقابلية التوسع، وإمكانية إعادة الاستخدام. يبدأ الكتاب بدراسة قضايا جودة البرمجيات، ثم يُعرّف بأنواع البيانات المجردة كأساس نظري لتقنية الكائنات، ويتناول التقنيات الرئيسية الموجهة للكائنات: الفئات ، والكائنات ، والتعميم ، والوراثة ، والتصميم التعاقدي ، والتزامن ، والاستمرارية . ويتضمن الكتاب مناقشات مستفيضة حول القضايا المنهجية.
جدول المحتويات
مقدمة وما إلى ذلك. الجزء أ: القضايا
الجزء ب: الطريق إلى التوجه نحو الكائنات
الجزء ج: تقنيات البرمجة الكائنية
| الجزء د: منهجية البرمجة الكائنية: تطبيق المنهجية بشكل جيد
الجزء هـ: مواضيع متقدمة
| الجزء السادس: تطبيق المنهجية في لغات وبيئات مختلفة
الجزء الخامس: القيام بذلك بشكل صحيح
الجزء ح: الملاحق
فِهرِس |
الترميز
استخدمت الطبعة الأولى من الكتاب لغة البرمجة إيفل في الأمثلة، ومثّلت تبريرًا لاختيارات تصميم اللغة. وتستخدم الطبعة الثانية أيضًا إيفل كرمز لها، ولكن في محاولة لفصل الرمز عن المفاهيم، لا تُذكر اللغة إلا في الخاتمة، في الصفحة 1162، حيث تظهر إيفل كآخر كلمة. بعد بضعة أشهر من نشر الطبعة الثانية، نشر أحد القراء على يوزنت اكتشافه أن فصول الكتاب الستة والثلاثين تبدأ بالتناوب بالأحرف E ، I ، F ، F ، E ، L ، وهو نمط يتكرر ست مرات. كذلك، في الملحق، بعنوان "الخاتمة: كشف اللغة بكل صراحة" (مكتوبة بالأحرف الأولى)، تُشكّل الأحرف الأولى من كل فقرة النمط نفسه.
انظر أيضاً
مراجع
- ↑ بحث على الإنترنت، أغسطس 2006
- ↑ بناء البرمجيات الموجهة للكائنات (الطبعة الثانية) . برنتيس هول. 2024. ISBN 978-0-13-629155-8.
{{cite book}}تم|website=تجاهله ( مساعدة ) - ↑ Citeseer ، سبتمبر 2006
- ↑ "الفائزون السابقون: الكتب" . مجلة دكتور دوب (DDJ) . 2001. مؤرشف من الأصل في 25-05-2009.
- ↑ ماير، برتراند (1997). بناء البرمجيات الموجهة للكائنات ( الطبعة الثانية). برنتيس هول. ISBN 978-0136291558.
- ماير، برتراند (1988). بناء البرمجيات الموجهة للكائنات . برنتيس هول. ISBN 978-0-13-629049-0.
- ماير، برتراند (1997). بناء البرمجيات الموجهة للكائنات، الطبعة الثانية . برنتيس هول. ISBN 978-0-13-629155-8.
روابط خارجية
- الموقع الرسمي ، برتراند ماير (المؤلف)، متوفر مجاناً على الإنترنت، الطبعة الثانية 1997، رقم الكتاب المعياري الدولي 978-0136291558
- صفحة الكتاب على موقع إيفل سوفتوير
- صفحة حول الترجمة الإسبانية
- صفحة منشورات برتراند ماير
- كتب غير روائية صدرت عام 1988
- كتب غير روائية صدرت عام 1997
- البرمجة الكائنية التوجه
- كتب هندسة البرمجيات
- كتب برنتيس هول
