لايوجد سلع في سلة المشتريات
0 السلع | $0.00 |
يهدف كتاب تعلم البرمجة باستخدام لغة ++C والمشروح باللغة العربية إلى إكساب الدارس مهارات كتابة برامج بلغة البرمجة ++C، وأكثر المستفيدين من هذا الكتاب طلبة الجامعات والكليات، وتعتبر هذه الطبعة الجزء الأول حيث تتناول البرمجة الإجرائية ومقدمة إلى برمجة الكينونات. ولا يشترط لمن يدرس من هذا الكتاب أن يتقن مهارات متقدمة بلغات البرمجة، ويقدم الكتاب المفاهيم بعمق للجانبين النظري والعملي.
ويحتوي الكتاب كمية غنية وكافية من الشرح والأمثلة والتمارين مما يمكن الدارس من إتقان كتابة برامج بلغة ++C، فلقد تم فحص وتجريب الأمثلة للبرامج المكتوبة، واعتمد مبدأ " استخدام لغة البرمجة نفسها لتتعلمها".
ويقع الكتاب في ثلاثة عشر فصلاً: يتضمن كل فصل في بدايته جملة الأهداف والمهارات المراد تحقيقها بعد الانتهاء من دراسة الفصل، وهذا يساعد الدارس على معرفة ما يتوقع منه انجازه، ويتبع الأهداف الخطوط العريضة لمحتوى الفصل الواحد.
إن كل فصل يحتوي ما يأتي:
1. مقدمة: تحتوي تعريف الجملة البرمجية وأهميتها من خلال مثال.
2. الموضوع: شرح تفصيلي للجملة البرمجية مع أمثلة عليها.
3. أمثلة متنوعة: برامج كاملة تعتمد في حلها على الجملة البرمجية موضوع الفصل.
المثال الصحيح تجد بجانبه إشارة (Ö).
المثال الخاطئ تجد بجانبه إشارة (×).
المثال المشكوك في أمره تجد بجانبه إشارة؟
4. ماذا يجري فعلياً في الحاسوب: كيف يقوم الحاسوب بتمثيل وتنفيذ الجملة البرمجية داخل الحاسوب مما يجعلك تكتب برامج بكفاءة أكبر (يمكن للمبتدئين الاستغناء عن هذا الجزء).
5. الأخطاء المنطقية والقواعدية: الأخطاء المنطقية هي التي لا يعترض عليها المترجم ولكنها تؤدي إلى نتائج غير صحيحة بينما الأخطاء القواعدية هي التي يعترض عليها المترجم.
6. تجد في نهاية كل فصل:
أ. ملخص بالمصطلحات الواردة في الفصل وحقائق تلخص الفصل.
ب. إرشادات للبرمجة (هندسة برمجيات).
ج. أسئلة للتقويم (اختيار من متعدد، الخطأ في البرنامج، نتائج البرنامج، إعادة كتابة الجملة البرمجية، اكتب برامج، نشاط برمجي). ويهدف النشاط البرمجي إلى زيادة قدرة الدارس على البحث والاستنتاج ومحاولة كتابة برامج تؤهله للفصل التالي.
وتجد في الكتاب جمل برمجية ملونة باللون الأحمر هي أهم الجمل الموجودة في الصفحة وتجد الأمثلة مميزة باللون الأزرق.
للمراجعة السريعة عليك أن:
1. تقرأ الجمل باللون الأحمر.
2. تطلع على الأمثلة مع الأخذ بعين الاعتبار إشارات Ö، ×؟
3. قراءة المصطلحات والحقائق في نهاية الفصل.
يعرض الفصل الأول معلومات عامة عن نظام الحاسوب ومكوناته المادية والمعنوية ويقدم لمفهوم حل المشكلة وخوارزميات الحل.
وتتعلم في الفصل الثاني تحميل البرمجية وبدء العمل: كيف تحمل ++C على جهازك مع شرح للبنية العامة للبرنامج.
ويعرض الفصل الثالث المغيرات والثوابت: كيف تكتب القيم في البرنامج.
وفي الفصل الرابع جمل التخصيص والتعابير الحسابية والمنطقية: كيف تعطي قيم للمتغيرات وتكون التعابير الصحيحة.
وفي الفصل الخامس جمل الإدخال والإخراج: وكيف تدخل القيم من الطرفيات وتطبعها.
وفي الفصل السادس جمل التفرع: كيف تستخدم جملة Switch, if.
ويبين الفصل السابع الدوران: كيف تنفذ مجموعة جمل عدد من المرات باستخدام For و While.
ويقدم الفصل الثامن المصفوفات وتخزين مجموعة قيم باسم واحد والتعامل معها من خلال الدوران.
وتتعرف في الفصل التاسع على الدوال وكتابة برامج فرعية واستخدامها.
وفي الفصل العاشر المؤشرات: كيف تستخدم المتغيرات الديناميكية.
وفي الفصل الحادي عشر الأبجديات: كيف تتعامل مع السلاسل الرمزية.
ويعرض الفصل الثاني عشر الملفات: كيف تقرأ القيم من الملفات وتعالجها، وتخزن النتائج عليها.
وأخيراً يعرف الفصل الثالث عشر الكينونات ورؤية حديثة للبرمجة وهو مقدمة للجزء الثاني.
1. مكونات نظام الحاسوب والخوارزميات
أهداف الفصل
المقدمة
البرمجيات
ماهية البرمجيات وأنواعها
مراحل حياة البرامج بلغة ++ C
مقدمة لحل المشكلة والبرمجة
تمثيل خوارزمية IPO
مخطط سير العمليات
شبه البرنامج
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
2. تحميل ++C وبداية العمل
أهداف الفصل
المقدمة
تحميل ++C واستخدامها
تحميل ++C
كتابة البرنامج وترجمته وتنفيذه
بنية البرنامج في لغة ++C
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب
أخطاء شائعة
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
3. الثوابت والمتغيرات
أهداف الفصل
المقدمة
ما هي المتغيرات وما هي الثوابت؟
كيف تحدد الثوابت والمتغيرات الاساسية في المشكلة
لماذا تحتاج المتغيرات والثوابت في البرمجة
أنواع البيانات في ++C
كيف تكتب الثوابت الصريحة في ++C
الإعلام عن المتغيرات في ++C
الثوابت المرمزة
البيانات المعددة
إعادة تسمية أنواع البيانات
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب؟
تعريف المتغيرات فعلياً في الحاسوب
تمثيل الأعداد الصحيحة
تمثيل الأعداد الحقيقية
شيفرة ASC P للرموز
الأخطاء الشائعة
الأخطاء المنطقية Logical error
الأخطاء في قواعد اللغة Syntax error
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
4. جملة التخصيص والتعابير الحسابية والمنطقية
أهداف الفصل
المقدمة
جملة التخصيص: ما هي ولماذا تستخدم؟
التعابير الحسابية: ما هي ولماذا تستخدم؟
التعابير المنطقية: ما هي ولماذا تستخدم؟
التخصيص والتعبير في لغة ++C
جملة التخصيص
جملة التخصيص وأنواع البيانات
التعابير الحسابية
التعابير المنطقية
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء في قواعد اللغة
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
5. جمل الإدخال والإخراج الأساسية
أهداف الفصل
المقدمة
جمل الإدخال والإخراج الأساسية
جملة الإدخال الأساسية
جملة الإخراج الأساسية
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب؟
أخطاء شائعة
أخطاء منطقية
أخطاء في قواعد اللغة
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
6. التفرع المشروط
أهداف الفصل
المقدمة
جمل التحكم المشروط في لغة ++C
جمل التحكم if البسيطة
جملة التحكم if-else
العامل الثلاثي الشرطي
جملة التحكم Switch
أمثلة متنوعة
ماذا يجري فعلياً في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء في قواعد اللغة
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
7. جمل الدوران والتكرار
أهداف الفصل
المقدمة
تعريف التكرارات وأهميتها
أصل التكرار كلمة goto
الدوران في++C
التكرار المشروط
تكرارات do- while
التكرار العددي for
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
8. المصفوفات
أهداف الفصل
المقدمة
المصفوفات في ++C
المصفوفة أحادية البعد
المصفوفة ثنائية البعد
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
9. الدوال (البرامج الفرعية)
أهداف الفصل
المقدمة
البرامج الفرعية بلغة ++C
مكتبة الدوال الرياضية
الدوال البرمجة
البرمجة باستخدام الدوال
الدوال بدون معاملات
قواعد مجالات الرؤية
الاستدعاء الذاتي
الدوال المتضمنة في البرنامج
الاستدعاء بالقيمة والاستدعاء بالمرجعية
المعاملات الافتراضية
الشكل المتعدد للدالة
كيفية تمرير المصفوفات للدوال
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
10.المؤشرات Pointers (المتغيرات الديناميكية)
أهداف الفصل
المقدمة
المؤشرات
تعريف المؤشرات
الوصول لقيمة المؤشر
مؤشرات Void
المؤشرات والمصفوفات
المؤشرات والدوال
المؤشرات الثابتة
بناء وهدم المواقع باستخدام المؤشرات
العمليات على المؤشرات
المصفوفة الديناميكية
القوائم المتصلة
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
11. الأبجديات (السلاسل الرمزية)
أهداف الفصل
المقدمة
السلاسل الأبجدية في ++C
تعريف السلاسل الرمزية في ++C
قراءة السلاسل الرمزية
الدوال المكتبية للتعامل مع السلاسل الرمزية
سلاسل String
العمليات على السلاسل الرمزية من نوع String
خصائص سلاسل String
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
12.الملفات
أهداف الفصل
المقدمة
التعامل مع الملفات
فتح الملفات وإغلاقها
الكتابة على الملف
القراءة من الملف
تمرير الملف إلى البرامج الفرعية
أمثلة متنوعة
ماذا يجري فعليا في الحاسوب
أخطاء شائعة
أخطاء منطقية
أخطاء قواعدية
نهاية الفصل
ملخص
إرشادات برمجية
التقويم
13.البرمجة الموجهة بالكينونات
أهداف الفصل
المقدمة
البرمجة الشيئية
تعريف الأصناف
التعامل مع الأصناف
مجال رؤية الصنف وكيفية الوصول إلى أعضائه
التحكم بالوصول إلى أعضاء الصنف
اعطاء قيم ابتدائية لكينونات الصنف: الدوال البناءة
استخدام المدمرات
الوراثة
نهاية الفصل
المملكة الأردنية الهاشمية
عمان - العبدلي - شارع الملك حسين - عمارة رقم 185
هاتف: +962(6) 5627049 فاكس: +962(6) 5627059
ص.ب 7218 عمان 1118 الأردن
جميع الحقوق محفوظة لدار المسيرة للنشر والتوزيع © 2024