zibal

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

معرفی شغل طراحی وب سایت – از زبان یک طراح وب سایت

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

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

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

PHP یا ASP؟ کدام یک برای طراحی سایت بهتر است؟

ASP بهتر است یا PHP؟ قطعاً مقایسه PHP و ASP و شناخت کاربرد هرکدام از آنها می‌تواند در تعیین مسیر...

جالب‌ترین کاربردهای زبان PHP که احتمالاً نمی‌دانید!

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

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

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

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

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

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

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

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

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

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

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

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

  1. امیر گفت:

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

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

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

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

  4. میثم گفت:

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

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

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

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

  6. sara گفت:

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

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

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

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

تا ۵۰درصد تخفیف برای آموزش‌ها در جشنواره عید تا عید 
مشاهده تخفیفات
close-image