دسته بندی انواع زبانهای برنامه نویسی و کاربرد آنها
در این قسمت از سری مقالات آموزش برنامه نویسی درباره دسته بندی و کاربرد انواع زبانهای برنامه نویسی سخن میگوییم. در این مقاله شما میتوانید با توجه به علاقه خود یکی از دسته بندیهای برنامه نویسی را انتخاب کرده و در صدد پیشرفت در آن حوزه از برنامه نویسی قدم بردارید. لازم به ذکر است نیاز نیست که انواع زبان برنامه نویسی را یاد بگیریم. و کسب مهارت فقط در یکی از دسته بندیها کفایت میکند.
دسته بندی انواع زبانهای برنامه نویسی
به طور کلی انواع زبان برنامه نویسی به چهار دسته کلی تقسیم بندی میشوند:
- زبانهای برنامه نویسی دسکتاپی (ویندوزی)
- زبانهای برنامه نویسی تحت وب (برنامه نویسی و طراحی سایت)
- زبانهای برنامه نویسی موبایلی (برنامه نویسی اندروید و ios)
- زبانهای برنامه نویسی چند منظوره
زبانهای برنامه نویسی دسکتاپی (ویندوزی):
زبانهای برنامه نویسی که به وسیله آنها میتوان برنامههای ویندوز یا دستکتاپ تولید کرد. به طور مثال نرم افزار آفیس، نرم افزار فتوشاپ، نرم افزار حسابداری هلو و تمام نرم افزارها یا بازیهای کامپیوتری که روی ویندوز شما نصب هستند حتی خود ویندوز نیز محصول چنین زبانهای برنامه نویسی اند. از معروفترین زبانهای برنامه نویسی ویندوز میتوان به موارد زیر اشاره کرد:
- زبان برنامه نویسی سی (C)
- زبان برنامه نویسی سی پلاس پلاس (++C)
- زبان برنامه نویسی سی شارپ (#C)
- زبان برنامه نویسی جاوا (Java)
- زبان برنامه نویسی فاکس پرو (Fox Pro)
- زبان برنامه نویسی ویژوال بیسیک (Visual Basic)
- زبان برنامه نویسی پرل (Perl)
- زبان برنامه نویسی دلفی (Delphi)
- زبان برنامه نویسی پایتون (Python)
- زبان برنامه نویسی روبی (Ruby)
- زبان برنامه نویسی گولنگ (Golang)
نرم افزار ویندوز محصول برنامه نویسی به زبان C است. نرم افزار آفیس و فتوشاپ با زبان ++C نوشته شده است. نرم افزار هلو با زبان Dlephi نوشته شده است. نرم افزار نقشه کشی اتوکد در ابتدا با زبان C نوشته شده بود و بعدا کدهای ++C به آن اضافه شد. نرم افزار ویژوال استودیو که محصول شرکت مایکروسافت است و یک محیط توسعه یکپارچه (IDE) برای برنامه نویسی است با زبان قدرتمند #C نوشته شده است.
به طور کلی از معروفترین زبانهای برنامه نویسی ویندوز در ایران که کاربرد و بازار کار خوبی دارند میتوان به زبان ++C و زبان #C اشاره کرد.
زبانهای برنامه نویسی تحت وب (برنامه نویسی و طراحی سایت):
با استفاده از زبانهای برنامه نویسی تحت وب میتوان وبسایتهای قدرتمندی نظیر موتور جستجوگر گوگل، شبکه اجتماعی فیسبوک، سیستم اشتراک ویدئوی یوتیوب یا آپارات، فروشگاه بزرگ آمازون، فروشگاه اینترنتی مانند دیجیکالا، رزرو بلیط، وبسایت آموزشی، علمی، خبری، اتوماسیون اداری و هر وبسایتی که در سطح اینترنت دیدهاید طراحی و برنامه نویسی کرد.
زبانهای برنامه نویسی وب، خود به دو دسته کلی زیر تقسیم بندی میشوند:
- زبانهای سمت کاربر (Front-End)
- زبانهای سمت سرور (Back-End)
که در مقاله معنی Front-End و Back-End و تفاوت بین آنها توضیح کاملی درباره فرانت اند و بک اند داده ایم.
زبانهای سمت کاربر (Front-End):
- زبان نشانه گذاری اچ تی ام ال (HTML)
- زبان نشانه گذاری سی اس اس (CSS)
- زبان برنامه نویسی جاوا اسکریپت (Java Script)
- فریمورک جاوا اسکریپت به نام جی کوئری (JQuery)
نکته: یادگیری هر چهار نوع زبان برای طراحی سایت الزامی است.
زبانهای سمت سرور (Back-End):
- PHP
- ASP.NET
- Ruby
- Java
- Python
- Golang
نکته: یادگیری یکی از زبانهای سمت سرور برای برنامه نویسی سایت الزامی و کافی است.
از زبانهای برنامه نویسی سمت سرور در ایران، PHP از محبوبیت بالایی برخوردار است.
زبانهای برنامه نویسی موبایلی (برنامه نویسی اندروید و ios):
با استفاده از زبانهای برنامه نویسی موبایل، میتوان اپلیکیشن یا نرم افزارهای کاربردی برای نسخههای اندروید و ios گوشی ها ساخت. برای مثال نرم افزار بازار، سیبچه و تمامی نرم افزارهایی که داخل همین اپلیکیشنها قرار دارند و یا تمامی بازیهایی روی موبایل شما نصب میشوند در این دسته بندی قرار میگیرند.
- Java
- Kotlin
- Swift
- Objective-C
- #C
- Python
- Ruby
- Perl
- Java Script
نکته: در ایران از معروفترین زبانهای برنامه نویسی برای ساخت اپلیکیشن و بازیهای اندرویدی میتوان به زبان جاوا و کاتلین اشاره کرد. و برای ساخت اپلیکیشن و بازیهای ios میتوان به زبان Swift اشاره کرد.
زبانهای برنامه نویسی چند منظوره:
منظور از زبانهای برنامه نویسی چند منظوره این است که در چند دسته بندی مختلف میتوان برنامه نویسی کرد. برای مثال با زبان سی شارپ هم میتوان برنامههای ویندوزی، اندرویدی و ios ساخت و هم وبسایت طراحی کرد.
از معروفترین زبانهای برنامه نویسی چند منظوره میتوان به هشت مورد زیر اشاره کرد:
- زبان برنامه نویسی Java
- زبان برنامه نویسی #C
- زبان برنامه نویسی Python
- زبان برنامه نویسی Scala
- زبان برنامه نویسی Ruby
- زبان برنامه نویسی Golang
- زبان برنامه نویسی C
- زبان برنامه نویسی ++C
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.