سطح بندی زبان های برنامه نویسی
اگر شما هم یک تازه وارد در دنیای برنامه نویسی باشید حتما در مقالات یا ویدیو های آموزشی جملات مثل عبارت های پایین رو زیاد شنیده باشید:
زبان C# سطح بالاست
زبان C++ سطح میان هست
زبان اسمبلی سطح پایین هست
اما شاید هیچ وقت به معنای این عبارات دقت کردید؟
امروز میخوام به موضوع سطح بندی در زبان های برنامه نویسی بپردازم پس تا آخر با من همراه باشید...
سطح بندی زبان ها :
به طور خلاصه این تقسیم کردن زبان ها به سطح های مختلف برای نشان دادن این خاصیت هست که نوشتار اون زبان تا چه میزان به زبان کامپیوتر یا چه مقدار به زبان کاپیوتر نزدیک هست.
عنواع سطح ها:
به طور کلی سه سطح برای تقسیم بندی زبان های برنامه نویسی وجود دارد.
سطح پایین: معرفی یک زبان به عنوان یک زبان به عنوان زبان سطح پایین به این معنی هست که اون زبان شباهت زیادی به زبان ماشین یا همان صفر و یک داره و خیلی شباهتی به زبان آدمیزاد ندارد.
به عنوان مثال همین حالا جمله "زبان اسمبلی" رو در مرورگر خودتون جست و جو کنید ، صفحه تصاویر رو باز کنید با تعدادی صفحه کد مواجه میشوید که اصلا به آسونی قادر به خواندن یا فهمیدن عملکرد آنها نیستید.
معروف ترین زبان های سطح پایین:
1-زبان اسمبلی
2-زبان ماشین
زبان سطح میانی:
زبان های سطح میانی همون طور که از اسم آنها پیدا هست بین زبان های سطح بالا و پایین قرار دارند.
این نوع از زبان ها نه آنقدر ناخوانا هستند نه آنقدر خوانا در حقیقت آنها ترکیبی از دو نوع سطح بالا و پایین هستند.
معروف ترین زبان های سطح میانی:
1-زبان C++
زبان های سطح بالا:
نوشتار این نوع از زبان های برنامه نویسی بیشترین شباهت رو به زبان انسان دارد در واقع اگر شما دانش زیادی هم از علوم رایانه نداشته باشید با مشاهده کد های این زبان ها درک نسبی میتوانید از عملکرد آنها به دست بیاورید.
این دسته از زبان ها به دلایل بالا بیشترین محبوبیت رو بین برنامه نویسان دارن و نمونه ها و مثال های زیادی برای این سطح وجود دارد.
معروف ترین زبان های سطح بالا:
1-پایتون
2-جاوا
3-سی شارپ
4-کاتلین
5-دارت
-
-
-
البته تنها تفاوت بین این سطوح نوشتار و خوانایی آنها نیست بلکه تفاوت های بسیار مهم تری هم وجود دارد برخی از این تفاوت ها به شرح زیر هست.
-درزبان های برنامه نویسی از سطح پایین به بالا میزان دسترسی به سخت افزار کاهش پیدا میکند.
-از سطح پایین به بالا سرعت نرم افزار های خروجی به دلیل اپشن های اضافی کاهش پیدا میکند.
-سرعت توسعه نرم افزار ها در زبان های سطح بالا به مراتب بیشتر از زبان های سطح پایین هست و این یکی از مهم ترین دلایل انتخواب این تیپ از زبان ها در مقابل زبان های سطح پایین علی رقم سرعت کمتر هست.
امید وارم از این مقاله فایده کافی رو برنه باشید ممنون که تا انتها با ما همراه بودید
روز های آینده با مطالب جذاب تر برمیگردیم.