البرمجة بلغة بايثون
البرمجة بلغة بايثون
تعلم البرمجة وكتابة البرامج وتنقيحها بلغة بايثون
تأليف
ليزا تاغليفيري
ترجمة
محمد بغات
عبد اللطيف ايمش
تحرير
جميل بيلوني
تصميم الغلاف
فرج الشامي
جدول المحتويات
تقديم
. كيفية استخدام هذا الكتاب
. ماذا بعد هذا الكتاب .
مدخل تعريفي إلى لغة بايثون .
. تاريخ بايثون
. مميزات لغة بايثون
. أُين تستخدم بايثون؟ .
. لماذا بايثون وليس غيرها؟ .
. خلًاصة الفصل
تثبيت بايثون وإعداد بيئة العمل
. ويندوز .
. أُوبنتو .
. دبيان .
CentOS .
.macOS .
سطر أوامر بايثون التفاعلي .
. فتح سطر الأوامر التفاعلي . . العمل في سطر أُوامر بايثون التفاعلي .
ُّ . تعدد الأسطر
. استيراد الوحدات
. الخروج من سطر أُوامر بايثون التفاعلي
. الاطلًاع على التاريخ
. خلًاصة الفصل 9
التعليقات واستخداماتها
. صياغة التعليقات .
. التعليقات الكتلية .
. التعليقات السطرية
. تعليق جزء من الشيفرة بدواعي الاختبار والتنقيح .
. خلًاصة الفصل
المتغيرات واستخداماتها .
. فهم المتغيرات 9
. قواعد تسمية المتغيرات 9
. تغيير قيم المتغيرات 9
9 Multiple Assignment . الإسناد المتعدد
. المتغيرات العامة والمحلية .9
. خلًاصة الفصل
أنواع البيانات والتحويل بينها
. خلفية عامة
. الأعداد
. القيم المنطقية . السلًاسل النصية 9
Lists . القوائم
. Tuples . الصفوف
Dictionaries . القواميس
. التحويل بين أُنواع البيانات
.9خلًاصة الفصل
السلاسل النصية والتعامل معها .
. إنشاء وطباعة السلًاسل النصية .
. آلية فهرسة السلًاسل النصية . 9
. تقسيم السلًاسل النصية .
. جمع السلًاسل النصية
. تكرار السلًاسل النصية
. تخزين السلًاسل النصية في متغيرات .
. دوال السلًاسل النصية .
. دوال الإحصاء
.9خلًاصة الفصل
مدخل إلى تنسيق النصوص .
. الصياغة المختزلة
. علًامات الاقتباس .
. كتابة النص على أُكثر من سطر 9
. تهريب المحارف
. السلًاسل النصية الخام
. استخدام الم ِّ نسقات
. تحديد نوع القيمة . إضافة حواشي
.9استخدام المتغيرات
. خلًاصة الفصل .
العمليات الحسابية .
. العاملًات
. الجمع والطرح .
. العمليات الحسابية الأحادية
. الضرب والقسمة
عامل باقي القسمة . . Modulo
Power . القوة
. أُسبقية العمليات الحسابية .
Assignment Operators . عامل الإسناد
.9إجراء العمليات الرياضية عبر الدوال .
. خلًاصة الفصل .
العمليات المنطقية البوليانية .
. عامل الموازنة .
. العاملًات المنطقية 9
9 Truth Tables . جداول الحقيقة
. استعمال المنطق للتحكم في مسار البرنامج 9
. خلًاصة الفصل 9
النوع :Listمدخل إلى القوائم . 9
Indexing Lists . فهرسة القوائم
. تعديل عناصر القائمة Slicing Lists . تقطيع القوائم
. تعديل القوائم بالعوامل .
. إزالة عنصر من قائمة
. بناء قوائم من قوائم أُخرى موجودة .
. استخدام توابع القوائم 9
List Comprehensions . فهم كيفية استعمال
.9خلًاصة الفصل
النوع :Tupleفهم الصفوف
. فهرسة الصفوف
. تقطيع قيم صف 9
. إضافة بنى صف إلى بعضها
. دوال التعامل مع الصفوف
. كيف تختلف بنى الصفوف عن القوائم .
. خلًاصة الفصل
النوع :Dictionaryفهم القواميس
. الوصول إلى عناصر قاموس . 9
. تعديل القواميس .
. حذف عناصر من القاموس .
. خلًاصة الفصل 9
التعليمات الشرطية
. التعليمة if
. التعليمة else
else if . التعليمة . تعليمات ifالمتشعبة .
. خلًاصة الفصل
: المهام التكرارية مدخل إلى الحلقات .
. حلقة التكرار .while
. حلقة التكرار for
. التحكم بحلقات التكرار
. خلًاصة الفصل
: الدوال تعريفها واستعمالها .
. تعريف دالة 9
المعاملًا . : ت تمرير بيانات للدوال . 9
. الوسائط المسمَّ اة . 9
. القيم الافتراضية للوسائط 9
. إعادة قيمة . 9
. استخدام ً mainدالة ً رئيسية . 99
.kwargs * وargs . استخدام . ترتيب الوسائط . .kwargs * وargs . استخدام9
. خلًاصة الفصل .
: الوحدات استيرادها وإنشاؤها
. تثبيت الوحدات
. استيراد الوحدات .
َّ . استيراد عناصر محددة
. الأسماء المستعارة في الوحدات . كتابة وحدات مخصَّ صة واستيرادها
. الوصول إلى الوحدات من مجلد آخر .
. خلًاصة الفصل 9
بناء الأصناف واستنساخ الكائنات .
. الأصناف
. الكائنات
Constructor . الباني
. العمل مع عدة كائنات
. فهم متغيرات الأصناف والنسخ .
ً . العمل مع متغيرات الصنف والنسخة معا .
. خلًاصة الفصل
مفهوم الوراثة في البرمجة .
. ما هي الوراثة؟
. الأصناف الأساسية .
. الأصناف الفرعية .
. إعادة تعريف توابع الصنف الأساسي .
. الدالة superوفائدتها في الوراثة .
. Multiple Inheritance .الوراثة الم ِّ تعددة
. خلًاصة الفصل
التعددية الشكلية وتطبيقاتها .
ما هي التعددية الشكلية . Polymorphism؟ .
. إنشاء أُصناف متعددة الأشكال
. التعددية الشكلية في توابع الأصناف . . التعددية الشكلية في الدوال .
. خلًاصة الفصل
: ِّ تنقيح الشيفرات استخدام منقح بايثون 9
ً . تشغيل منقح بايثون تفاعليا .
. استخدام المنقح للتنقل ضمن البرنامج
. نقاط التوقف
. دمج pdbمع البرامج 9
. تعديل تسلسل تنفيذ البرنامج .
. جدول بأوامر pdbالشائعة .
. الوحدة :codeتنقيح الشيفرات من سطر الأوامر .
. الوحدة :Loggingالتنقيح بالتسجيل وتتبع الأحداث. 9
.9خلًاصة الفصل
: إصدارات بايثون الإصدار مقابل
. بايثون
. بايثون
. بايثون . .
. الاختلًافات الأساسية بين الإصدارات
. نقاط أُخرى يجب أُخذها بالحسبان .
. ترحيل شيفرة بايثون إلى بايثون
. تعرف على الاختلًافات بين بايثون و بايثون
. تحديث الشيفرة
. Continuous Integration . التكامل المستمر9
. خلًاصة الفصل .
كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net
تعليقات