وصف الكتاب
يهدف كتاب تعلم البرمجة باستخدام لغة ++C والمشروح باللغة العربية إلى إكساب الدارس مهارات كتابة برامج بلغة البرمجة ++C، وأكثر المستفيدين من هذا الكتاب طلبة الجامعات والكليات، وتعتبر هذه الطبعة الجزء الأول حيث تتناول البرمجة الإجرائية ومقدمة إلى برمجة الكينونات. ولا يشترط لمن يدرس من هذا الكتاب أن يتقن مهارات متقدمة بلغات البرمجة، ويقدم الكتاب المفاهيم بعمق للجانبين النظري والعملي. ويحتوي الكتاب كمية غنية وكافية من الشرح والأمثلة والتمارين مما يمكن الدارس من إتقان كتابة برامج بلغة ++C، فلقد تم فحص وتجريب الأمثلة للبرامج المكتوبة، واعتمد مبدأ ", استخدام لغة البرمجة نفسها لتتعلمها",. ويقع الكتاب في ثلاثة عشر فصلاً: يتضمن كل فصل في بدايته جملة الأهداف والمهارات المراد تحقيقها بعد الانتهاء من دراسة الفصل، وهذا يساعد الدارس على معرفة ما يتوقع منه انجازه، ويتبع الأهداف الخطوط العريضة لمحتوى الفصل الواحد. إن كل فصل يحتوي ما يأتي: 1. مقدمة: تحتوي تعريف الجملة البرمجية وأهميتها من خلال مثال. 2. الموضوع: شرح تفصيلي للجملة البرمجية مع أمثلة عليها. 3. أمثلة متنوعة: برامج كاملة تعتمد في حلها على الجملة البرمجية موضوع الفصل. المثال الصحيح تجد بجانبه إشارة (Ö). المثال الخاطئ تجد بجانبه إشارة (×). المثال المشكوك في أمره تجد بجانبه إشارة؟ 4. ماذا يجري فعلياً في الحاسوب: كيف يقوم الحاسوب بتمثيل وتنفيذ الجملة البرمجية داخل الحاسوب مما يجعلك تكتب برامج بكفاءة أكبر (يمكن للمبتدئين الاستغناء عن هذا الجزء). 5. الأخطاء المنطقية والقواعدية: الأخطاء المنطقية هي التي لا يعترض عليها المترجم ولكنها تؤدي إلى نتائج غير صحيحة بينما الأخطاء القواعدية هي التي يعترض عليها المترجم. 6. تجد في نهاية كل فصل: أ. ملخص بالمصطلحات الواردة في الفصل وحقائق تلخص الفصل. ب. إرشادات للبرمجة (هندسة برمجيات). ج. أسئلة للتقويم (اختيار من متعدد، الخطأ في البرنامج، نتائج البرنامج، إعادة كتابة الجملة البرمجية، اكتب برامج، نشاط برمجي). ويهدف النشاط البرمجي إلى زيادة قدرة الدارس على البحث والاستنتاج ومحاولة كتابة برامج تؤهله للفصل التالي. وتجد في الكتاب جمل برمجية ملونة باللون الأحمر هي أهم الجمل الموجودة في الصفحة وتجد الأمثلة مميزة باللون الأزرق. للمراجعة السريعة عليك أن: 1. تقرأ الجمل باللون الأحمر. 2. تطلع على الأمثلة مع الأخذ بعين الاعتبار إشارات Ö، ×؟ 3. قراءة المصطلحات والحقائق في نهاية الفصل. يعرض الفصل الأول معلومات عامة عن نظام الحاسوب ومكوناته المادية والمعنوية ويقدم لمفهوم حل المشكلة وخوارزميات الحل. وتتعلم في الفصل الثاني تحميل البرمجية وبدء العمل: كيف تحمل ++C على جهازك مع شرح للبنية العامة للبرنامج. ويعرض الفصل الثالث المغيرات والثوابت: كيف تكتب القيم في البرنامج. وفي الفصل الرابع جمل التخصيص والتعابير الحسابية والمنطقية: كيف تعطي قيم للمتغيرات وتكون التعابير الصحيحة. وفي الفصل الخامس جمل الإدخال والإخراج: وكيف تدخل القيم من الطرفيات وتطبعها. وفي الفصل السادس جمل التفرع: كيف تستخدم جملة Switch, if. ويبين الفصل السابع الدوران: كيف تنفذ مجموعة جمل عدد من المرات باستخدام Fo r و While. ويقدم الفصل الثامن المصفوفات وتخزين مجموعة قيم باسم واحد والتعامل معها من خلال الدوران. وتتعرف في الفصل التاسع على الدوال وكتابة برامج فرعية واستخدامها. وفي الفصل العاشر المؤشرات: كيف تستخدم المتغيرات الديناميكية. وفي الفصل الحادي عشر الأبجديات: كيف تتعامل مع السلاسل الرمزية. ويعرض الفصل الثاني عشر الملفات: كيف تقرأ القيم من الملفات وتعالجها، وتخزن النتائج عليها. وأخيراً يعرف الفصل الثالث عشر الكينونات ورؤية حديثة للبرمجة وهو مقدمة للجزء الثاني.