معلم :) پایتون، هوش مصنوعی و فناوری
چرا برنامه نویسی؟ نگاهی به زبان های محبوب برنامه نویسی

این روزها «برنامهنویسی» فقط مخصوص برنامهنویسها نیست؛ تقریباً همهی ما به شکلی باهاش سروکار داریم؛ چه وقتی با گوشی کار میکنیم، چه وقتی دنبال یه اپلیکیشن برای کارهای روزمره هستیم، یا حتی وقتی با یه سایت ساده خرید آنلاین انجام میدیم. برنامهنویسی در واقع راهیه برای گفتوگو با کامپیوتر و گفتن اینکه دقیقاً چی کار کنه. به همین دلیل تو خیلی از حوزهها نقش داره:
طراحی وبسایت، ساخت اپلیکیشن موبایل، تحلیل داده، هوش مصنوعی و کلی چیز دیگه. از همه مهمتر، بلد بودن حتی مقدماتی برنامهنویسی باعث میشه بتونی ایدههات رو به چیزی واقعی تبدیل کنی؛ از یه ربات تلگرام ساده گرفته تا ساخت یه ابزار آنلاین که کار خودت و بقیه رو راحت کنه.
پایتون یکی از سادهترین زبانهای برنامهنویسی برای شروعه. چون قواعد نوشتاری (سینتکس) راحتی داره و لازم نیست با علامتها و پرانتزهای پیچیده سروکله بزنی. بیشتر تو زمینهی هوش مصنوعی، یادگیری ماشین، تحلیل داده، ساخت وبسایت و حتی کارهای کوچیکتر مثل اسکریپتنویسی کاربرد داره. محبوبیتش فوقالعاده بالاست (تقریباً همهی لیستهای «محبوبترین زبانها» اسم پایتون رو دارن). اگر روزی یکی دو ساعت وقت بذاری، تو دو سه ماه میتونی برنامههای ساده بسازی. پایتون برای کسی که میخواد هم یاد بگیره، هم زود نتیجه ببینه، گزینهی بینظیریه.
جاوا (Java)
جاوا یه زبان برنامهنویسی جدی و قدرتمنده که مخصوص پروژههای بزرگ و پایدار ساخته شده. برای ساختن اپلیکیشنهای اندروید، نرمافزارهای سازمانی و حتی بعضی از سیستمهای بانکی و مالی به کار میره. یادگیریش نسبت به پایتون زمانبرتره چون قوانین دقیقتری داره. اما اگر دوست داری روی پروژههای بزرگ کار کنی یا تو شرکتهای بزرگ استخدام بشی، جاوا هنوز هم یه انتخاب خیلی پرطرفداره. معمولاً بعد از سه تا شش ماه تمرین جدی میتونی پروژههای کاربردی بنویسی.
جاوا اسکریپت (JavaScript)
جاوا اسکریپت پادشاه دنیای وبه! تقریباً هر سایتی که باز میکنی، یه جایی ازش استفاده شده. با جاوا اسکریپت میتونی صفحات وب رو پویا و تعاملی کنی، بازیهای ساده تحت وب بنویسی و حتی با کمک فریمورکها سمت سرور و موبایل هم برنامهنویسی کنی. سختیش متوسطه؛ اولش شاید گیجکننده باشه ولی وقتی دستت راه بیفته، لذتبخشه. برای شروع، دو سه ماه زمان خوبیه تا به یه سطح ابتدایی برسی؛ برای حرفهای شدن باید بیشتر وقت بذاری.
پی اچ پی(php)
PHP زبانیه که برای طراحی وبسایتهای پویا ساخته شد و همچنان قلب خیلی از سایتها و سیستمهای مدیریت محتوا مثل وردپرس باهاشه. سادگی و سرعت توسعه باعث شده هنوز هم مشتریهای زیادی داشته باشه. محبوبیتش در مقایسه با گذشته کمتر شده، ولی بازار کارش سر جاشه. برای یادگیری مقدماتی و نوشتن سایتهای ساده، حدود دو سه ماه تمرین لازمه و اگر با HTML و CSS آشنایی داشته باشی احتمالا بهتر درکش میکنی.
سیشارپ (C#)
سیشارپ یه زبان شستهرفته و مدرنه که مایکروسافت ساخته. بیشتر برای ساخت نرمافزارهای ویندوزی، بازیسازی با موتور یونیتی و حتی طراحی وبسایتهای پیشرفته استفاده میشه. درجه سختیش متوسط رو به بالاست ولی اگر به ساخت بازی یا برنامههای دسکتاپ علاقه داری، ارزش وقت گذاشتن داره. معمولاً توی سه چهار ماه تمرین میتونی به سطحی برسی که پروژههای کوچیک رو بنویسی.
در نهایت یادت باشه؛ «برنامهنویسی» فقط کد نوشتن نیست؛ یه جور فکر کردنه( تفکر الگوریتمی). اینکه یاد بگیری مشکل رو به چند مرحله کوچیکتر تبدیل کنی و برای هر مرحله راهحل بنویسی. حالا تصمیم با توئه که با پایتون شروع کنی یا بری سمت جاوا یا جاوا اسکریپت؛ مهم اینه که شروع کنی!
مطلبی دیگر از این انتشارات
ویندوز یا لینوکس؟ چی باعث شده برنامه نویسا عاشق لینوکس باشن؟
مطلبی دیگر از این انتشارات
فرق بین HTML و CSS چیه؟ و اصلا اینا چی هستن؟
مطلبی دیگر از این انتشارات
چرا تفکر الگوریتمی؟ بررسی مراحل و اهمیت آن در برنامه نویسی