recent
أخبار ساخنة

خطوات تعلم البرمجة من الصفر - كورسcs50 بالعربي

اهلا بيكم في موقع بسيط نت ، لو نفسك تتعلم البرمجة لازم تفهم ان البرمجة فيها تخصصات كتير جدا ،  مثل :
  •  الويب - web
  •  الموبايل ابلكيشن - Mobile applications
  • الديسك توب ابلكيشن - Desktop application
  • السايبر سكيورتي - Cyber Security
  • والكثير من التخصصات الأخرى
كورس cs50

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

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

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

كورسcs50 بالعربي : خطوات تعلم البرمجة من الصفر

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

 ما الذي سوف نتعلمه في منهج CS50 ؟

حتي تعلم اذا كان هذا المنهج مناسب لك أم لا  ، يجب أن تعلم أنه هذا المنهج مقسم لأسابيع ، كل اسبوع سوف تتعلم شئ مختلف ، هيا نتعرف معا على ما سوف نتعلمه في هذه الأسابيع

اولا ما هو معني  كلمة cs50 ؟

CS هي اختصار لكلمة  ( Computer science ) بمعنى منهج لـ "علوم الحاسوب" يبدأ  الطالب المنهج وهو لا يعلم شيئا عن علوم الحاسوب ، لذلك نبدأ  هذا الكورس في الأسبوع الأول بلغة سكراتش .

الأسبوع الأول 

لغة سكراتش : 

هي لغة برمجة يوجد بها جميع المفاهيم البرمجية ولكنها لغة سهلة للغاية ، هي في الأساس لغة موجهة للأطفال ، من خلال هذه اللغة بتبدأ تتعلم وتفهم ما هي البرمجة  ، بتبدأ تتمرن على المفاهيم الأساسية في البرمجة  ، بيكون الموضوع سهل وبسيط إنك تتعلم برمجة بهذه الطريقة

 الأسبوع الثاني

 كل المعلومات التي فهمتها في الأسبوع الأول في لغة الـ سكراتش هتبدأ تطبقها ولكن بلغة البرمجة C ، في ذلك الوقت سوف تفهم شئ هام  وهو أنك تستطيع إنشاء نفس البرنامج بأكثر من لغة برمجة مختلفة ، وأن لغة البرمجة هي مجرد أداة للمبرمج ، اداة تنفذ فكرة المبرمج

الأسبوع الثالث

سوف نكمل العمل في لغة C وسوف نجد أننا نحتاج لطريقة لحفظ البيانات في مكان واحد حتي تستطيع القيام بعملية برمجية ، لذلك سوف نتعلم Array 

 الأسبوع الرابع 

سوف نتعلم الخوارزميات ، وسوف تفهم أننا نستطيع إنشاء برنامج معين بعدة طرق ، وبناء عليه سوف نتعلم كيفية إنشاء برنامج أو الوصول للحل بأفضل وأسرع طريقة ممكنة

 الأسبوع الخامس

 سوف نتعلم الـ Memory، وكيفية التعامل مع الذاكر وخطورة هذه العملية

الأسبوع السادس 

سوف نتعلم Data structure  وهذه واحدة من أكثر الأسابيع الممتعة  في منهج CS50 ، لأنك في هذا الأسبوع سوف  تتعلم كيفية تخزين البيانات بالشكل الملائم للبرنامج الخاص بك  وكيفية توصلها بأفضل طريقة ممكنة ، وسوف تفهم كيف يستطيع تطبيق مثل Google Maps  عندما نبحث عن كيفية الوصول من مدينة إلي مدينة معينة ، يظهر لك التطبيق أفضل طريق من بين عشرات الطرق الممكنة، سوف تفهم كيف يستطيع القيام بهذه العملية

الأسبوع السابع 

 سوف نتعلم لغة البايثون وهنبدأ هنا نتعرف على شكل أسهل في كتابة الكود ، كما سوف نأخذ فكرة عن تحليل البيانات والذكاء الاصطناعي ، وسوف ننفذ العديد من الأفكار الأخرى 

 الأسبوع الثامن 

سوف نتعلم قواعد البيانات و يعتبر هذا واحد من أهم الأسابيع في كورس CS50 ، لأنك سوف تخرج من هذا الدرس لديك فهم لعمل قواعد البيانات ، وقادر علي تنفيذ كل عمليات الـ CRUDS الأساسية .

 الأسبوع التاسع

 هنتعامل مع الويب ، وسوف نتعلم الـ HTML والـ CSS والـ JavaScript .

 الأسبوع العاشر 

سوف نتعلم الـ Back End ، وسوف نقوم بتنفيذه من خلال Framework هام  جدا اسمه الـ Flask الذي يتم بناءه علي لغة البايثون ،

 الأسبوع الحادي عشر والأخير

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


يمكنك مشاهدة كورس CS50 علي موقع اليوتيوب 

author-img
بسيط نت

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent