چطور برنامه نویسی ios را شروع کنیم

برای شروع برنامه نویسی iOS به چه سخت افزار و نرم افزاری نیاز داریم؟

چطور برنامه نویسی ios را شروع کنیم ؟

شاید این سوال براتون پیش اومده باشه که برای شروع برنامه نویسی iOS به چه چیز هایی نیاز داریم؟

خب این نیاز ها به دو دسته تقسیم میشن :

۱ – نرم افزاری

۲ – سخت افزاری

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

اما از اونجا قیمت این سیستم ها بالاست ، شاید خیلیا توانایی خرید این سیستم هارو نداشته باشن.

تو تاریخی که من این مقاله رو می نویسم حداقل قیمت یه مک بوک پرو ۲۰۱۹ در ابعاد پونزده اینچ ، چیزی حدود ۲۰ میلیون الی ۳۰ میلیون تومنه که اگه چنین پولی داشته باشین باز هم خریدشون با همچین قیمتی عقلانی نیست.

بنابراین اگه شما هم میخواید برنامه نویسی iOS رو شروع کنید ولی بخاطر این قیمتای نجومی بی خیال این قضیه می شید باید بگم که سخت در اشتباهید.

چون منِ نویسنده ی این مقاله مک بوک و یا آی مک ندارم ولی همچنان برای  iOS اپلیکیشن می سازم.

خب چطور بدون داشتن مک بوک یا آی مک برای iOS اپلیکیشن بسازیم؟

جواب این سوال تو تکنیک مجازی سازی خلاصه میشه.

اگه مثل من مک بوک یا آی مک ندارین میتونید با استفاده از نرم افزار های مجازی سازی مثل Vmware Workstation یا VirtualBox آخرین ورژن سیستم عامل مک رو  به صورت ویرچوال یا مجازی نصب کنید و برنامه نویسی رو استارت بزنید.

البته تجربه کار با ماشین مجازیه مک به راحتی مک بوک و یا آی مک نیست ولی تو چنین شرایطی بسیار کاربردی و کار راه اندازه.

چه کانفیگ سخت افزاری برای برنامه نویسی iOS نیاز داریم ؟

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

از سیستم خودم میگم ؛ سیستم من ۱۰ گیگ رم داره و یه پردازنده intel Core i5 و البته یه حافظه ی SSD 256GB اکسترنال که تو عکسای زیر مشخصه.

سخت افزار مورد نیاز برای برنامه نویسی ios

 

 

سخت افزار مورد نیاز برای برنامه نویسی ios

اما به نظر من بهترین کانفیگ برای نصب مک او اس به صورت ویرچوال ، رم ۱۶ گیگ ، پردازنده Core i7 با فرکانس ۲٫۵ تا ۳ گیگا هرتزه به همراه یه حافظه SSD 512 گیگه.

اگه همچین کانفیگی دارید بهتون تبریک میگم. :)))

چه نرم افزارایی برای برنامه نویسی iOS می خوایم؟

خب از بحث کانفیگ سخت افزاری که بگذریم می رسیم به بحث انتخاب نرم افزار برای کدنویسی.

از همین اول بگم که ما فقط یه نرم افزار برای برنامه نویسی iOS  و کلا پلتفرم های اپل نیاز داریم و اونم نرم افزار ایکس کده (Xcode).

هر امکاناتی که برای برنامه نویسی iOS بخواید تو این نرم افزار وجود داره.

از شبیه ساز برای اجرا نرم افزار تا ابزار های دیباگ ، طراحی ، کدنویسی و خیلی چیزای دیگه از این دست براتون فراهمه.

پیشنهاد میکنم اگه مقاله ی آشنایی با نرم افزار Xcode رو نخوندید ، حتما بخونید تا با نحوه دانلود ، نصب و محیط Xcode بیشتر آشنا بشید.

امیدوارم که این مقاله یه دید کلی برای شروع برنامه نویسی iOS بهتون داده باشه.

راستی اگه این مقاله براتون مفید بوده برای بقیه ی دوستای برنامه نویستونم  بفرستین و اگر سوالی بود من در خدمتم.

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

چطور برنامه نویسی رو یاد گرفتم و چطور یاد بگیریم؟

برنامه نویسی رو از کجا شروع کنیم ؟

 

سلام عرض می کنم خدمت همه دوستان و همراهان عزیز آکادمی برنامه نویسی iOS.

تو این نوشته میخوام تجربیاتم در رابطه با اینکه چطور برنامه نویسی رو یادگرفتم ، بنویسم.

آشنایی من با برنامه نویسی

داستان آشنایی من با برنامه نویسی بر میگرده به زمانی که ۱۱ یا ۱۲ سالم بود. آشنایی با HTML  و CSS نقطه شروع این آشنایی بود. هر چند HTML و CSS زبان برنامه نویسی نیستن ، اما برای من تو اون سن اینطور محسوب میشدن.

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

خب برنامه نویسی رو از کجا شروع کنیم؟

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

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

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

همون طور که گفتم ، یادگیری یه زبان برنامه نویسی کار خیلی سخت و دشواری نیست اما مسئله ای که یادگیری برنامه نویسی رو طولانی میکنه ، یادگرفتن ساز و کارِ فریم ورکایِ پلتفرمی هستش که میخوایم براش برنامه بنویسیم.

من بعد از حدود ۳ سال کارکردن تو حوزه برنامه نویسی iOS ، همچنان درگیر یادگیری فریم ورکاری این پلتفرمم. دونستن اینکه مثلا فریم ورک UIKit چجوری کار میکنه ، چه ساختاری داره و API های اون چطوری ساخته شدن و با هم تعامل دارن ، مسئله رو خیلی پیچیده می کنه. به همین خاطره که هر چی جلو تر میریم ، بیشتر پی می بریم که هیچی بلد نیستیم. نه تنها این قضیه تو بحث برنامه نویسی iOS صادقه ، بلکه تو همه ی پلتفرمای دیگه هم همین طوره.

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

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

 برای شروع آموزش پروژه محور برنامه نویسی iOS کلیک کنید

در آخر ازتون ممنونم که این مقاله رو تا آخر خوندید.

اگر براتون سوالی به وجود اومده حتما بپرسین. تو سریع ترین زمان مکن جواب میدم.