آموزش زبان برنامه نویسی Swift – فصل اول: آشنایی با سوئیفت

سوئیفت 4 یک زبان برنامه نویسی جدید است که توسط شرکت اپل برای توسعه سیستم عامل iOS و OS X ساخته شده است. زبان برنامه نویسی Swift ترکیبی از بهترین های زبان برنامه نویسی C و Objective-C است، بدون محدودیت های زبان C. سری آموزش های برنامه نویسی سوئیفت نتران را دنبال کنید تا در انتها بتوانید یک اپلیکیشن iOS یا OS X را شخصا طراحی و تولید کنید.

زبان برنامه نویسی Swift - فصل اول: آشنایی با سوئیفت

سوئیفت از runtime یکسانی نسبت به زبان سی آبجکتیو استفاده می کند. این به زبان سوئیفت این قابلیت را می دهد تا بر روی بسیاری از پلتفرم های iOS و OS X 10.8 موجود اجرا شود.

مخاطبین این دوره از آموزش های نتران کسانی هستند که به برنامه نویسی برای محصولات اپل و ساخت اپلیکیشن های پلتفرم های iOS و OS X علاقه مند می باشند.

در این سری از آموزش های زبان برنامه نویسی از Swift نسخه 4 استفاده می شود و در انتهای این آموزش شما قادر خواهید بود تا یک اپلیکیشن ساده برای سیستم عامل iOS بسازید.

برای یادگیری سریع تر برنامه نویسی زبان سوئیفت را آغاز کنید بهتر است قبلا با یک زبان برنامه‌نویسی قبلا آشنا شده باشید. سینتکس زبان برنامه نویسی سوئیفت نسبت ببه سایر زبان ها چندان متفاوت نیست.

برخی از نکات درباره زبان Swift 4

  • سوئیفت 4 تمامی قابلیت های مدرن برنامه نویسی را به برنامه نویسان ارائه می کند.
  • سوئیفت 4 سینتکس شبیه Objective-C دارد.
  • سوئیفت 4 دسترسی به فریم ورک های Cocoa را به کاربران ارائه می دهد.
  • سوئیفت 4 بخش شی گرا و procedural را به خوبی با یکدیگر یکپارچه می کند.
  • سوئیفت 4 نیازی به ایمپورت کتابخانه های خارجی برای عملیات هایی مانند گرفتن ورودی از کاربر ندارد.

در سیستم عامل مک، در هنگامی که از سوئیفت 4 استفاده می کنید قادر هستید به محیط Play Ground دسترسی داشته باشید که درواقع محیطی برای تست سریع کد های سوئیفت است.

سوئیفت اولین بار در سال 2010 به صورت عمومی عرضه شد. برای کریس لاتنر تقریبا 14 سال طول کشید تا بتواند اولین نسخه این زبان را آماده ارائه عمومی کند. سوئیفت از نسخه Xcode 6 بتا در دسترس برنامه نویسان محصولات اپل است.

در ساخت این زبان برنامه نویسی از زبان های Objective-C، Rust، Haskell، Ruby، Python، C# و CLU الهام گرفته شده است.

Sina Khan 11 ماه پیش

سلام Admin محترم.خداقوت،شب بخیر....بیشتر از یک ماه هستش که هرروز سایت تون رو بعد کار چک میکنم تا بلکه ویدیو های آموزش برنامه نویسی اندروید و ساخت وب با PHP رو آپلود کرده باشید که متأسفانه تا الان که چیزی رو سایت نیومده!!!حداقل اگه نمیتونید یا فرصت ساخت شو ندارید،چند تا سایت خوب مثل سایت خودتون رو معرفی کنید تا از اونجا این برنامه نویسی ها رو آموزش ببینم.سپاس❤️

مهدی نظری 11 ماه پیش

سلام، ارادتمندم.
اوضاع افتضاحه 😄
امروز حتی فرصت نشد سایت نتران رو آپدیت کنیم از بس کارا زیاد شده. سر پروژه آخری که برداشتم هنوز درگیرم و کارفرما به سیستمش هی قابلیت اضافه می کنه. روزی 18 ساعت بدون تعطیلی دارم کار می کنم بازم نمی رسم خداییش.
در مورد منابع دیگه باید بگم متاسفانه حتی آموزش های انگلیسی هم اشکالات عجیبی دارن توی آموزششون که باعث مشکلات بزرگی می شه موقع کدنویسی. یه مسئله دیگه هم آپدیت شدن دائمی زبون های برنامه نویسی و فریمورک ها هست که کل آموزش ساخته شده رو بعد از چند سال از رده خارج می کنه. ایرانیا رو کلا ندیدم تا الان، احساس نمی کنم چیز خوبی پیدا بشه.
مسئله اینه که اونایی که کارشون رو بلدن، وقت ندارن آموزش بدن. در نتیجه اونایی که کارشون رو بلد نیستن در حال آموزش دادنن.
من تلاشم رو می کنم بعد از این پروژه وقت خالی کنم برای آموزش. چند روزی فرصت لازم دارم.

Sina Khan 12 ماه پیش

خیلی ممنون ❤️ ان شاءالله که آپلود بشه ویدیو های برنامه نویسی.....و امیدوارم اینقدری کاربردی باشه که به بازدید میلیونی برسه...👍

مهدی نظری 12 ماه پیش

لطف دارید ❤️

اون روزی که آموزش برنامه نویسی توی ایران بازدید میلیونی بگیره رو باید توی تاریخ بنویسن 😀

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

Sina Khan 12 ماه پیش

سلام ادمین گرامی،دوست محترم آقای نظری عزیز،خداقوت....نزدیک یک ماه منتظرم ولی هنوز ویدیویی راجع به برنامه نویسی اندروید آپلود نکردید!!!🙎🙎🙎

مهدی نظری 12 ماه پیش

سلام ارادتمندم. حقیقتش فرصت نکردم اصلا. نمی خوام یه چیزی بسازم که صرفا کارو انجام داده باشم، می خوام حداقل چند سالی به درد بخوره.
مشکل اینه که با هر زبونی که بخوام آموزش بدم قبلش نیاز به یادگیری خود زبون برنامه نویسی دارید. این یعنی اول باید یه زبون برنامه نویسی رو کامل آموزش بدم تا بعدش بشه خود برنامه نویسی اندروید رو گذاشت.
حالا یا جاوا، کاتلین یا جاوا اسکریپت برای react native
احتمالا آموزش برنامه نویسی اندروید با react native می سازم، چون کراس پلتفرم هست و یه چیزی که یاد گرفتید چندین جا به دردتون می خوره (اندروید، ios، نرم افزار ویندوز) خیلی هم مفاهیمش شبیه به خود react هست که در زمینه ساخت وبسایت و وب اپلیکیشن به کارتون میاد.
ولی از طرفی جاوا یاد بگیرید اپلیکیشن هاتون رو با امکانات بیشتری می تونید توسعه بدین و استراکچر استخون دار تر و مطمئن تری داره (خودم جاوا می نویسم اپلیکیشن اندروید). با این حال سخت تر از جاوا اسکریپت هست یاد گرفتنش و خیلی بیشتر براتون طول می کشه یه اپلیکیشن بسازید با جاوا نسبت به ری اکت نیتیو.
(ری اکت نیتیو یه فریم ورک بر اساس زبون جاوا اسکریپت هست)

مهدی نظری 12 ماه پیش

بهتره فکر کنم قسمت به قسمت شبا ویدیو رو ضبط کنم و همون شب منتشر کنم تا دوره کامل بشه.

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

Sina khan 1 سال پیش

🙏🙏🙏🙏🙏❤️❤️❤️❤️❤️🫡🫡🫡🫡🫡

مهدی نظری 1 سال پیش

❤️❤️❤️

Sina Khan 1 سال پیش

ادمین عزیز،ببخشید این رو میگم ولی بر خلاف سایت خوبتون بخش آموزش سایت، اصلا تعریفی ندارد....میتونست از مشاغل مختلف مثل تراشکاری،نقاشی ساختمان،آشپزی وشیرینی پزی وتعمیر موبایل وبرق کاری و.....ویدیو داشته باشه...

مهدی نظری 1 سال پیش

من تلاش می کنم به زودی برنامه نویسی اندروید و PHP رو بذارم. البته که PHP به علت وجود فریمورک های مختلفی مثل لاراول و CMS هایی مثل وردپرس خیلی گسترده تر هست ولی به شدت کاربردی تر.

مهدی نظری 1 سال پیش

در مورد روال قرار دادن آموزش های ویدیویی حق با شماست، روی آموزش های کاربردی می تونیم بیشتر متمرکز بشیم.
ما تا الان روال قرار دادن ویدیوها رو بر اساس بازخورد بازدید تعیین کردیم. مثلا بیش از 20 تا آموزش جوشکاری گذاشتیم که تعداد ویوهاشون بالا نرفت چون کمتر جستجو می شن.
تلاش می کنیم از این به بعد ویدیوهای آموزشی فنی بیشتری بذازیم.

مهمان 1 سال پیش

بی زحمت مورد یک ودو***یعنی برنامه نویسی اندروید و ساخت وب سایت باPHP

Sina Khan 1 سال پیش

سلام ادمین عزیز...کاش ویدیو برای برنامه نویسی اندروید بیشتر بذارید رو سایت....تشکر از سایت خوبتون

مهدی نظری 1 سال پیش

سلام سینای عزیز
به نظرتون از بین این آموزش ها کدوم ممکنه بیشتر علاقه مند داشته باشه:

- برنامه نویسی اندروید
- ساخت وب سایت با PHP
- ساخت وب اپلیکیشن با React
- تولید مدل هوش مصنوعی برای موضوعات مختلف
- ساخت بازی تحت وب با WebGL

2 موردش رو می تونم وقت بذارم و بسازم.

میلاد 5 سال پیش

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

مهدی نظری 5 سال پیش

سلام، برای اینکه هزینه بالا متحمل نشید، یه مک مینی دسته دوم i5 بگیرید (تولید 2012). کارتون راه میوفته برای برنامه نویسی iOS. رم 4 به بالا نیاز دارید برای اجرای xcode

من پیشنهاد می کنم اول روی یه vmware توی ویندوز نسخه آخر macOS رو اجرا کنید، اونجا یاد بگیرید، بعد از یاد گرفتن اگه مایل بودید مک تهیه کنید. برای ارسال اپ به اپ استور نیاز به مک واقعی دارید ولی برای یادگیری برنامه نویسی iOS بد نیست شبیه ساز مک روی vmware.

ویدیوها و مطالب مشابه