لغات الكمبيوتر

نظرة عامة
في دورة لغات الكمبيوتر تتعلّم التفكير كمبرمج وكتابة أول برنامج حقيقي لك. خلال 15 إلى 20 ساعة، تبني الأسس المشتركة بين جميع لغات البرمجة: المتغيّرات، وأنواع البيانات، وتدفّق التحكّم، والدوال، وهياكل البيانات الأساسية، ومقدمة في البرمجة كائنية التوجّه. تُدرَّس الدورة في الغالب باستخدام C# .NET، ويمكن تقديم المفاهيم نفسها باستخدام C++ أو Java أو Python.
وبدلاً من الاكتفاء بالنظريات، تقوم الدورة على تمارين تطبيقية ومشاريع صغيرة، لتتمكّن عند انتهائها من كتابة برامج بسيطة واختبارها وتصحيح أخطائها بنفسك.
ماذا ستتعلّم
- استخدام المتغيّرات وأنواع البيانات والمعاملات والتعابير
- التحكّم في سير البرنامج باستخدام عبارات if والحلقات وعبارات switch
- كتابة الدوال وإعادة استخدامها لتنظيم التعليمات البرمجية في وحدات يسهل التعامل معها
- استخدام هياكل البيانات الأساسية مثل المصفوفات والقوائم والمكدسات والطوابير والأشجار
- فهم كيفية تصميم الخوارزميات وتحليلها منطقيًا
- التعرّف إلى البرمجة كائنية التوجّه: الأصناف والكائنات والوراثة وتعدّد الأشكال والتغليف
- تحديد الأخطاء في التعليمات البرمجية وإصلاحها باستخدام تقنيات تصحيح الأخطاء
- تطبيق معايير البرمجة وأفضل الممارسات لكتابة تعليمات برمجية نظيفة وقابلة للصيانة
منهج الدورة
| الوحدة | الموضوعات التي تغطيها |
|---|---|
| مفاهيم البرمجة الأساسية | المتغيّرات وأنواع البيانات والمعاملات والتعابير |
| بُنى التحكّم | التحكّم في سير البرنامج باستخدام عبارات if والحلقات وعبارات switch |
| الدوال وتقسيم البرنامج إلى وحدات | إنشاء وحدات برمجية قابلة لإعادة الاستخدام لحل مهام محددة |
| هياكل البيانات | مقدمة في المصفوفات والقوائم والمكدسات والطوابير والأشجار وكيفية استخدامها |
| تصميم الخوارزميات وتحليلها | الخوارزميات الأساسية ومبادئ تصميمها وكيفية تحليلها |
| مقدمة في البرمجة كائنية التوجّه | الأصناف والكائنات والوراثة وتعدّد الأشكال والتغليف |
| تصحيح الأخطاء والمشاريع التطبيقية | تحديد الأخطاء وإصلاحها، إلى جانب تمارين ومشاريع تطبيقية توظّف كل ما تعلّمته |
لمن هذه الدورة
هذه الدورة هي نقطة البداية في تعلّم البرمجة، ولا تتطلّب سوى مهارات أساسية في استخدام الكمبيوتر. ولا حاجة إلى أي خبرة سابقة في البرمجة.
الجمهور المستهدف
- كل من هو جديد في البرمجة ويرغب في بناء أساس أولي متين
المتطلبات
- مهارات أساسية في استخدام الكمبيوتر