أساسيات البرمجة وقواعد البياناتعربى

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

دليل شامل لتعلم البرمجة بلغة سويفت

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

4.3(66)404 صفحة23 فصل0 متدرب

ماذا ستتعلم

  • فهم أساسيات لغة سويفت
  • إنشاء تطبيقات آيفون وآيباد
  • تطبيق مبادئ البرمجة الكائنية
  • استخدام المكتبات والإطارات البرمجية
  • تحسين أداء التطبيقات
  • تصحيح الأخطاء وتحليل الكود

نبذة عن الكتاب

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

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

لمن هذا الكتاب

  • المبتدئين في البرمجة
  • طلاب علوم الحاسوب
  • المطورين الراغبين في تعلم سويفت
  • محبي تطوير التطبيقات
  • المهتمين بتكنولوجيا آبل

لماذا تقرأ هذا الكتاب

  • أسلوب سهل ومباشر في الشرح
  • تمارين عملية لتعزيز الفهم
  • أمثلة واقعية من مشاريع تطبيقية
  • دليل شامل لجميع جوانب اللغة

تقييمات القراء

التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.3
★★★★☆
66 تقييم
5
18
4
48
3
0
2
0
1
0

    محتويات الكتاب

    1

    الباب الثاني

    1. البرمجة بلغة سويفت (المهام المتقدمة)
    2

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

    1. (المهام الأساسية)
    3

    الفصل الأول

    1. مقدمة إلى عالم لغة Swift
    2. ما هو نظام IOS؟
    3. لغة Swift
    4. مناسبة للمبتدئين
    5. سهلة الفهم والتعلم
    6. السرعة والأداء العالي
    7. الأمان الفائق
    8. مجتمع سويفت
    9. الأدوات المطلوبة لعملية تطوير التطبيق
    10. تنفيذ البرامج على النتOnline
    11. خطوات إعداد برنامج XCode
    12. تصميم برنامجك الأول
    4

    الفصل الثاني

    1. قواعد البرمجة في لغة Swift
    2. مراحل بناء برنامج Swift
    3. طباعة العبارات Printing and string interpolation
    4. ما هي المتغيرات Variables
    5. أنواع البيانات
    6. أنواع البيانات الرقمية Number Types
    7. الإعلان عن المتغير Variable Declaration
    8. استخدام let
    9. النوع Characters
    10. النوع Bool
    11. النوع Strings
    12. دوال التعامل مع النصوص String Functions
    13. تكرار النص
    14. اختبار النص Testing For Empty
    15. اختبار النص للمساواة Testing For Equality
    16. اختبار النص للترتيب Comparing For Order
    17. تحويل الحروف إلى كبيرة وصغيرة
    18. حذف حروف معينة والتعامل مع الترتيب
    19. الجمل والتعبيرات Statements & Expressions
    20. التعبير Expression
    21. الحروف الخاصة Escape characters
    22. البيانات المنطقية Boolean
    23. قواعد اختيار أسماء المتغيرات Defining Variable Names
    24. التعليقات Comments
    25. بيانات من نوع الفصائل Class Types
    26. بيانات يقوم المستخدم ببنائها User Defined data types
    27. المؤثرات Operators
    28. أنواع المؤثرات Operators Types
    29. المؤثرات الحسابية
    30. أمثلة على المؤثرات الحسابية
    31. أسبقية التعامل مع المؤثرات Operator Precedence
    32. المؤثرات العلائقيةRelational Operators
    33. المؤثر = ، == والفرق بينهما
    34. المؤثرات المنطقية Logical Operator
    35. المؤثر &&
    36. المؤثر || or
    37. المؤثرات OR EXCLUSIVE (^):
    38. المؤثر ! (Not)
    39. أسبقية تنفيذ المؤثرات المنطقية والعلائقية
    40. المنطقية والعلائقية
    41. إدخال قيم Swift Standard Input/Output
    42. دوال التحويل Conversion Functions
    43. حدود المتغير Variable Scope
    44. قيم متعددة Tuples
    45. التحوير بيتم البيانات Type Casting
    5

    جمل التكرار

    1. Looping Statements
    2. بلوك الأوامر Block Statements
    3. جمل التكرارLooping
    4. التكرار باستعمال for Loop
    5. الصور المختلفة لجملة For
    6. تغيير مقدار الزيادة
    7. الصيغة for (i in items)
    8. التكرار المتداخل Nested Loops
    9. مثال:Square
    10. مثال:Rectangle
    11. مثال: Triangle
    12. مثال: Pyramid
    13. مثال: Rhombus
    14. التكرار باستعمال While – Loop
    15. الجملة while
    16. الجملة Repeat while Loop
    17. التكرار الانهائي Infinite while Loop
    18. الخروج من جمل التكرار Breaking Out Of loops
    19. الأمر continue
    20. الأمر continue مع عنوان Labeled continue
    6

    جمل التحكم في مسار البرنامج

    1. Swift - Control Flow
    2. جمل التحكم في مسار البرنامج Control Statements
    3. جملة IF
    4. جملة if ----else
    5. التركيب الشرطي if else if....else if ... else
    6. جمل if المتداخلة Nesting conditions
    7. التركيب الشرطي Switch
    8. أمثلة مفيدة
    7

    الدوال

    1. Methods
    2. لغات البرمجة
    3. البرمجة التركيبية Structured programming
    4. لماذا نحتاج إلى الدوال؟
    5. جعل البرنامج مركب Modularity
    6. إعادة الاستخدام Code Re-use
    7. إخفاء الأوامر :Abstraction
    8. المعاملات الافتراضية Default Arguments
    9. التعامل مع أكثر من معامل
    10. استعمال In-Out Parameters
    11. دوال من نوع Nested Functions
    12. ما هو base case ؟
    13. قاعدة الدالةbase case
    14. الصيغة العامةThe Formula
    15. أنواع بيانات عامة Generics
    8

    الفصل السادس

    1. مفاهيم البرمجة بواسطة الأهداف OOP
    2. معنى البرمجة بواسطة الأهداف
    3. معنى الفصيلةclass
    4. ما هي دوال البناء ودوال الهدم
    5. ما هي خاصية التوريث inheritance ؟
    6. ما هي الخاصية Overloading ؟
    7. معنى Encapsulation
    8. إنشاء واستعمال الفصائل creating & Use class
    9. مثال Rectangle Class
    10. التعامل مع دوال :set,get
    11. دوال البناء Constructors
    12. إنشاء أكثر من دالة باسم واحد Method Overloading
    13. اختلاف عدد المعاملات
    14. قواعد يفضل الالتزام بها عند كتابة البرامج
    9

    خاصية التوريث

    1. INHERITANCE
    2. معنى خاصية التوريث Inheritance
    3. تغيير الدوال في الفصيلة الجديدة
    4. متى تستعمل خاصية التوريث ومتى لا نستعملها؟
    5. تعدد صور الدوال مع الأهداف Polymorphism
    6. نظرية التجريد Abstraction وعلاقته بالفصائل
    10

    بناء هيكل البرنامج باستعمال

    1. Protocol
    2. ما هو الـProtocol
    3. تعريف protocol
    4. ما يحتويه الـ protocol
    5. فائدة الـ Protocol
    6. كيفية استخدام الـ protocol
    7. ما هي Operator Overloading
    11

    التعامل مع المصفوفات

    1. Using Arrays
    2. معنى المصفوفة
    3. أنواع المصفوفات
    4. مصفوفة متعددة الأبعاد
    5. الإعلان عن متغير مصفوفة
    6. تعريف عنصر المصفوفة وإعطائها قيم ابتدائية
    7. التعامل مع عناصر المصفوفة
    8. دوال التعامل مع المصفوفة
    9. الأمر isEmpty
    10. الأمر first
    11. الأمر append
    12. الأمر insert
    13. الأمر remove
    14. الأمر reversed
    15. الأمر count
    16. أنواعCollection
    17. المجموعاتset
    18. الإعلان عن مجموعة set مع تكرار القيم
    19. الوصول إلى عناصر المجموعة
    20. حذف عنصر من عناصر المجموعة
    21. إضافة عنصر إلى عناصر المجموعة
    22. دوال التعامل مع المصفوفة
    23. النوعDictionary
    12

    الاستثناءات (أخطاء البرنامج) ومعالجتها

    1. Error Handling with Exceptions
    2. أنواع الأخطاء
    3. الخطأ الهجائي
    4. الخطأ أثناء التشغيل
    5. الخطأ المنطقي
    6. طرق اكتشاف الخطأ المنطقي
    7. ما هو الاستثناء ولما الاهتمام به؟
    8. إذا فكيف يعرف نظام وقت التنفيذ أن هذا المعالج Exception Handler هو المناسب؟
    9. التركيب do---Try ------ catch
    10. تعدد الكلمة catch
    11. استخدام defer
    13

    البداية وإعداد بيئة العمل

    1. Starting
    2. ما هو نظام IOS؟
    3. لغة Swift
    4. مناسبة للمبتدئين
    5. سهلة الفهم والتعلم
    6. السرعة والأداء العالي
    7. الأمان الفائق
    8. مجتمع سويفت
    9. خطوات إعداد برنامج XCode
    10. المحاكى Emulator
    11. تصميم برنامجك الأول
    14

    الفصل الثاني عشر

    1. تعرف علىXCode
    2. تعرف على XCode
    3. الشاشة الرئيسية للبرنامج
    4. شاشة التصميم
    5. تشغيل المشروع
    6. نافذة مكونات المشروع
    7. الملف View Controller Source File
    8. الملف :Storyboard
    9. أدوات تصميم شاشة المشروع Object Lib
    10. تغيير خصائص الأدوات
    11. طرق عرض المشروع
    12. تحديد جهاز المحاكى
    13. كتابة الأوامر
    14. إضافة حدثAction
    15. تنفيذ الأوامر في بداية التشغيل
    16. إنشاء الأداة UIButton برمجيا
    17. الأداةLabel
    18. خطوات تنفيذ المشروع في Swift
    19. مراحل تنفيذ تطبيق Application IOS
    15

    أدوات واجهة المشروع

    1. Components
    2. استعمال TextBox
    3. اختبار محتويات الأداة UITextField
    4. تصميم شاشة دخول Login Page
    5. Launch Screen
    6. الأداة component Switch
    7. إنشاء الأداة UISwitch برمجيا
    8. الأداة Segmented
    9. إنشاء الأداةUISegmentedControl برمجيا
    16

    تابع أدوات واجهة المشروع

    1. Components
    2. أداة الصورة Image
    3. الأداة : Stepper
    4. إنشاء الأداةUIStepper برمجيا
    5. الأداة : Slider
    6. إنشاء الأداةUISlider برمجيا
    17

    تابع أدوات واجهة المشروع

    1. Components
    2. الأداة Scroll View
    3. التعامل مع الصور برمجيا
    4. الأداة Bar Progress
    5. الأداة Datepiker
    6. إنشاء الأداةUIDatePicker برمجيا
    7. الأداة PickerView
    8. عرض الرسائل alert1
    9. استخدام alert Controler
    10. إنشاء دالة لعرض الرسائل
    11. استعمال actionsheet
    12. أضف Action
    13. التعامل مع WebView
    14. إنشاء الأداة UIWebView برمجيا
    18

    الفصل السادس عشر

    1. التعامل مع الصفحات
    2. إضافة View بسيطة
    3. التنقل بين صفحات بدون أكواد
    4. استعمال أوامر البرمجة With Code في التنقل برمجيا
    5. نقل البيانات بين الصفحات Pass data
    6. الأداة bar Tap
    7. حفظ إعدادات المستخدم Saving Setting
    8. إنشاء الأداةUIView برمجيا
    19

    التعامل مع الجداول

    1. Tables
    2. استعمال View Table في settings page
    3. التعامل مع الجدول برمجيا Programming
    4. عرض صور داخل الجدول
    5. التعامل مع الأداة UITableView برمجيا
    20

    لغتي الترميز

    1. XML,JSON
    2. مقدمة عن لغة الترميز XML
    3. ما هي لغة الترميز XML
    4. مزايا لغة الترميز XML
    5. مثال بسيط بلغة الترميز XML
    6. القواعد الأساسية للغة الترميز XML
    7. قواعد تسمية العناصر
    8. ما هي JSON
    9. خصائص JSON
    10. أنواع البيانات وبناء الجمل والأمثلة
    11. مكونات الـ JSON
    12. القراءة من ملف
    13. استخدام طريقة Decodable
    14. قراءة بيانات من عنوان انترنت
    21

    الفصل التاسع عشر

    1. متفرقات
    2. الحركة Animation
    3. الأداة Bar Menu
    4. معرفة أبعاد الشاشة
    5. معرفة اتجاه الجهاز
    6. إلغاء دوران الجهاز
    7. مراجعة البريد الالكتروني
    22

    قواعد البيانات

    1. Core Data
    2. ما المقصود بقواعد البيانات
    3. بيانات العاملين
    4. بيانات العملاء
    5. مزايا استعمال الكمبيوتر في إنشاء قاعدة بيانات
    6. تركيب قاعدة البيانات
    7. عناصر قاعدة البيانات
    8. الجدول
    9. النماذجFORMS
    10. الاستعلام QUERY
    11. عرض البيانات
    12. إضافة زر عرض البيانات
    23

    الفصل الحادي والعشرون

    1. مشاريع متنوعة
    2. مشروع “Best Weight”
    3. مشروع Get MyAge
    4. مشروع "calculator
    5. مشروع app note
    6. ملف 1 view controller
    7. مشروع معرفة غروب الشمس
    8. كيف يتم استخدام API
    9. صفحة البداية
    10. صفحه بعد الكتابة فيها وتحديد الدولة

    كتب ذات صلة