دورة البرمجة بلغة سويفت Swift Programming

الوصف
كباقي الدورات في موقع فلكس كورسز، هذه الدورة تركز على الجوانب العملية في لغة البرمجة سويفت swift وهذه اللغة تم تطويرها من قبل شركة Apple بحيث تكون اللغة الأساسية لتطوير تطبيقات الهواتف الذكية على نظام iOS او تطوير التطبيقات على نظام OSX.
تتميز هذه اللغة بتخصصها في بيئات التشغيل الخاصة بشركة Apple حيث يمكنك تطوير تطبيقات بلغة البرمجة الأصلية للأجهزة التي تعمل على نظام iOS او OSX.
ماذا سنتعلم في هذه الدورة؟
- تعلم استخدام لغة سويفت في البرمجة
- تعريف المتغيرات والثوابت
- التعامل مع أنواع البيانات واستخداماتها
- العوامل الرياضية والحساب
- العوامل المنطقية والشروط
- السلاسل النصية والتلاعب بها
- المصفوفات والمجموعات والقواميس
- التحكم بسير البرنامج
- الأوامر الشرطية و التكرار
- الخوارزميات وهياكل البيانات
- الدوال البرمجية
- البرمجة الكائنية OOP
- التعامل مع الأخطاء Error Handling
المدرب
الأقسام
المقدمة
مقدمة عن الدورة
تجهيز البيئة المحلية
في الدروس التالي سنقوم بتثبيت الأدوات اللازمة قبل البدء بتعلم لغة swift
الأساسيات
سنتعلم في السلسلة القادمة أساسيات لغة سويفت ومنها كيفية بناء الجملة البرمجة وأنواع البيانات الأساسية مثل الأرقام والنصوص
العوامل Operators
العوامل operators هي رموز تستخدم في البرمجة للقيام بعمليات حسابية أو منطقية أو علائقية لكي ينتج لنا قيمة نهائية وهذا ماسنتعلمه في سلسلة الدروس القادمة
النصوص Strings
السلاسل النصية Strings هي مجموعة من الرموز تتشكل لتكون سلسلة نصية لكي تعطي كلمات معينة، مثل التي تقرأها الآن!
المصفوفات Arrays
سنتعلم في الدروس القادمة ماهي المصفوفات وكيف تستخدم وكيف يتم التعديل عليها
القواميس Dictionaries
القواميس هي مجموعة بيانات مكونة من زوج من (مفتاح:قيمة) يمكن الاستفادة منها بتخزين البيانات والوصول السريع لها
المجموعات Sets
المجموعات هي نوع من أنواع البيانات الخاصة وهي نوع غير مرتب ولا يتتكرر فيه البيانات كما يحتوي على مجموعة مزايا خاصة به للمقارنات والبحث
الشروط conditions
الشروط هي إحدى طرق التحكم في سير البرنامج لديك بحيث لا يتم تنفيذ شيء معين إلا بعد التحقق من شرط ما
التكرار Loops
من طرق التحكم بسير البرنامج أيضا هو استخدام حلقات التكرار loops والتي سوف نتعلمها في الدروس القادمة
الدوال Functions
تعتبر الدوال function وبمسمى آخر الوظائف جزء من البرنامج تحتوي على مجموعة من الأوامر البرمجية المرتبة لتنفيذ عملية محددة
التعداد Enumeration
سوف نتعلم في السلسلة القادمة ماهو التعداد وفي ماذا يستخدم
Structs & Classes
في هذه السلسلة سنتعلم أنواع بيانات مخصصة تسمى classes و structs ومن خلال هذا القسم سنتعلم مفاهيم هامة بها مثل البرمجة الكائنية OOP والوراثة والتغليف وغيرها
مشروع الدورة
سنقوم بهذا القسم بتطبيق ما تعلمناه سابقا لبناء تطبيق ios
عينة من الدروس المجانية
-
عن الدورة وعن لغة swift
عن هذه الدورة وعن المدرب
المدة: 04:54
-
كيف تحقق اقصى استفادة وتحصل على الدعم
بهذا الدرس راح نتعلم سوا كيف ممكن نحقق اقصى استفادة من الدورة وكيف تسوي لك خطة دراسة وتحصل على الدعم من الموقع
المدة: 08:07
-
بنية الجملة البرمجة syntax
سنتعرف في هذا الدرس على المقصود بالجملة البرمجية والأمر البرمجي ومتى تنتهي كل جملة وأمر
المدة: 05:04
-
تعريف المتغيرات والثوابت variables & constants
المتغيرات variables والثوابت constants هي طريقة لتخزين البيانات في الذاكرة والعودة لها عند الحاجة لها
المدة: 06:25
-
العوامل الرياضية
بهذا الدرس سنتعرف على العوامل الرياضية math operators
المدة: 05:26
-
عوامل المقارنات المنطقية
سنتعرف بهذا الدرس على كيفية استخدام العوامل المنطقية للمقارنة بين القيم
المدة: 03:08
-
النصوص (السلاسل النصية) وكيفية تركيبها
بهذا الدرس سنتعرف على كيفية تركيب السلاسل النصية
المدة: 05:45
-
ماهي المصفوفة وكيف يتم تعريفها
سنتعرف في هذا الدرس على المصفوفات arrays فوائدها وكيف يتم تعريفها
المدة: 03:48
-
ماهي القواميس Dictionaries وكيف يمكن تعريفها
سنتعلم الآن القواميس وهي نوع من أنواع البيانات التى تسمى collection ولها مفاتيح وقيم
المدة: 04:20
-
ماهي المجموعات وكيف يتم تعريفها
المجموعات هي نوع من collections تتميز بأنها لا تتكرر والترتيب بها غير مهم
المدة: 04:19
-
ماهي الخوارزميات؟
سنتعرف بهذا الدرس على الخوارزميات بأبسط أشكالها
المدة: 05:14
-
ماهي حلقات التكرار وكيف تستخدم
بهذا الدرس سنتعلم بشكل مفصل عمليات التكرار وكيف يمكن القيام بها للتحكم في سير البرنامج
المدة: 05:45
-
ماهي الدوال functions
الدوال functions هي وظائف تكتبها في برنامجك لتسهيل العمل وتقليل التكرار
المدة: 04:56
-
ماهي structs & classes
تعتبر struct & classes نوع من أنواع البيانات المخصصة المتقدمة، هيا نتعلمها
المدة: 07:39