انواع زبان های برنامه نویسی
باید بگوییم که به تعداد آدمها، زبان هست برای برنامه نویسی! حالا نه اینقدر زیاد اما انصافاً تعدادشان خیلی زیاد است. البته تمام این زبانها به چهار گروهِ زیر تقسیمبندی میشوند:
- زبانهای برنامه نویسی ویندوزی
- زبانهای برنامه نویسی تحت وب
- زبانهای برنامه نویسی برای اپلیکیشن موبایل
- زبانهای برنامه نویسی چند منظوره
پیش از آنکه بخواهید بهترین زبان برنامه نویسی را انتخاب کنید باید تصمیم بگیرید که به کدام حوزه علاقه دارید. اگر دلتان میخواهد بدانید در هر کدام از این حوزهها چه خبر است ما در ادامهی مقاله برایتان خواهیم گفت.
زبان برنامه نویسی برای ویندوز
زبانهایی که فقط پنجرهها (ویندوز) حرفشان را میفهمند به زبانهایی که برای ایجاد برنامههای تحت ویندوز مورد استفاده قرار میگیرند، زبان برنامه نویسی ویندوزی (دسکتاپی) گفته میشود. در واقع برنامههایی که با استفاده از این زبانها نوشته میشوند تنها روی سیستمعامل ویندوز قابل اجرا هستند. زبانهای زیر پرکاربردتربن زبانهای این دسته هستند:
•
سی (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)