زبان برنامه نویسی به جهت ویندوز، وب یا موبایل؟ مساله این است!
باید بگوییم که به تعداد آدمها، گویش است به جهت برنامه نویسی! حال نه اینقدر بسیار ولی انصافاً تعدادشان خیلی مضاعف است. ولی کل این زبانها به چهار گروهِ تحت تقسیمبندی میشوند:
- زبانهای برنامه نویسی ویندوزی
- زبانهای برنامه نویسی تحت وب
- زبانهای برنامه نویسی برای اپلیکیشن موبایل
- زبانهای برنامه نویسی یک سری منظوره
پیش از آنکه بخواهید بهترین لهجه برنامه نویسی را تعیین نمایید می بایست تصمیم بگیرید که به کدام زمینه علاقه دارید. چنانچه دلتان میخواهد بدانید در هر کدام از این حوزهها چه خبر می باشد ما در ادامهی نوشته برایتان خوا هیم گفت.
زبان برنامه نویسی برای ویندوز
زبانهایی که صرفا پنجرهها (ویندوز) حرفشان را میفهمند به زبانهایی که برای ساخت برنامههای زیر ویندوز گزینه به کار گیری قرار میگیرند، گویش برنامه نویسی ویندوزی (دسکتاپی) گفته میشود. در واقع برنامههایی که مهم به کارگیری از همین زبانها متن میشوند فقط بر روی سیستمعامل ویندوز قابل اجرا هستند. زبانهای زیر پرکاربردتربن زبانهای این مدل هستند:
• سی (C) • سی پلاس پلاس (C++) • سی شارپ (C#) • جاوا (Java) • پایتون (Python) • دلفی (Delphi) • فاکس پرو (Fox Pro) • ویژوال بیسیک (Visual Basic) • پرل (Perl) • روبی (Ruby) • گو یا گولنگ (Golang/ Go)
زبان برنامه نویسی تحت وب
چگونه به زبان مرورگرها حرف بزنیم؟ درصورتیکه بخواهید به جهت مرورگرها برنامهای طراحی کنید (مثل فرمهای ثبتنام آنلاین) بایستی یکی از از زبانهای برنامه نویسی پایین وب را یاد بگیرید. اما می بایست بدانید زبانهای ذیل وب هم به دو دستهی سمت کاربر (Front-End) و سمت سرور (Back-End) تقسیم میشوند.
زبانهای برنامه نویسی سمت کاربر
• HTML • CSS • جاوا اسکریپت (Javascript) • جی کوئری (jQuery)
زبانهای برنامه نویسی سمت سرور
• ASP.NET • PHP • Ruby • Java • Python • Golang
زبان برنامه نویسی موبایلی کدامند؟
اگر دوست دارید برای موبایل (تحت سیستمعامل اندروید یا این که IOS)، اپلیکیشن طراحی کنید، پس باید یکی از زبانهای ذیل را یاد بگیرید. • سی شارپ • پایتون • جاوا • سویفت • روبی • جاوا اسکریپت • پرل • Objective-C
زبان برنامه نویسی یک سری منظوره
اگر به لیست زبانهایی که تا الان نام بردیم اعتنا کرده باشید، متوجه تکرار چند نام خواهید شد. به اینها زبانهای برنامه نویسی چندمنظوره (General- Purpose Language) گفته میشود. به این معنی که شما با یادگیری یکی از از همین زبانها میتوانید نیز به جهت پلتفرمهای گوناگون (ویندور، وب، اندروید و iOS) برنامه طراحی کنید. زبانهای ذیل در همین گونه قرار میگیرند. • سی • سی پلاس پلاس • سی شارپ • پایتون • روبی • جاوا • گو • اسکالا (Scala)