انواع زبان‌ و حوزه‌های برنامه‌نویسی را بشناسید


نویسنده:
چهارشنبه ۲۰ آذر ۱۳۹۸
حوزه‌های برنامه‌نویسی

زبان‌های برنامه‌نویسی به چند صورت در حوزه‌های مختلف دسته‌بندی می‌شوند که ما سعی کردیم در اینجا به زبانی ساده آن‌ها را معرفی کنیم. آشنایی با کاربرد آن‌ها باعث می‌شود تا در هنگام انجام یک پروژه بتوانید زبان مورد نظر خود را انتخاب و استفاده نمایید. انواع زیادی دسته‌بندی و چارچوب برای زبان‌ها وجود دارد که در این مقاله به چهار نوع دسته‌بندی در حوزه‌های برنامه‌نویسی می‌پردازیم.

انواع زبان‌های برنامه‌نویسی بر‌‌اساس پلتفرم

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

  • برنامه‌نویسی تحت وب
  • برنامه‌نویسی تحت دسکتاپ
  • برنامه‌نویسی تحت موبایل

برنامه‌نویسی تحت وب

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

برنامه نویسی تحت وب را از کجا شروع کنم؟


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

  • زبان‌های سمت کاربر: html, css, javascript
  • زبان‌های سمت سرور: php, python, ruby, ASP.NET

برای شناخت بهترین زبان‌های تحت وب می‌توانید از مقاله زیر استفاده کنید:

بهترین زبان برنامه نویسی برای طراحی سایت چیست؟

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

زبان‌های برنامه‌ نویسی‌ تحت دسکتاپ زبان‌هایی هستند که از آن‌‌ها برای تولید نرم‌افزار‌های کاربردی روی سیستم عامل ویندوز، لینوکس، مک و … استفاده می‌شود. مانند نرم‌‌افزارهای اتوماسیون اداری، نرم‌افزارهای چندرسانه‌ای Multi Media، مرورگرها و … .
از متداول‌ترین انواع زبان‌های برنامه‌نویسی که می‌توان نام برد:

  • زبان‌های برنامه‌نویسی ویندوز :  C#, java, javascript
  • زبان‌های برنامه‌نویسی لینوکس: java, python
  • زبان‌های برنامه‌نویسی مک: swift

برنامه‌نویسی تحت موبایل

برنامه‌نویسی تحت موبایل زبان‌هایی می‌باشند که برای ساخت اپلیکیشن‌های موبایلی استفاده می‌شوند. یعنی با استفاده از آن‌ها می‌توانید انواع اپلیکیشن اندرویدی و ios را تولید کنید.

مانند: جاوا، کاتلین، پایتون، سی شارپ، بیسیک و …

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

حوزه‌های برنامه‌نویسی را می‌توان از دیدگاه حرفه‌ای‌تر به صورت زیر تقسیم‌بندی کرد:

شیوه‌های زبان برنامه‌نویسی

شیوه‌های مختلف برنامه‌نویسی را Programming paradigm (الگو برنامه‌نویسی) می‌گویند. یک زبان برنامه‌نویسی می‌تواند یک یا چند شیوه برنامه‌نویسی را پشتیبانی کند. به عنوان مثال، برنامه‌های نوشته شده با ++c می‌توانند براساس روش شئ‌گرا باشند که مخالف با روش رویه‌ای است. از سری شیوه‌های برنامه نویسی رایج که می‌توان نام برد:

  • رویه ای
  • شیءگرا
  • دستوری
  • تابعی
  • اعلانی
  • منطقی

همچنین بخوانید: بهترین زبان‌های برنامه‌نویسی برای شروع


سطح زبان‌های برنامه‌نویسی

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

  • سطح پایین
  • سطح میانی
  • سطح بالا

نوع ترجمه زبان‌های برنامه‌نویسی

زبان‌های برنامه‌نویسی سطح بالا، زبان‌های زیادی را شامل می‌شوند. این نوع زبان‌ها برای ساده‌تر کردن و سرعت دادن به امر برنامه‌نویسی ایجاد شده‌اند، اما برای اینکه این زبان‌ها برای کامپیوتر قابل‌فهم باشد نیاز است که به کد ماشین تبدیل شود که ما از مترجم استفاده می‌کنیم:

  • مفسری
  • کامپایلری

در مقالات قبل از سری مقالات برنامه‌نویسی وب، به معرفی کامپایلر و مفسر پرداختیم و گفتیم‌ که چه تفاوت‌هایی باهم دارند.

مطالب زیر را حتما بخوانید

پایگاه داده چیست؟ انواع پایگاه داده را بشناسید!

امروزه کسب‌وکارها ازظریق وب و اینترنت، به داده‌ها و اطلاعات دسترسی بیشتری دارند. سازمان‌ها و برنامه‌نویسان باید بتوانند برای ذخیره...

لوکال هاست چیست؟ نحوه‌ی راه‌اندازی هاست مجازی

لوکال‌ هاست (localhost) یک فضای محلی در کامپیوتر شخصی می‌باشد که فضایی مانند هاست یا یک سرور واقعی را برای...

معرفی افزونه WP ULike برای لایک مطالب و نظرات وردپرس

برای فعالسازی لایک کردن نظرات، پست‌ها و نوشته‌ها از افزونه Ulike استفاده کنید.

حمله DDOS چیست؟ انواع حملات DDOS

حمله‌ی DDOS یکی از انواع حملات سایبری است که روزانه برای وب‌سایت‌های زیادی در سطح جهان اتفاق می‌افتد. در این...

شناسایی کیفیت بک لینک برای پیشگیری از پنالتی گوگل!

کیفیت بک‌لینک موضوعی است که معمولاً بخاطر کمیت آن مورد بی توجهی قرار می‌گیرد. در این مقاله به عوامل تاثیر...

آموزش افزودن نقشه گوگل در صفحات وب‌سایت

یکی از صفحات مهم هر وب‌سایت که معمولاً توسط مشتری‌ها بررسی می‌شود، صفحه‌ی تماس با ما است. قرار دادن اطلاعات...

دوره آموزش افزونه EDD

دوره آموزش افزونه EDD

اگر قصد ساخت یک فروشگاه آنلاین برای فروش انواع فایل‌های قابل دانلود ...

آموزش افزایش سرعت سایت

دوره آموزش افزایش سرعت وب‌سایت

مرورگر را باز می‌کنید و آدرس سایتتان را وارد می‌کنید. مرورگر شروع ...

دوره آموزش وردپرس فارسی

دوره آموزش وردپرس فارسی

در پکیج آموزش وردپرس فارسی یاد می‌گیرید که چطور از صفر و ...

دیدگاهتان را بنویسید

3 پاسخ به “انواع زبان‌ و حوزه‌های برنامه‌نویسی را بشناسید”

  1. امیر گفت:

    خیلی خوب و عالی

  2. خانه اندروید گفت:

    سلام و تشکر از سایت خوبتون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *