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


نویسنده:
چهارشنبه 20 آذر 1398
حوزه‌های برنامه‌نویسی

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

معنی فول استک چیست؟ Full Stack Developer کیست؟

برنامه نویس فول استک شخصی است که به تمام مهارت‌های یک برنامه نویس front-end و back-end مسلط است. اگر به...

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

بهترین زبان برنامه نویسی برای طراحی سایت چیست؟ سؤالی که هر شخص علاقه‌مند به توسعه وب در شروع کار با...

چگونه توسعه دهنده وب شویم؟

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

چگونه به یک توسعه‌ دهنده حرفه ای (سینیور) تبدیل شویم؟

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

آموزش تولید محتوای متنی

دوره آموزش تولید محتوای متنی در وب

آموزش تولید محتوای متنی در وب‌سایت، یک دوره‌ی آموزشی برای تولید‌کنندگان محتوا ...

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کد نویسی

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کدنویسی

دوره‌ای مختص افرادی که می‌خواهند فروشگاه اینترنتی بسازند و آن را حرفه ...

پکیج آموزش html و css

دوره آموزش HTML و CSS

دوره آموزش HTML و CSS به صورت ویدیویی و پروژه محور : ...

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

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

  1. امیر گفت:

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

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

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

    • تازه کار گفت:

      سلام خیلی خوب بود فقط ایکاش راجب همه اصطلاحاتی که به کار بردید هم توضیح میدادید .

    • Mohamadi گفت:

      سلام و عرض خسته نباشید
      بنده ۱۴سال سن دارم و در حوضه کامپیوتر علم اندکی دارم ، با سیستم ویندوز7 هم کار می کنم برنامه نویسی برای من پیچیده و زود نیست؟

    • سلام خیر میتونید با سرعت کمتر، و شمرده‌تر شروع کنید و سن مشکلی نیست.

  3. خیلی مطلب خوب مفیدی بود.
    سپاس…

  4. میثم گفت:

    سلام و خسته نباشید
    بنده 35 سالمه و میخوام وارد حوزه برنامه نویسی بشم. آیا در این سن هم میتونم برای خودم جایگاهی پیدا کنم، میتونم برای خودم درآمدزایی داشته باشم.مچکر اگر راهنمایی کنید

    • سلام بله چرا که نه؟ شما ۳۵ سال زندگی کردید و به صورت میانگین قراره همین مقدار دیگه هم زندگی کنید. میشه۳۰ ساااال هیچ کاری نکنیم بگیم سن‌مون زیاد شده؟!! پس میتونید هر مسیری که علاقه‌مند هستید رو انتخاب کنید و پیش برید.

  5. علیرضا گفت:

    سلام
    من ۱۸ سالمه و میخوام برنامه نویسی یاد بگیرم و هیج امکانات و سرمایه ای ندارم
    به نظرتون دیره؟ کاری میشه کرد؟ با امکانات چه کنم؟

  6. sara گفت:

    سلام برای شروع چه کتابی رو پیشنهاد میکنین؟ واینکه میتونیم بدون کلاس رفتن هم تو خونه با مطالعه یاد بگیریم؟؟

    • سلام اگر در گام اول هستید مطالعه از کتاب کمی سخت هستش بهتره از ویدیوهای آموزشی استفاده کنید که به توضیحات گوش بدید و به صورت عملی مباحث رو یاد بگیرید.

  7. zahra گفت:

    سلام من۱۴سال سن دارم عموم بم پیشنهاد داده که برنامه نویسی یاد بگیرم ولی من مفهوم درستی ازش ندارم ساده تربگم هیچی درمورد ش نمیدونم واین مطالب روهم که خوندم هیچی نفهمیدم بایدچیکارکنم؟؟؟ واصلا به درد من میخوره که پیگیرباشم یانه

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

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