Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

أساسيات البرمجة

  • ما هي أساسيات البرمجة
  • مسار تعلم أساسيات البرمجة
  • تعلم البرمجة و ليس لغات البرمجة
  • معك في كل خطوة
  • التحضير لتعلم أساسيات البرمجة

ما هي أساسيات البرمجة

بعد سنوات من تدريس البرمجة و ملاحظة كل الصعوبات التي يواجهها المبتدئين قمنا بإعداد هذه الدورة لتكون أول دورة عربية تعلم الأسس البرمجية بشكل صحيح و ملائم للجميع.

أساسيات البرمجة هي المفاهيم الموجودة في جميع لغات البرمجة و التي يجب على أي مبتدئ أن يكون متمرّس بها حتى يستطيع دراسة أي لغة برمجة يريد في المستقبل.

في هذه الدورة ستتعلم أساسيات البرمجة و كيف تفكر و تحلل الكود كمبرمج، الأمر الذي سيكسبك مهارة عالية في حل المشاكل البرمجية و سيجعلك قادر على فهم طريقة عمل أي كود يمر معك.

مسار تعلم أساسيات البرمجة

كمبتدئ في عالم البرمجة، تحتاج معرفة الأشياء التي ستتعامل معها في أي لغة برمجة تستخدمها مستقبلاً.

الأمور التالية هي التي عليك معرفتها في هذه المرحلة:

  • كيف تطبع شيء على الشاشة.
  • كيف تستقبل مدخلات المستخدم.
  • كيف تخزن القيم في متغيرات و مصفوفات.
  • كيف تخزن تستعمل الحلقات التكرارية.
  • كيف تخزن تتعامل مع الحقات و الشروط المتداخلة.
  • كيف تبني دوال برمجية جديدة.

كل هذه الأمور ستتعلمها بالتفصيل و بترتيب صحيح معنا في هذه الدورة و ستتطبق عليها الكثير من التمارين.

تعلم البرمجة و ليس لغات البرمجة

في حال كنت ستتعلم البرمجة من مصدر آخر، ستكون مجبر على تعلم لغة برمجة مثل ++C أو جافا أو غيرها من اللغات حتى تستطيع تطبيق المفاهيم التي تتعلمها باستخدام تلك اللغة. هذا الأمر فيه مضيعة كبيرة لوقتك و أنت بغنى تماماً عنه.

ما يميز هذه الدورة عن جميع الدورات الأخرى أنك لا تحتاج أي معرفة مسبقة في لغات البرمجة و لا تحتاج تثبيت أي برنامج على حاسوبك أو هاتفك حتى تجرب الكود لأننا قمنا بتطوير محرر خاص يتيح لك تجربة الكود الذي ستدرسه بشكل مباشر. لاحظ أن محرر الكود يتيح لك تشغيل الكود، تحميل الكود الذي تكتبه فيه، رفع الكود الذي كنت قد حملته سابقاً لمتابعة العمل عليه و التعامل معه سهل للغاية.

محرر كود لتعلم أساسيات البرمجة

محرر الكود

معك في كل خطوة

عند متابعة الدورة نتمنى منك عدم تجاوز أي معلومة قمنا بذكرها لأن جميع الشروحات مترابطة و لا يوجد فيها أي تكرار للمعلومات حتى لا تشعر بأي ملل أثناء التعلم. أي كل درس يمر معك ستتعلم شيء جديد مبني على كل ما تعلمته قبله.

في حال واجهت أي صعوبة أثناء التعلم يمكنك إعلامنا بذلك في قسم الأسئلة و سنظل على تواصل معك حتى تفهم ما سئلت عنه بشكل قطعي.

قسم الأسئلة

التحضير لتعلم أساسيات البرمجة

نرجو منك تخصيص دفتر لأجل هذه الدورة حتى تستخدمه عند تحليل طريقة عمل الكود و لتدون عليه أي ملاحظات أو استنتاجات توصلت لها.

لا تظن أن استخدام دفتر في البرمجة يعتبر أمر بدائي لأنه حتى المبرمجين يقوموا بتحليل الكودات و المسائل المعقدة على ورقة قبل المباشرة بكتابة الكود على الحاسوب.

كل مثال أو تمرين يمر معك في الدورة قم بتجربه بواسطة محرر الكود و دائماً تلاعب بالكود بنفسك ثم قم بتشغيله لترى نتيجة تعديلك. هذا الأمر ينمي تفكيرك المنطقي بشكل كبير جداً و يجعلك تتوصل لطرق أخرى في كتابة الكود.

تحليل الكود على ورقة أمر مفيد جداً لك أثناء التعلم و يساعدك على المراجعة و ترسيخ المعلومات في عقلك.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة