كيف تفكر كعالم كمبيوتر: لغة جافـا

الفهرس:

المــــــــــــــــقــــــــــدمــــــــــــــــــــــــــة
قائمة المساهمون

الفصل 1: مسار البرنامج
1.1 ما هي لغة البرمجة؟
1.2 ما هو البرنامج؟
1.3 ما هو التنقيح؟
1.3.1 الأخطاء النحوية
1.3.2 أخطاء وقت التشغيل
1.3.3 الأخطاء المنطقية
1.3.4 تصحيح الأخطاء بالتجريب
1.4 اللغات الطبيعية واللغات الاصطلاحية
1.5 البرنامج الأول
1.6 المصطلحات
1.7 تمرينات

الفصل 2: المتغيرات وأنواع البيانات
2.1 المزيد من الطباعة
2.2 المتغيرات
2.3 الإسناد
2.4 طباعة المتغيرات
2.5 الكلمات المفتاحية
2.6 العوامل
2.7 أولوية العمليات الحسابية
2.8 عوامل السلاسل المحرفية
2.9 التركيب
2.10 المصطلحات
2.11 تمرينات

الفصل 3: العمليات
3.1 النقطة العائمة
3.2 التحويل من double إلى int
3.3 التوابع الرياضية
3.4 التركيب
3.5 إضافة عمليات جديدة
3.6 الأصناف والعمليات
3.7 البرامج ذات العمليات المتعددة
3.8 المعاملات والمتحولات
3.9 المخططات الهرمية
3.10 العمليات ذات المعاملات المتعددة
3.11 العمليات ذات النتائج
3.12 المصطلحات
3.13 تمرينات

الفصل 4: التعليمات الشرطية والتعاود
4.1 عامل باقي القسمة
4.2 التنفيذ المشروط
4.3 الإجراء البديل
4.4 التعليمات الشرطية المترابطة
4.5 التعليمات الشرطية المتداخلة
4.6 تعليمة العودة
4.7 تحويل الأنواع
4.8 التعاود
4.9 المخططات الهرمية للعمليات التعاودية
4.10 المصطلحات
4.11 تمرينات

الفصل 5: GridWorld الجزء الأول
5.1 البدء بالعمل
5.2 BugRunner
الفصل 6: العمليات المثمرة
6.1 القيم المعادة
6.2 تطوير البرامج
6.3 التركيب
6.4 التحميل الزائد
6.5 العبارات البوليانية
6.6 العوامل المنطقية
6.7 العمليات البوليانية
6.8 المزيد من التعاود
6.9 وثبة الثقة
6.10 مثال إضافي أخير
6.11 المصطلحات
6.12 تمرينات
الفصل 7: التكرار
7.1 الإسناد المتعدد
7.2 التكرار
7.3 تعليمة while
7.4 الجداول
7.5 الجداول ثنائية البعد
7.6 التغليف والتعميم
7.7 العمليات
7.8 المزيد من التغليف
7.9 المتغيرات المحلية
7.10 المزيد من التعميم
7.11 المصطلحات
7.12 تمرينات
الفصل 8: السلاسل المحرفية
8.1 استدعاء العمليات على الكائنات
8.2 Length
8.3 الاجتياز
8.4 أخطاء وقت التشغيل
8.5 قراءة الوثائق
8.6 عملية indexOf
8.7 الحلقات والعد
8.8 عوامل الزيادة والإنقاص بمقدار واحد
8.9 السلاسل المحرفية غير قابلة للتغيير
8.10 السلاسل المحرفية غير قابلة للمقارنة
8.11 المصطلحات
8.12 تمرينات
الفصل 9: الكائنات القابلة للتعديل
9.1 Points وRectangles
9.2 الحزم
9.3 كائنات Point
9.4 متغيرات الحالة
9.5 استخدام الكائنات كمعاملات
9.6 المستطيلات
9.7 استخدام الكائنات كنوع إرجاع
9.8 الكائنات قابلة للتغيير
9.9 تعدد الأسماء
9.10 العدم
9.11 جمع القمامة
9.12 الأنواع الكائنية والأنواع البسيطة
9.13 المصطلحات
9.14 تمرينات
الفصل 10: GridWorld الجزء الثاني
10.1 النمل الأبيض
10.2 نمل لانغتون الأبيض
الفصل 11: اصنع كائناتك االخاصة
11.1 تعاريف الأصناف وأنواع الكائنات
11.2 الوقت
11.3 العمليات البانية
11.4 المزيد من البناء
11.5 صناعة كائن جديد
11.6 طباعة الكائنات
11.7 العمليات على الكائنات
11.8 التوابع المجردة
11.9 عمليات التعديل
11.10 عمليات التعبئة
11.11 التطوير والتخطيط التصاعدي
11.12 التعميم
11.13 الخوارزميات
11.14 المصطلحات
11.15 تمرينات
الفصل 12: المصفوفات
12.1 الوصول إلى العناصر
12.2 نسخ المصفوفات
12.3 حلقات for
12.4 المصفوفات والكائنات
12.5 طول المصفوفة
12.6 الأرقام العشوائية
12.7 مصفوفة الأعداد العشوائية
12.8 العد
12.9 مخطط الأعمدة
12.10 حل بدورة واحدة
12.11 المصطلحات
12.12 تمرينات
الفصل 13: مصفوفات الكائنات
13.1 الطريق القادم
13.2 كائنات Card
13.3 عملية printCard
13.4 عملية sameCard
13.5 عملية compareCard
13.6 مصفوفات الأوراق
13.7 عملية printDeck
13.8 البحث
13.9 مجموعات ورق الشدة والمجموعات الفرعية
13.10 المصطلحات
13.11 تمرينات
الفصل 14: كائنات المصفوفات
14.1 الصنف Deck
14.2 خلط الأوراق
14.3 الترتيب
14.4 مجموعات الورق الفرعية
14.5 خلط الأوراق والتوزيع
14.6 الترتيب بالدمج
14.7 متغيرات الصنف
14.8 المصطلحات
14.9 تمرينات
الفصل 15: البرمجة كائنيّة التوجّه
15.1 لغات البرمجة وأساليبها
15.2 عمليات الكائنات وعمليات الأصناف
15.3 عملية toString
15.4 عملية equals
15.5 الشذوذ والأخطاء
15.6 الوراثة
15.7 سلسلة الأصناف الهرمية
15.8 التصميم كائني التوجّه
15.9 المصطلحات
15.10 تمرينات
الفصل 16: GridWorld الجزء الثالث
16.1 ArrayList
16.2 الواجهات
16.3 public وprivate
16.4 لعبة الحياة
16.5 LifeRunner
16.6 LifeRock
16.7 التحديثات المتزامنة
16.8 الشروط الابتدائية
الملحق A: الرسوميات
A.1 الرسوميات ثنائية الأبعاد
A.2 عمليات Graphics
A.3 الإحداثيات
A.4 الألوان
A.5 ميكي ماوس
الملحق B: الدخل والخرج
B.1 كائنات System
B.2 الإدخال من لوحة المفاتيح
B.3 الإدخال من ملف
B.4 القبض على الاستثناءات
الملحق C: تطوير البرامج
C.1 الاستراتيجيات
C.2 أساليب الفشل
الملحق D: التنقيح
D.1 الأخطاء النحوية
D.2 أخطاء التشغيل
D.3 الأخطاء المنطقية
الــــــــــــــــخــــــــــاتمــــــــــــــــــــــــــة

نسخة OnLine - آذار 2012

يرجى إرسال أية ملاحظات، أو تصحيحات إلى المترجم: محمد سعيد <[email protected]>