دسته بندی زبان های برنامه نویسی

دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی

دسته بندی زبان های برنامه نویسی را در این مقاله برای شما همراهان سایت آموزی توضیح میدهیم.

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

دسته بندی زبان های برنامه نویسی | زبان برنامه نویسی | انواع زبان برنامه نویسی

دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی | دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی | دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی | دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی | دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی

زبان های برنامه نویسی مطابق شکل بالا به دو دسته جامع دسته بندی می شوند:

  1. Low Level Language ( زبان های برنامه نویسی سطح پایین )

  2. High Level Language ( زبان های برنامه نویسی سطح بالا )

Low Level Language زبانهای برنامه نویسی سطح پایین

زبان های برنامه نویسی سطح پایین به دو دسته جامع طبقه بندی می شوند:

  1. Machine Language ( زبان ماشین )

  2. Assembly Language ( زبان اسمبلی )

دسته بندی زبان های برنامه نویسی

دسته بندی زبانهای برنامه نویسی

Machine Languageزبان ماشین

در زبان های برنامه نویسی سطح پایین ، زبان ماشین به عنوان اولین زبانهای برنامه نویسی شناخته می شود.

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

به عبارت دیگر معمولا زبان های ماشین از رشته هایی عددی تشکیل شده که نهایتا به 1 و 0 ها تبدیل میشوند.

مفهوم عدد 0 در این نوع زبان برنامه نویسی به معنی خاموش و معنی عدد 1 به معنی روشن است.

 دسته بندی زبان های برنامه نویسی | زبان برنامه نویسی | انواع زبان برنامه نویسی

 دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی |  دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی

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

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

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

Assembly Languageزبان های اسمبلی )

برنامه نویسی زبان ماشین بسیار کند بوده و برای برنامه نویسان خسته کننده و با خطای فراوان همراه بود.

دانشمندان کامپیوتر به همین خاطر به فکر ساخت یک مترجم برای پروسه برنامه نویسی شدند.

مترجم ها را اسمبلر ( Assembler ) می نامند. مترجم ها از کلمات اختصاری انگلیسی استفاده می کردند، که این کلمات اختصاری برای زبان کامپیوتر قابل شناسایی باشد.

دسته بندی زبان های برنامه نویسی

دسته بندی زبان های برنامه نویسی

 

به عبارت بهتر این کلمات مخصوص برای زبان مخصوص ماشین در کامپیوتر تعریف شدند.

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

با پیدایش زبان اسمبلی استفاده از کامپیوتر به سرعت افزایش یافت.

اما همچنان نیازمند دستورهایی بود تا بتواند حتی ساده ترین کارها را انجام دهد

High Level Language زبانهای برنامه نویسی سطح بالا

علی رغم ساده تر شدن فرآیند برنامه نویسی کامپیوتر با پیدایش زبان اسمبلی اما همچنان این زبان پیچیدگی ها و کمبودهای زیادی برای برنامه نویسان داشت.

به همین منظور زبانهای برنامه نویسی سطح بالا متولد شدند. که کارها را باز هم برای برنامه نویس ساده تر شود.

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

اولین سیکل ترجمه نوعی مترجم به نام کامپایلر است، که زبان مورد نظر را به زبان اسمبلی ترجمه می کند.

و سیکل دوم ترجمه هم تبدیل زبان اسمبلی به زبان قابل درک برای کامپیوتر ( زبان ماشین ) می باشد.

شکل زیر سیکل ترجمه زبان های سطح بالا جهت تبدیل به زبان ماشین را برای کامپیوتر نشان می دهد:

دسته بندی زبان های برنامه نویسی

دسته بندی زبان های برنامه نویسی

 

زبان های برنامه نویسی سطح بالا دامنه وسیعی از زبان ها را شامل می شوند.

این نوع زبانهای برنامه نویسی جهت سرعت بخشیدن به فرآیند برنامه نویسی ایجاد شده اند.

و هر یک از دستورات آن ها میتواند کارهای اصلی را انجام دهد.

زبان های مایکروسافت دات نت net. مانند:  C++  .net  C#  Visual Basic  Delphi و  Java در میان زبان های سطح بالا قوی ترین و پرکاربردترین زبان های برنامه نویسی محسوب میشوند.

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

دسته بندی زبان های برنامه نویسی

 

زبان های برنامه نویسی طراحی سایت نیز در طبقه زبان های سطح بالا قرار دارند.

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

زبانهای برنامه نویسی تحت وب همچون Javascript و PHP در دسته زبان های سطح بالا قرار می گیرند.

زبان برنامه نویسی Javascript به عنوان یک زبان سمت مشتری ( Client side ) ، شی گرا ( OOP ) ، سطح بالاHigh Level Language ) و اسکریپتی می باشد.

دسته بندی زبان های برنامه نویسی | زبان برنامه نویسی

زبان برنامه نویسی PHP نیز به عنوان یک زبان سمت سرور ( Server Side ) ، مفسری ، متن باز ( Open source ) ، شی گرا ( OOP ) و سطح بالاHigh Level Language ) می باشد.

دسته بندی زبان های برنامه نویسی | زبان برنامه نویسی

دسته بندی زبان های برنامه نویسی | انواع زبان برنامه نویسی | انواع زبان برنامه نویسی – اختصاصی سایت آموزی

توسط | ۱۳۹۷/۷/۹ ،۰۶:۰۰:۰۰ +۰۰:۰۰ مهر ۹ام, ۱۳۹۷|برنامه نویسی دسته بندی ها|برچسب ها: , , , |۱ دیدگاه

در باره نویسنده :

یک دیدگاه

  1. […] برگرفته از سایت siteamoozi […]

ثبت ديدگاه

یازده − 8 =