كورس cs50 لجامعة هارفرد مترجم بالعربية
السلام عليكم ورحمة الله و بركاته ، لو أنت مهتم بمجال البرمجة و المعلوماتية بصفة عامة مهما كان تخصصك الذي تريد التوجه إليه و سواء كنت مبتدأً أو متوسطا أو حتى في حالة أنك لم تر حاسوبا في حياتك !! ننصحك جدا بالإنضمام إلينا في هذا الكوس التعليمي المجاني كأول خطوة لك، و الذي سنبدأ فيه معك من الصفر حتى الإحتراف في المجال بأكمله بإذن الله . هذا المقال يعتبر مقدمة لهذا الكورس الذي سيتكون من العديد من المقالات نتقدم فيها خطوة بخطوة و هذا ما سنتعرف عليه اليوم :
ما هو كورس cs50 ؟
كورس cs50 هو عبارة عن دورة تعليمية مجانية تخص علم الحاسوب من غير متطلبات أو خبرات برمجية سابقة ، يقدم الكورس من طرف الدكتور ديفيد جان من جامعة هارفرد و يصنف كأقوى منهج برمجي في العالم.
يعرض الكورس باللغة الانجليزية كاملا مجانا على موقع Edx كما يمكنك التسجيل للحصول على شهادة من الجامعة بعد اجتياز الإختبار بنجاح و يكون ذلك مدفوعا بطبيعة الحال ، نحن هنا لنقدمه لك باللغة العربية الفصحى و نحاول قدر الإمكان أن نجعله بسيطا و مفهوما بالنسبة لكم .
محتوى الكورس
سأعرفك الآن على محتويات هذا الكورس لكي تعرف هل هو مهم بالنسبة لك أم لا.
ما هو علم الحاسوب ؟
سنبدأ معك من الصفر تماما و نجيب عن أول سؤال سيطرح في عقلك ” ماهو علم الحاسوب ؟” و كيف بإمكان قطع معدنية و تيار كهربائي بمسمى كمبيوتر تستطيع فهمنا نحن البشر و كيف بإمكان الشخص المبرمج بإعطاء الآلة أمرا من الأوامر و تستطيع فهمه و تنفيذ الأمر المطلوب ؟ كل هذه الأسئلة ستتوضح بعدها و تكون قادرا على فهم كيف يعمل الحاسوب .
لغة الآلة و أساس لغات البرمجة
يتحدث كورس cs50 أيضا على أساس لغات البرمجة و كيف تشكلت ما يسمى بلغة الآلة ، ستكون لدينا هذا الدرس نظرة أوسع على مجال البرمجة و يدخلكم جيدا في عالم البرمجة .
أسهل لغة برمجة ( scratch )
بناءا على الدرس السابق ستتكون لدينا معرفة بأنه توجد لغات برمجة يتواصل بها المبرمج مع الحاسوب . حسنا، سنبدأ بتعلم أسهل لغة برمجة موجودة و هي لا تعتمد فعليا على كتابة الأكواد مثل ما يعرف عن لغات البرمجة الأخرى ، هذه اللغة في الأساس موجهة للأطفال و من خلالها ستتعلم كل شيء موجود في البرمجة و لكن من خلال مركبات و ألوان و رسومات و غيرها
لغة Objectif-C
بعد تعلم السكراتش سننتقل بعدها إلى لغة الـC و التي تعتبر مثابة الأب الروحي لكل لغات البرمجة، فهي من أقدم اللغات و أفضلها في تعلم أساسيات البرمجة بشكل الصحيح. سنقوم بدراستها و التعمق فيها جيدا من أجل أن نرسخ لك قاعدة برمجية محكمة ستتمكن بعدها من تعلم أي لغة أخرى بسهولة تامة .
لغة بايثون المحبوبة لدى الجميع
سنقوم بعدها بتعلم لغة بايثون و التي تعد من أكثر اللغات سهولة و انتشارا ، كما أنها تنافس لغة C في أكثر اللغات المتعلمة كأول لغة لدى المستجدين . و سيضيف لنا تعلم بايثون الكثير بصفتها الأفضل في مجالات عديدة كعلوم البيانات و الذكاء الإصطناعي و التي ستفتح لنا أفاق جديدة للتعمق فعلا في مجالات علوم الحاسوب .
لغات تطوير صفحات الويب
سنقوم أيضا بتعلم اللغات المستعملة لتطوير صفحات المواقع الإلكترونية و نقصد هنا لغات html و css و كذلك JavaScript .
الحماية و هندسة البرمجيات
بعد ذلك نتحول في دروس كورس cs50 من تعلم لغات البرمجة إلى تعلم المجالات البرمجية بحد ذاتها و سنعمق نوعا ما في مجال الحماية security و هندسة البرمجيات software engineering .
مفهوم http و https
سنطّلع فيها على بروتوكولات الحماية و مهماتهما و الفروقات الموجودة بينهما و غيرها من الأمور المتعلقة بالأمن في مجال الويب و في الأنترنت بصفة عامة .
حلول للمشاكل و الإختبارات
طبعا يكون التعلم الجيد بكثرة الممارسة و مواجهة المشاكل و محاولة حلها مرارا و تكرارا من أجل ترسيخ المعلومات المذكورة و من أجل البداية في تكوين القاعدة الإحترافية للمبرمج، و كذلك يوجد ذلك في كورس cs50 فهم يقدرون ذلك جيدا و يقومون بذلك في الكثير من المرات و هذا هو الأسلوب الجيد في إيصال المعلومة و ترسيخها بنجاح .
ماذا سنتعلم
- فهم واسع وقوي لعلوم الكمبيوتر والبرمجة .
- كيفية تطوير مشروع برمجة نهائي وتقديمه إلى زملائك .
- مفاهيم مثل الخوارزميات و هياكل البيانات ، إدارة الموارد ، الحماية الإلكتروني و هندسة البرمجيات ، وتطوير الويب .
- كيفية التفكير بطريقة حسابية وحل مشاكل البرمجة بكفاءة .
- كيفية التعامل مع مجتمع من المتعلمين ذوي التفكير المماثل من جميع مستويات الخبرة .
- الإلمام بعدد من اللغات ، بما في ذلك C و Python و SQL و JavaScript بالإضافة إلى CSS و HTML .
- تصبح قادرا على حل المشاكل بشكل منطقي .
الحصول على شهادة معتمدة أونلاين
طبعا كما تعلمون كورس cs50 مجاني و لكن إذا أردت اجتياز اختبار و الحصول على شهادة من جامعة هارفرد معترف بها في علوم الحاسوب عليك دفع بعض المال كرسوم من أجل تحقيقها . كما أن سعر الشهادة رخيص نوعا ما مقابل القيمة التي ستحصل عليها فسعره 90 دولار أمريكي و يمكنك الحصول على دعم مالي يصل حتى لعشرة دولارات فقط .
أسئلة شائعة
هل سأحتاج لتعلم أي شيء قبل كورس cs50 ؟
لا، كورس cs50 هو بمثابة أول و أفضل خطوة للبداية في مجال المعلوماتية فهو يبدأ معك من الصفر .
هل أدرس الكورس من المحاضرة الأصلية أم بالعربية ؟
يكون ذلك حسب خبراتك و قدراتك فلو أنت شخص متقن للإنجليزية بشكل جيد و بمكنك فهم أغلب ما يقال في الكورس فإكمالك في الدراسة من الكورس الأصلي أفضل بالنسبة لك حيث أنك تتعلم باللغة الرئيسية في علوم الحاسوب . أما إذا كنت مبتدأ أو متوسطا في اللغة الإنجليزية فيفضل أن تأخذ الكورس من نسختنا العربية لتفادي أي أخطاء في الفهم قد تؤدي إلى تعلمك شيئا بشكل خاطىء أو يمكنك أيضا تعلمه باللغة العربية أولا فتفهم معضمه ثم تأخذه مرة أخرى بالإنجليزية لتثبيت مفاهيمك و تطوير اللغة لديك بشكل أفضل فتضرب عصفورين بحجر واحد .
كيف أحصل على الدعم المالي لاجتياز الشهادة ؟
يمكنك الحصول على خصم من سعر الشهادة عن طريق مراسلة فريق الدعم المالي الخاص بمنصة edx و اخبارهم بأنك لا تقدر على دفع ذلك القدر و أنت بحاجة للحصول على الشهادة ( و هذا لو كنت غير قادر حقا ) . تستطيع فعل هذا من خلال هذه الطريقة :
أولا توجه إلى صفحة “financial assistance application ” على منصة edx و اطلب الدعم المالي فيجهونك إلى صفحة أخرى من أجل إملاء البيانات و اختيار الكورس المراد دراسته و أخذ فيه المساعدة المالية ثم تضع دخلك السنوي و حالتك المالية و ماهي أهدافك التي تريد تحقيقها من خلال الشهادة و عند ملىء كل هذه البيانات تقوم بارسالها و يتم الرد عليك بعد حوالي خمس أيام بالقبول أو بالرفض و بنسبة كبيرة سيتم قبولك و تقديم خصومات تصل إلى 90% من القيمة الحقيقية .