آموزش حوضه های CG

آموزش گرافیک، برنامه نویسی و حوضه های CG

آموزش گرافیک، برنامه نویسی و حوضه های CG

آموزش ها مرتبط با حوضه CG هستند

پربیننده ترین مطالب
پیوندهای روزانه

۲۴ مطلب در فروردين ۱۳۹۶ ثبت شده است

 برنامه نویسی موبایل

در نوشته های قبلی راجع به برنامه نویسی وب و برنامه نویسی دسکتاپ توضیح دادم. در ادامه این موضوع که برنامه نویسی را ازکجا شروع کنیم و این که انواع برنامه نویسی چیست، در این نوشته به صورت اجمالی در مورد کدنویسی موبایل توضیح میدهم.
 
امروزه موبایل ها عموما دارای یکی از این سه نوع سیستم عامل هستند: اندروید (Android)، آی اُ اس (IOS) ، یا ویندوز(Windows RT)
در نتیجه سه نوع برنامه نویسی برای این سه سیستم عامل امروزه شایع است. خصوصا در سال های اخیر بازارهای خوبی در نرم افزارهای موبایلی شکل گرفته است. برخلاف نرم افزار های دسکتاپ که در ایران تقریبا توسعه آن خیلی کم است، بازار نرم افزارهای موبایل و خصوصا وب خیلی زیاد است. دلیل آن هم مشخص است، به دلیل عدم وجود قانون کپی رایت در ایران و استفاده از نرم افزار های کرک شده کسب و کاری برای تولید نرم افزار دسکتاپ باقی نمی ماند، چون بازار رقابتی وجود ندارد. در واقع بهترین نرم افزارهای خارجی به صورت رایگان از سایت های دانلود قابل استفاده است. تصور کنید یک تیم حرفه ای یک سال هزینه کنند و نرم افزاری را تولید کنند، سپس معادل حرفه ای تر آن در اینترنت رایگان قابل دانلود باشد، چه کسی حاضر است نرم افزار شما را بخرد؟
به دلیل وجود همین مشکلات تولید نرم افزار دسکتاپ در ایران فقط به پروژه های سفارشی خاص و عموما دولتی که در ارگانهای خاص کاربرد دارند، خلاصه میشود. ولی تولید نرم افزار موبایل و تحت وب کاربرد های بسیار زیادی دارند. پس دقت کنید که اگر سراغ برنامه نویسی دسکتاپ می روید، بازار کار بسیار محدودتری در ایران دارید و باید هدفمند جلو بروید.

برنامه نویسی ویندوزی

در قسمت اول  توضیح دادم که برنامه نویسی را از کجا شروع کنیم و مختصرا درباره برنامه نویسی تحت وب توضیح دادم. در این پست قصد دارم مختصری در مورد برنامه نویسی دسکتاپ توضیح بدهم.

برنامه نویسی دسکتاپ

ابرنامه دسکتاپ (desktop) اصطلاحا به برنامه ای گفته میشود که برای کامپیوتر های شخصی دارای سیستم عامل ویندوز یا مک یا لینوکس نوشته شده و روی آن اجرا می شود. از آنجا که سیستم عامل ویندوز نسبت به سایر سیستم عامل ها معروف تر است و مخاطب بیشتری دارد در اینجا این مورد را توضیح میدهم. 

برنامه نویسی تحت ویندوز

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

در این جا قصد دارم که یه توضیح مختصر راجع به برنامه نویسی برای افرادی بدم که نمیدونن برنامه نویسی یعنی چی.

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

  1. وارد اتوبان کردستان شمال می شوی
  2. میری بزرگاه نیایش غرب
  3. وارد بزرگاه سئول می شوی
  4. چند کیلومتر جلوتر تابلوی ورودی نمایشگاه بین المللی رو دیدی می تونی بری تو پارکینگ

اما شخص دیگری به شما اینگونه آدرس می دهد: