برمجة سي ++/ مقدمة في البرمجة

« لغة سي ++
مقدمة في البرمجة
»
الدرس الأول

بسم الله الرحمن الرحيم

تعلم البرمجة يمر بمرحلتين: الأولى تعلم لغة برمجة معينة, ثم تليها تعلم كيفية التفكير كمبرمج, أقصد التفكير في حل المشاكل problem solving. كثير من الناس يركز على الأولى (لغة البرمجة) و يهمل الثانية, أو لا يعطيها القدر الكافي من الاهتمام.

يجب معرفة ان لغة البرمجة ما هي الا وسيلة, و ليست غاية. الغاية هي عمل تطبيقات لحل مشاكل معينة, و هذه الغاية تحتاج إلى وسيلة أخرى بجانب لغة البرمجة: هذه الوسيلة هي العقل! المبرمج يجب أن يتمكن من امتلاك عقلية برمجية تفكر في حل المشاكل.

يخطيء من يظن ان البرمجة هي كتابة بعض الأسطر و استخدام بعض المكتبات و تجميعها لعمل برنامج جديد. المكتبات هي أيضا مجرد وسيلة تبسط حل المشكلة.

هدف هذه السلسلة ليس مجرد تعلم الـ syntax الخاص بلغة الـ ++C, بل هو استخدام خصائص اللغة لحل المشاكل.