تَعلُمُ البرمجةِ للمبتدئينَ كلياً بواسطةِ الـ #C الدورة الثانية
من: 07 سبتمبر 2017 إلى: 07 ديسمبر 2017 (13 اسبوع)
البرمجة هي كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب، وهي طريقة لحل مشكلة بواسطة إجراءات كتابية، ليست مقتصرة فقط على جهاز الحاسوب، فالبرمجة هو علم يساعدك أيضاً في حياتك العملية. ولعل من أبرز اللغات الحالية لغة ال C# لما أولته شركة مايكروسوفت من إهتمام بها. وتعد هذه اللغة الرسمية في بعض محركات الألعاب مثل Unity3d وتطبيقات أخرى.
عن المحاضر
مُطوِّرُ ألعاب مُسْتَقِلْ
- مُؤسسُ مِنَصَةُ طَورني الخَاصَةُ بتعليمِ تَطويرُ التطبيقات https://6wrni.com/ .
- البكالوريوس في عِلمِ الحاسوبِ (2006) من جامعةِ الزرقاءِ - الأردن.
- حاصلٌ على شَهادةٍ مُعتمدةٍ في مُحَرِكِ الألعاب Unity Certified Developer
- حاصلٌ على شَهادةٍ مُعتمدةٍ في لُغةِ الـ #C مِن مَعهدٍ مُعتمَدٍ مِن قِبَلِ Microsoft عام 2005.
- حاصلٌ على 5 شهاداتٍ إلكترونيةٍ مِن : Microsoft VA ، أهمها شهادة الـ #C.
- قامَ بتأليفِ بَعضُ الكُتُبِ الإلكترونيةِ أهمُها : الكامِلُ في السي...
منهج المادة
- مقدمة وشرح عن المادة
- تنصيب برنامج العمل Microsoft Visual Studio
- كتابة البرنامج الأول لك بواسطة السي شارب #C
- شرح وفهم برنامجك الأول
- التعامل مع ملفات المشروع
- التعرف على المتغيرات Variables وأنواعها
- إستخدام الجمل الشرطية If Statement
- التعرف على العوامل والتعبيرات Operators, Expressions, and Statements
- إستخدام الحلقة التكرارية For Loop
- التعرف وإستخدام المصفوفات
- إنشاء وإستعمال الدوال Methods
- الحلقة التكرارية المشروطة While Statement
- التعامل مع النصوص Strings
- التعامل مع الوقت والتاريخ Dates and Time
- إستخدام ال Classes
- تطبيقات متقدمة عن الدوال والكلاس
- التعرف على نطاق المتغيرات
- التعرف على Name Space والتعامل مع المكتبات الأخرى
- إنشاء مراجع References والتعامل معها
- التعرف على ال Collections والتعامل معها
- كيفية كتابة جمل LINQ
- إنشاء نوع متغير جديد Enumeration وإستخدامه في حلقة الإختيار Switch
- إكتشاف الأخطاء أثناء تنفيذ البرنامج والتعامل معها Handling Exceptions
- التعامل مع الأحداث Events
- التعرف على كيفية بناء تطبيق Windows Application
متطلبات المادة
- لا يوجد متطلبات ، فهذه المادة مخصصة للذين لا يعرفون البرمجة كلياً. ولكن إن كنت تجيد اللغة الإنجليزية فهذا سيساعدك على فهم الأسطر البرمجية.
المخرجات المتوقعة
- تعلم القواعد الأساسية للغة ال #C .
- تعلم كيفية بناء التطبيق ومشاركته مع الغير .
- تعلم كيفية إنشاء المتغيرات Variables ونطاقاتها.
- تعلم كيفية إنشاء وتعريف وإستخدام المصفوفات .
- تعلم كيفية معالجة النصوص .
- تعلم كيفية التعامل مع الوقت والتاريخ .
- تعلم كيفية إنشاء جمل شرطية IF Statement .
- تعلم كيفية إستخدام الحلقات التكرارية Loop Statements.
- تعلم كيفية إنشاء الدوال Methods .
- تعلم كيفية إنشاء أنواع خاصة Enumerations .
- تعلم العلاقة بين Projects and Solutions .
- تعلم كيفية إكتشاف الأخطاء ومعالجتها قبل فوات الأوان .
- تعلم كيفية إنشاء والتعامل مع ال Class .
- تعلم مواضيع متقدمة عن ال Classes .
- تعلم كيفية إستخدام جمل LINQ .
سؤال وجواب
- - ليس لدي أي خبرة مسبقة عن البرمجة أو لغات البرمجة ، فهل يمكنني الإستفادة من هذه المادة؟
- بالتأكيد، فالمادة موجهة للذين ليس لديهم أي فكرة عن لغات البرمجة.
- - لغتي الإنجليزية ضعيفة جداً، كيف يمكنني الإستفادة من هذه المادة؟
- اللغة الإنجليزية تعتبر شيء أساسي في دخول عالم البرمجة كون أغلب لغات البرمجة هي بالإنجليزية ، ولكن هذا ليس عائق يمنعك من الإلتحاق بالمادة، يمكنك حفظ الكلمات البسيطة كبداية ثم سيكون هذا دافع لك للإستمرار في تعلم اللغة الإنجليزية.
- - عندي خبرة في لغات برمجة أخرى، هل هذه المادة ستضيف أي شيء جديد لي؟
- الحقيقة أغلب لغات البرمجة متشابهة، فلو قمت بعمرفة طريقة الكتابة Syntax للغة معينة، يمكنك إتقانها في ما بعد إن كان لديك مخزون برمجي كافي، وبالتأكيد هذه المادة ستغطي أمور تتمحور عن كيفية حل المشاكل ( إضافة إلى تعلم اللغة ).
- - ما هي المجالات التي يمكن إستخدام لغة السي شارب #C فيها؟
- يمكنك البدء في تطوير التطبيقات سواءاً على الحاسب أو حتى على الأجهزة الذكية، إضافة إلى أنه يمكنك إستخدامها في برمجة الألعاب وتطوير المواقع الإلكترونية.
- - هل هناك شهادة إكمال للدورة في حال الإنتهاء منها؟
- بالتأكيد إن شاء الله، سيكون هناك شهادة إكمال من منصة رواق بعد إجتياز الإمتحانات المخصصة للمادة بنجاح، وأتمنى لك التوفيق