قیمت این دوره: رایگانــ
  • مدرس دوره : رضا امرائی
  • تعداد ویدیوها : 29 ویدیو
  • مدت زمان دوره : 5:34:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1402/09/08
آموزش جامع زبان برنامه نویسی Swift

آموزش جامع زبان برنامه نویسی Swift

زبان برنامه نویسی سوییفت Swift در سال ۲۰۱۴ توسط شرکت Apple ارائه شد. 
این زبان در واقع یک زبان General Purpose هست مانند بسیاری از زبان های برنامه نویسی دیگر. 

زبان سوییفت Swift یک زبان بر پایه C است (C Based Language) 
زبان سوییفت Swift از نظر قدرت و سرعت همانند ++C و #C است و از نظر سادگی همانند پایتون :) 
شما با استفاده از زبان برنامه نویسی سوییفت Swift می توانید برای محصولات مختلف شرکت Apple نظیر: 

iPhone 
Macbook 
Apple Watch  

و... 

برنامه و اپلیکیشن مخصوص خود را بسازید. 
ما در این دوره فرض را بر این گذاشته ایم که مخاطب هیچ پیش زمینه ای از برنامه نویسی ندارد و می خواهد از صفر مطلق شروع به کار کند. 

من به شما قول می دهم که این زبان ارزش سرمایه گذاری را دارد چرا که ابر کمپانی به نام Apple پشت آن قرار دارد و تمام محصولات این ابر کمپانی با هماهنگی و سازگاری با این زبان ارائه می شوند. 
علاوه محصولات مذکور, شما می توانید حتی برای محصول جدید Apple به نام VisionPro که عینک واقعیت ترکیبی است نیز برنامه و اپلیکیشن دلخواه خود را ارائه دهید. 

 

این دوره به نیت تعجیل در ظهور آقا امام زمان کاملا رایگان خواهد بود. 

 

سرفصل های دوره : 

 

راه اندازی و نصب سوییفت در سیستم 
متغیر ها 
انواع داده 
گزاره شرطی if 
حلقه ها 
آرایه و لیست 
سِت 
دیکشنری 
تاپل 
تابع 
کلاس ها و شی گرایی 
مباحث پیشرفته تر 



فهرستـــ ویدیوها

مدت زمان دوره 5:34:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره و نصب نرم ها مورد نیاز

00:16:44

معرفی دوره جامع زبان برنامه نویسی سوییفت Swift و نصب نرم ها مورد نیاز برای یک شروع فوق العاده :)

2
  • متغیر ها

00:17:07

در این درس یاد می گیریم که چطور یک متغیر یا ظرف تعریف کنیم و مقادیر دلخواه خودمون رو مثل مظروف درون اون بریزیم.

3
  • قانون ها و قراردادها در نام گذاری متغیر ها

00:17:20

در نام گذاری متغیر ها یک سری قوانین و قراردادها داریم. این درس رو به این مطالب اختصاص دادیم.

4
  • انواع داده

00:15:44

داده ها در زبان های برنامه نویسی انواعی دارند. در این درس به انواع داده در زبان برنامه نویسی سوییفت Swift می پردازیم.

5
  • تبديل انواع داده به یکدیگر

00:18:08

در زبان برنامه نویسی سوییفت Swift مانند بسیاری از زبان های دیگر می توانیم انواع داده را به یکدیگر تبدیل کنیم.

6
  • ورودی و خروجی

00:18:45

می توانیم از کاربر ورودی بگیریم. می توانیم خروجی کد خود را مشاهده کنیم.

7
  • انتخابی ها (Optionals)

00:13:14

برخی مواقع یک متغیر از یک نوع داده می تواند خالی باشد. حال چه باید کرد؟

8
  • عملگر ها: حسابی (arithmetic)

00:07:00

به عملگر های حسابی می پردازیم.

9
  • عملگر ها: گماشتنی (assignment)

00:04:36

به عملگر های گماشتنی می پردازیم.

10
  • عملگر ها: مقایسه ای (comparison)

00:04:20

به عملگر های مقایسه ای می پردازیم.

11
  • عملگر ها: منطقی (logical)

00:08:11

به عملگر های منطقی می پردازیم

12
  • عملگر ها: سه گانه (ternary)

00:11:27

به عملگر های سه گانه می پردازیم.

13
  • عملگر ها: تقدم و تاخر عملگر ها

00:02:36

در ریاضیات عملگر ها تقدم و تاخر دارند و در هر مرحله اولویت بندی می شوند.

14
  • عبارت های شرطی (if)

00:12:54

عبارت های شرطی بخش مهمی از برنامه نویسی هستند

15
  • عبارت های شرطی تو در تو (nested if)

00:13:55

هر شرطی خودش می تواند چندین شرط داشته باشد!

16
  • switch

00:06:42

استفاده از عبارت های شرطی به شکل بهینه تر

17
  • حلقه for

00:12:31

برای پیمایش مقادیر درون یک مجموعه

18
  • حلقه while

00:09:14

برای پیمایش اما به در حالتی که ابهام داریم!

19
  • حلقه repeat while

00:05:24

همان حلقه while با یک تفاوت جزیی

20
  • حلقه های تو در تو (nested loops)

00:14:11

می تونیم درون یک پیمایش از پیمایش دیگری استفاده کنیم

21
  • کلید واژه break در حلقه ها

00:08:33

می تونیم حلقه ها رو بشکنیم!

22
  • کلید واژه continue در حلقه ها

00:05:04

می تونیم از یک مورد در پیمایش حلقه ها گذر کنیم و اون رو پیمایش نکنیم!

23
  • آرایه

00:11:26

مجموعه ای برای حفظ مقادیر

24
  • مِتُد های آرایه (جلسه اختیاری)

00:25:57

متد هایی برای بهره وری بیشتر از آرایه ها

25
  • سِت

00:04:10

مجموعه ای برای حفظ مقادیر با این تفاوت که نه حوصله تکرار رو داره و نه حوصله ترتیب

26
  • مِتُد های سِت (جلسه اختیاری)

00:13:29

متد هایی برای بهره وری بیشتر از ست ها

27
  • دیکشنری

00:12:59

مجموعه ای برای حفظ کلید-مقدار (که البته این هم حوصله ترتیب رو نداره :| )

28
  • مِتُد های دیکشنری (جلسه اختیاری)

00:19:06

متد هایی برای بهره وری بیشتر از دیکشنری ها

29
  • تاپل

00:04:05

مجموعه برای حفظ مقادیری که از یک جنس نیستند لزوما اما معمولا مربوط به یک مسئله هستند

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .

rezamohammad7

ارسال شده در 1403/05/13

این دوره مقدماتیش بود دوره پیشرفته هم بزاریبد کامل هرچی که یک موبایل دولوپر ای او اس  باید بلد باشه و اپ بزنید حرفی باشه که بشه واقعا یاد گرفت

رضا امرائی (مدرس)

ارسال شده در 1403/05/14

سلام

هر وقت فارغ بشم در اسرع وقت ادامه اش میدم‌. ممنونم از شما

saeedihamidreza

ارسال شده در 1402/10/16

سلام

استاد بسیار ممنون بابت آموزشی که تهیه کردین خدا خیرتون بده. میخواستم خواهش کنم اگر امکانش باشه دوره ای رو اموزش بدین که یه پروژه رو توش ببندیم، فکر میکنم اینجوری با نحوه کدنویسی بیشتر اشنا بشیم و از تجربیاتی که هنگام بستن پروژه بدست میاد هم استفاده میکنیم.

رضا امرائی (مدرس)

ارسال شده در 1402/10/16

سلام دوست خوبم از شما بسیار ممنونم

خدا بخواد در آینده ای دور آموزش SwiftUI رو خواهم گذاشت

mysterious-ministar

ارسال شده در 1402/09/29

سلام خسته نباشید میخواستم دوره رو شروع کنم این دوره کامل کامله؟ اخه توش خبری از swift ui نبود؟ و اینکه با vmware میشه برد رو ویندوز و کار کرد با سوییفت و ایکس کد؟ و اینک میشه رندر کرد و خروجی گرفت برنامه رو؟

و اینکه رو این سیستم اوکیه این i5 3570 رم 8 گرافیک 8.. روی ماشین مجازی هنگ یا مشکلی نداره وقتی مک روش نصب میشه؟

رضا امرائی (مدرس)

ارسال شده در 1402/09/29

سلام علیکم

این دوره زبان برنامه نویسی Swift هست نه فریم ورک SwiftUI

فعلا کامل کامل نیست اما تا حد خوبی توضیح دادم و البته در حین دوره منبع با کیفیتی برای یادگیری معرفی کردم

من خودم از مک استفاده می کنم و اطلاعی راجع به اجرا مک او اس روی ویندوز ندارم

البته بهتون بگم این دوره Swift هست و شما می تونید بدون کوچک ترین تغییری در ویندوز اجرا کنید

هر گاه خواستید SwiftUI رو یاد بگیرید باید به فکر این مسائل باشید

تشکر از شما

EnGiNeeRYuSuFSoLiMaNi

ارسال شده در 1402/08/22

بسیار دوره عالی میباشد واقعا خوبه 

ممنون از استاد امرایی عزیز

فقط یک خواهش چون اکثر وبسایت ها ایرانی از وردپرس استفاده میکنند

در ادامه و پروژه نهایی سعی کنیم از پروژه ساخت فروشگاه اینترنتی انجام بدیم

و بتونیم از api  ووکامرس استفاده کنیم ممنون از شما

رضا امرائی (مدرس)

ارسال شده در 1402/08/22

 سلام عزیز وقت شما بخیر

تمرکز این دوره فعلا بر اصل زبان برنامه نویسی سوییفت Swift هست و با api کار نداریم.

اما گوشه ذهنم دارمش اگه خدا بخواد در بروزرسانی های بعدی حتما به بحث api خواهیم پرداخت.

خوشحالم از این که از این دوره راضی هستید

Amin Arshad

ارسال شده در 1402/08/13

سلام استاد خسته نباشید
ببخشید می خواستم بدونم دوره چند ساعته و بعد از پایان ،  پیشرفته ی این دوره رو هم بر گزار می کنید؟

Amin Arshad

رضا امرائی (مدرس)

ارسال شده در 1402/08/13

سلام عزیز وقت شما بخیر
اینکه چند ساعته رو نمی دونم چون ان شاءالله قراره که بروزرسانی هم برای دوره قرار بدم.
این دوره تا انتهای پیشرفته است.
اگر باز سوالی بود خوشحال میشم بپرسید تا با کمال میل پاسخ بدم.

dkbaz dev

ارسال شده در 1402/08/05

سلام خیلی ممنونم که این دوره رو دارید برگزار میکنید.

چند دوره تر سطح اینترنت وجود داره ولی کیفیت مناسبی نداره واقعا توی وب فارسی جای این دوره خالی بود

ممنون و سپاسگزارم

فقط یه سوال

آیا برای یادگیرفتن این زبان میشه از ویندوز استفاده کرد؟

چون بشخصه لپتاپی که دارم کشش شبیه‌سازی مک رو ندارع و واقعا دوست دارم سویفت کار کنم

بازم ممنون

dkbaz dev

رضا امرائی (مدرس)

ارسال شده در 1402/08/05

سلام دوست خوبم

آره تو می تونی به راحتی در ویندوز با استفاده از نرم افزار vscode با این زبان کار کنی

فقط کافیه نرم افزار swift رو از سایت رسمی دانلود کنی و سپس افزونه swift رو هم در vscode نصب کنی

همه اش رو در آموزش توضیح دادم

زبان swift واقعا ساده است مثل پایتون

البته این رو بهت بگم اگه قراره تبدیل به یک برنامه نویس اکوسیستم apple بشی باید مک بوک داشته باشی در نهایت چون برای استفاده از SwiftUI مجبور هستی از این دستگاه استفاده کنی.

اما برای خود Swift خیالت راحت تو ویندوز هم اجرا میشه