بناء البرمجيات الموجهة للكائنات

بناء البرمجيات الموجهة للكائنات
مؤلفبرتراند ماير
موضوعبرمجة كائنية التوجه للبرمجيات
الناشربرنتيس هول
تاريخ النشر
1988، 1997
الصفحات1254 + 28
رقم الكتاب الدولي المعياري978-0136291558 (طبعة 1997)
أو سي إل سي36187052
005.1/17 21
فئة LCQA76.64 .M493 1997

بناء البرمجيات الموجهة للكائنات ، ويُسمى أيضًا OOSC ، هو كتاب من تأليف برتراند ماير ، ويُعتبر على نطاق واسع نصًا أساسيًا للبرمجة الموجهة للكائنات . [ بحاجة لمصدر ] نُشرت الطبعة الأولى عام 1988؛ ونُشرت الطبعة الثانية، التي تمت مراجعتها وتوسيعها على نطاق واسع (أكثر من 1300 صفحة)، عام 1997. تتوفر العديد من الترجمات بما في ذلك الهولندية (الطبعة الأولى فقط)، والفرنسية (1+2)، والألمانية (1)، والإيطالية (1)، واليابانية (1+2)، والفارسية (1)، والبولندية (2)، والرومانية (1)، والروسية (2)، والصربية (2)، والإسبانية (2). [1] تم الاستشهاد بالكتاب آلاف المرات. اعتبارًا من 15 ديسمبر 2011، أحصى دليل جمعية آلات الحوسبة (ACM) لأدبيات الحوسبة 2233 استشهادًا، [2] للطبعة الثانية وحدها في مجلات علوم الكمبيوتر والكتب الفنية؛ يسرد Google Scholar 7305 استشهادًا. اعتبارًا من سبتمبر 2006، أصبح الكتاب رقم 35 في قائمة الأعمال الأكثر استشهادًا على الإطلاق (الكتب والمقالات وما إلى ذلك) في أدبيات علوم الكمبيوتر، مع 1260 استشهادًا. [3] فاز الكتاب بجائزة جولت في عام 1994. [4] الطبعة الثانية متاحة مجانًا عبر الإنترنت. [5]

ما لم يُنص على خلاف ذلك، فإن الأوصاف الواردة أدناه تنطبق على الإصدار الثاني.

ركز

يقدم الكتاب تقنية الكائنات كإجابة على القضايا الرئيسية في هندسة البرمجيات، مع التركيز بشكل خاص على معالجة عوامل جودة البرمجيات من صحة ومتانة وقابلية للتوسع وإعادة الاستخدام. يبدأ الكتاب بفحص قضايا جودة البرمجيات، ثم يقدم أنواع البيانات المجردة كأساس نظري لتقنية الكائنات ويستمر في التقنيات الرئيسية الموجهة للكائنات: الفئات والكائنات والنوعية والوراثة والتصميم بالعقد والتزامن والاستمرار . ويشمل مناقشات موسعة للقضايا المنهجية .

جدول المحتويات

المقدمة وما إلى ذلك.
الجزء أ: القضايا

1 جودة البرمجيات
2 معايير اتجاه الكائن

الجزء ب: الطريق إلى التوجه نحو الأشياء

3 وحدات نمطية
4 طرق لإعادة الاستخدام
5 نحو تكنولوجيا الأشياء
6 أنواع البيانات المجردة

الجزء ج: التقنيات الموجهة للكائنات

7 البنية الثابتة: الفئات
8 هيكل وقت التشغيل: الكائنات
9 إدارة الذاكرة
10 الشمولية
11 التصميم بالعقد: بناء برامج موثوقة
12 عند كسر العقد: معالجة الاستثناءات
13 آليات الدعم
14 مقدمة عن الميراث
15 الميراث المتعدد
16 تقنيات الوراثة
17 الكتابة
18 كائنات وثوابت عالمية

الجزء د: المنهجية الموجهة نحو الكائنات:
تطبيق الطريقة بشكل جيد

19 حول المنهجية
20 نمط التصميم: أنظمة تفاعلية متعددة الألواح
21 دراسة حالة الميراث: "التراجع" في نظام تفاعلي
22 كيفية العثور على الفصول الدراسية
23 مبدأ لتصميم الفصل
24 استخدام الميراث بشكل جيد
25 تقنية مفيدة
26- الشعور بالأناقة
27 التحليل الموجه نحو الكائنات
28 عملية بناء البرمجيات
29 تعليم الطريقة

الجزء هـ: المواضيع المتقدمة

30 التزامن والتوزيع والخادم والعميل والإنترنت
31 استمرارية الكائنات وقواعد البيانات
32 بعض تقنيات OO للتطبيقات التفاعلية الرسومية

الجزء ف: تطبيق الطريقة في
لغات وبيئات مختلفة

33 برمجة الكائنات الموجهة و أدا
34 محاكاة تكنولوجيا الكائنات في البيئات غير الموجهة للكائنات
35 من Simula إلى Java وما بعده: لغات وبيئات OO الرئيسية

الجزء ج: القيام بالأمر بشكل صحيح

36 بيئة موجهة نحو الكائنات
خاتمة، بصراحة تامة، كشف اللغة

الجزء ح: الملاحق

مقتطفات من المكتبة الأساسية
ب- التعددية مقابل الوراثة
ج- المبادئ والقواعد والمبادئ والتعريفات
معجم DA للتكنولوجيا الموضوعية
هـ ببليوغرافيا

فِهرِس

تدوين

استخدمت الطبعة الأولى من الكتاب لغة البرمجة إيفل للأمثلة وكانت بمثابة مبرر لاختيارات تصميم اللغة لإيفل. كما تستخدم الطبعة الثانية إيفل كرمز لها، ولكن في محاولة لفصل الترميز عن المفاهيم، فإنها لا تسمي اللغة حتى خاتمة الكتاب، في الصفحة 1162، حيث يظهر إيفل باعتباره الكلمة الأخيرة. بعد بضعة أشهر من نشر الطبعة الثانية، نشر أحد القراء على Usenet [ بحاجة لمصدر ] اكتشافه أن فصول الكتاب الستة والثلاثين تبدأ بالتناوب بالأحرف "E" و"I" و"F" و"F" و"E" و"L"، وهو نمط يتكرر 6 مرات. بالإضافة إلى ذلك، في الملحق بعنوان "الخاتمة، بصراحة كاملة تكشف اللغة" (بالأحرف الأولى)، فإن الأحرف الأولى من كل فقرة تهجئ نفس النمط.

انظر أيضا

مراجع

  1. ^ البحث على الويب، أغسطس 2006
  2. ^ رابطة آلات الحوسبة (ACM)، دليل أدبيات الحوسبة ، [1]
  3. ^ Citeseer، سبتمبر 2006
  4. ^ الفائزون بجائزة جولت 1997 محفوظ في 2009-05-25 على موقع واي باك مشين
  5. ^ برتراند ماير (1997). بناء البرمجيات الموجهة للكائنات (الطبعة الثانية). برنتيس هول. رقم ISBN 0-13-629155-4.
  • ماير، برتراند (1988). بناء البرمجيات الموجهة للكائنات . برنتيس هول. ISBN 978-0-13-629049-0.
  • ماير، برتراند (1997). بناء البرمجيات الموجهة للكائنات، الطبعة الثانية . برنتيس هول. ISBN 978-0-13-629155-8.
  • الموقع الرسمي ، برتراند ماير (المؤلف)، الطبعة الثانية المجانية عبر الإنترنت 1997 ISBN 978-0136291558
  • صفحة الكتاب في Eiffel Software
  • صفحة عن الترجمة الاسبانية
  • صفحة نشر برتراند ماير
Retrieved from "https://en.wikipedia.org/w/index.php?title=Object-Oriented_Software_Construction&oldid=1248840822"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate