easyT
  • Subscribe
Sign In
easyT
  • Diplomas
  • Courses
  • E-books
  • Instructors
  • Subscribe
Sign In

Browse

  • All courses
  • Diplomas
  • Subscribe
  • Instructors

Account

  • My courses
  • Purchases
  • Wishlist
  • Settings

Join us

  • Become an instructor
  • Affiliate program
  • About us

Get the app

Apps in development
All rights reserved © 2003-2026 · easyT.onlineTerms & conditionsPrivacy policyRefund policyContact usVerify a certificate
Programming Basics & Databasesعربى

Swift Programming

A comprehensive guide to mastering Swift programming

Unlock the power of Swift and elevate your coding skills.

4.3(66)404 pages23 chapters0 learners

What you'll learn

  • Fundamentals of Swift programming
  • Object-oriented programming concepts
  • Error handling techniques
  • Working with Swift libraries
  • Building user interfaces in Swift
  • Debugging and optimization strategies
البرمجة بلغة سويفت
$3.99
Buy now

About this book

This book serves as an essential resource for anyone looking to dive into the world of Swift programming. With clear explanations and practical examples, it guides readers through the fundamentals and advanced concepts of Swift, making it accessible for both beginners and experienced developers alike.

Whether you are aiming to build iOS applications or enhance your programming skills, this book provides the tools and knowledge necessary to succeed in the fast-evolving tech landscape. It emphasizes hands-on learning, ensuring that you not only understand the theory but also apply it effectively in real-world scenarios.

Who this book is for

  • Aspiring software developers
  • Students in computer science
  • Professionals looking to switch to iOS development
  • Tech enthusiasts wanting to learn Swift
  • Educators seeking teaching resources

Why read this book

  • Step-by-step guidance for all skill levels
  • Real-world examples and projects
  • Focus on best practices and coding standards
  • Comprehensive coverage of Swift features

Table of contents

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. صفحه بعد الكتابة فيها وتحديد الدولة

Related books

  • احتراف Access

  • كيف تصبح مبرمج محترف

  • فيروسات الكمبيوتر

  • MySQL الإعداد

  • البرمجة باستخدام C/C++

  • مدخل إلى عالم البرمجة

  • ماتلاب إعداد المهندس طارق ضياء الشرقاوي

  • الكود اللطيف CLEAN CODE

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

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