loader-logo

زبان های برنامه نویسی چگونه دسته بندی می شوند؟

در این مقاله قصد بررسی انواع زبان های برنامه نویسی و کاربرد های آنها به صورت کلی را داریم

دقت کنید که اگر می خواهید تازه برنامه نویسی را شروع کنید ابتدا مقاله ای که در این لینک قرار گرفته است را باز کرده زیرا در این صفحه توضیحات پیچیشده تری شرح داده شده است

به طور کلی زبان های برنامه نویسی را به ۳ سطح زیر تقسیم می کنیم :

زبان های سطح بالا (high level)

این زبان ها به روش محاوره ای مانند زبان اینگلیسی نزدیک می باشد. نوشتن برنامه با این زبان ها بسیار ساده بوده ولی سرعت اجرای آنها نسبت به زبان های سطح پایین کمتر است

این زبان ها نیاز به یک کامپایلر (مترجم) دارند تا کد ها را به صورت دو دویی (باینری)(۰ و ۱) تبدیل کنند

در این زبان ها کد ها به صورت کلی و یکجا ترجمه می شوند و در نتیجه ترجمه آنها زمان کمی می گیرد

می توان از این دسته به پاسکال ویژوآل بیسیک و … اشاره کرد

زبان های سطح پایین (Low level)

این زبان ها به زبان ماشین که همان ۰و۱ (کد های باینری)(دو دویی) می باشد نزدیک اند. نوشتن برنامه با این زبان ها مشکل است

اما سرعت اجرای آنها بسیار بالا است و ترجمه به صورت خط به خط صورت می گیرد و به این زبان ها مفصلی نیز دارند

برای مثال زبان اسمبلی که مفصلی به نام اسمبل دارد

زبان های سطح میانی (medium level)

این زبان ها سطح بالا و پایین را یکجا شامل می شوند مثل c++

مروری بر c++

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

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

هر زبانی از ساختار خاصی تشکیل شده است

برای مثال انگیلیسی را از چپ به راست ولی عربی و فارسی را از راست به چپ می نویسند

همین قانون مشمول زبان های برنامه نویسی هم می شود

زبان های اسکریپتی

این زبان ها بیشتر بر پایه ریاضیات می باشند و با تکرار حرکات تعریف شده بر اساس دستور های داده شده به ندرت به هوش مصنوعی می رسند

بر خلاف چیزی که اکثریت تصور می کنند کامپیوتر قابلیت فهم و درک محیط را ندارد پس در نتیجه شامل کوچک ترین هوش و قدرت یادگیری نمی شوند

زبان های اسکریپتی تمامی حالت های ممکن که کاربر می تواند انجام دهد را تعریف می کنند پس در نتیجه نیازی به یادگیری کامپیوتر نیست

از این زبان ها می توان به c++ و java و python اشاره کرد

زبان های غیر اسکریپتی

این دسته از زبان ها کمتر با ریاضیات سر و کار دارند و بیشتر برای ساخت فرانت اند (ظاهر) برنامه های متفاوت ایجاد می شوند

از این دسته از زبان های برنامه نویسی می توان به css و html و pug اشاره کرد

همچنین بخوانید



یک فکر کردن “زبان های برنامه نویسی چگونه دسته بندی می شوند؟”

پاسخی بگذارید

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