زبان برنامه نویسی سطح بالا، پایین و میانی + ویژگی و مزایا و معایب هر کدام

زبان برنامه نویسی سطح بالا، پایین و میانی + ویژگی و مزایا و معایب هر کدام
چکیده مطلب
دسترسی آسان به مطالب

با سلام و عرض ادب

قسمت سوم آموزش زبان برنامه نویسی پایتون خوش آمدید :

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

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

بعضی از افراد وقتی ما میگیم زبان برنامه نویسی x سطح آن بالا هستش ، این افراد خیال میکنند که اون زبان قوی تر و برتر از زبان های برنامه نویسی دیگه ای هستش ، در صورتی که اینطور نیست و در جواب این سوال باید بهتون بگم که سطح زبان یکسری ویژگی هایی اگر یک زبان داشته باشه سطح اون را میتوانید مشخص نمائید و خیلی واضح به شما بگم که اینکه هر چی سطح زبان بالا تر باشه به زبان انسان نزدیکتر است یا اینکه هرچی از زبان انسان دور تر باشه سطح آن زبان را مشخص میکند .

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

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

1- زبان های برنامه نویسی سطح بالا

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

3- زبان های برنامه نویسی سطح پایین

ویژگی های زبان برنامه نویسی سطح بالا

1- قابلیت انتزاع دارند : 

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

2- به زبان انسان نزدیک تر هستند : 

در این مورد یک کدی رو که میخوانید شاید متوجه نشید ولی قسمتی از ان را متوجه می شوید که دارد چه کاری انجام میدهد .

3- خوانایی بهتری دارند : 

شما به راحتی میتوانید آن را درک نمائید .

4- مدیریت حافظه و مدیریت مستقیم پردازنده را خودشان انجام میدهند :

شما لازم نیست که دقیقاً این مقداری که میخواهید را تو خانه x حافظه ذخیره بشه یا از خانه y  برداشته شود تمامی این مراحل توسط زبان برنامه نویسی سطح بالا انجام میشود .

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

یادگیری ساده تر

مناسب برای وب ، گیم و …

امنیت بالاتر

معایب زبان برنامه نویسی سطح بالا :

سرعت کمتر : باید برای تبدیل شدن به زبان ماشین ( کامپیوتر صفر و یک ) زمان بیشتر و فرآیند طولانی تری انجام شود .

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

نامناسب برای نوشتن کرنل ، ویندوز و … : از نظر مدیریت حافظه و سرعت و …

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

  1. جاوا اسکریپ
  2. جاوا
  3. پایتون
  4. روبی
  5. سی شارپ

نمونه ای از کد زبان سطح بالا ( پایتون )

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

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

ویژگی زبان های برنامه نویسی سطح پایین :

  1. قابلیت انتزاع ندارند
  2. توسط ماشین خوانده می شوند و به زبان انسان نزدیک نیستند .
  3. نیاز به مدیریت حافظه دارند .

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

  1. سرعت بیشتر
  2. کنترل حافظه و سخت افراز راحت تر است .
  3. مناسب برای نوشتن ویندوز و کرنل و …

معایب زبان های برنامه نویسی سطح پایین :

  1. یادگیری سخت تر است.
  2. نامناسب برای گیم ، وب و …
  3. امنیت آن مقداری کم است .

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

1- زبان ماشین صفر و یک

2- زبان ASM اسمبلی ( یک لول از زبان ماشین بالاتر است )

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

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

در کد های سمت راست هم نمونه کد های اسمبلی را مشاهد می نمائید که یک ذره نسبت به کد های سمت چپ بهتر و قابل درک است .

نمونه کد های زبان های سطح پایین
نمونه کد های زبان های برنامه نویسی سطح پایین

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

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

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

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

  1. زبان برنامه نویسی سی C
  2. زبان برنامه نویسی سی پلاس پلاس ++C

نمونه کد زبان برنامه نویسی سی از زبان برنامه نویس های سطح میانی :

نمونه کد زبان برنامه نویسی سی C زبان سطح میانی
نمونه کد زبان برنامه نویسی سی C زبان سطح میانی

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

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

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

نتیجه گیری در مورد انواع سطوح زبان برنامه نویسی

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

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

هر سوالی در مورد این مقاله دارید میتوانید در انجمن متاوبز در قسمت انجمن برنامه نویسان سوالات خود را بپرسید و یا در قسمت زیر نظرات خود را بیان نمائید.

باتشکر و ارزوی موفقیت شما عزیزان

منبع: آکادمی سبزلرن – متاوبز

آموزش قبلی : آیا برنامه نویسی برای من مناسب است ؟ 

نویسنده
مدیر بلاگ
مدیر بلاگ

نظرات

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

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