كورس CS50 بالعربي | تعلم علوم الحاسوب والبرمجة مجانًا

عدد الدروس : 50 عدد ساعات الدورة : 12:33:40 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
دورة CS50 بالعربي، المترجمة من أفضل كورس لعلوم الحاسوب في جامعة هارفارد. تعلم البرمجة من الصفر باستخدام لغة C، بايثون، SQL، والمزيد، من خلال فيديوهات تفصيلية تغطي كل المفاهيم الأساسية.

قائمة الدروس

عن الدورة

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

لماذا هذا الكورس مميز؟

  • مقدم من جامعة هارفارد، أحد أفضل الجامعات في العالم.
  • مناسب للمبتدئين ولا يشترط أي خبرة سابقة في البرمجة.
  • يغطي C، بايثون، SQL، هياكل البيانات، الخوارزميات، البرمجة الشيئية والمزيد.
  • مجاني بالكامل ويمكنك التعلم بالوتيرة التي تناسبك.


 محتوى الكورس

 الأسبوع 0 - مقدمة في علوم الحاسوب

1️⃣ ما هي علوم الحاسوب؟
2️⃣ النظام الثنائي (Binary System)
3️⃣ ما هي الخوارزميات؟
4️⃣ تعلم البرمجة باستخدام سكراتش
5️⃣ إنشاء لعبة باستخدام سكراتش


 الأسبوع 1 - لغة C

1️⃣ مقدمة في لغة C
2️⃣ التعامل مع النصوص في C (get string)
3️⃣ العمليات الحسابية في C
4️⃣ التعامل مع سطر الأوامر (Command Line)
5️⃣ التحكم في الإدخال والإخراج (get int, if statements)
6️⃣ التكرار (Loops)
7️⃣ الدوال (Functions) في C
8️⃣ المصفوفات (Arrays) في C
9️⃣ إدارة الذاكرة (Memory Management)


 الأسبوع 2 - تحليل وتصحيح الأكواد

1️⃣ التعامل مع الأخطاء وتصحيح الأكواد (Debugging)
2️⃣ استخدام المصفوفات (Arrays)
3️⃣ التعامل مع النصوص (Strings)
4️⃣ تمثيل الحروف بالأحرف الكبيرة والصغيرة (Uppercase & Lowercase)
5️⃣ المعاملات والدوال الرياضية


 الأسبوع 3 - الخوارزميات وهياكل البيانات

1️⃣ البحث الخطي والبحث الثنائي (Linear & Binary Search)
2️⃣ فرز البيانات (Sorting Algorithms)
3️⃣ الاستدعاء الذاتي (Recursion)


 الأسبوع 4 - المؤشرات وإدارة الذاكرة

1️⃣ المؤشرات (Pointers)
2️⃣ الحساب باستخدام المؤشرات (Pointer Arithmetic)
3️⃣ إدارة الذاكرة (malloc & free & valgrind)
4️⃣ التعامل مع الملفات (File Handling)


 الأسبوع 5 - هياكل البيانات المتقدمة

1️⃣ القوائم المتصلة (Linked List)
2️⃣ الأشجار الثنائية (Binary Trees)
3️⃣ جداول التهشير (Hash Tables)


 الأسبوع 6 - لغة بايثون

1️⃣ مقدمة إلى بايثون (Python Syntax & Data Types)
2️⃣ التعامل مع المدخلات والمخرجات (Input/Output)
3️⃣ إدارة الأخطاء (Exceptions Handling)
4️⃣ الدوال في بايثون (Functions in Python)
5️⃣ التعامل مع الملفات وقواعد البيانات


 الأسبوع 7 - قواعد البيانات وSQL

1️⃣ قواعد البيانات العلائقية (Relational Databases)
2️⃣ استخدام SQLite
3️⃣ إدارة البيانات باستخدام SQL (CRUD - Create, Read, Update, Delete)
4️⃣ فلترة البيانات باستخدام WHERE، ORDER BY، GROUP BY


 لماذا يجب عليك الانضمام لهذا الكورس؟

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