سطح برنامه نویسی چیست ؟
مجموعا زبان های برنامه نویسی به دو دسته تقسیم میشود زبان های سطح بالا و سطح پایین که هر دسته برای انجام کار های خاصی طراحی شده اند.
زبان های سطح بالا | high-level programming language یا به انحصار ( HLL ) :
معمولاً زبان هایی که نزدیک به زبان انسان هستند زبان های سطح بالا شناخته میشوند اما به همین نکته نمیشه اکتفا کرد و باید ویژگی های دیگر رو هم در نظر گرفت
ویژگی های زبان سطح بالا نظیر :
• قابلیت تجرید (انتزاع) را داراست
• خوانایی بهتری دارند و نزدیک به زبان انسان هستند
• مدیریت حافظه به صورت خودکار انجام میشود
---------------------------------------------------
مزایای زبان سطح بالا عبارت اند از :
• فرآیند دیباگ آسان
• مناسب برای وب
• دارای امنیت بسیار بالا
• یادگیری آسان
معایب زبان سطح بالا عبارت اند از:
• سرعت پایین
• کنترل سخت افزار کمتر است
• اشغال کردن بیشتر حافظه
حالا چرا زبان های سطح بالا سرعت پایین تری دارند ؟
زبان های سطح بالا به دلیل این که به زبان ما انسان ها نزدیک تر هستند باید به زبان ماشین (0 و 1) یا اسمبلی تبدیل شوند که فرآیند اجرا را زمان بر میکند ولی در زبان های سطح پایین به دلیل این که به زبان ماشین نزدیک تر هستند فرآیند اجرا زودتر تکمیل میشود به همین دلیل است که زبان های سطح بالا سرعت کمتری نسبت به زبان های سطح پایین دارند. اگه عمری باقی باشه یه مطلب هم در رابطه با زبان سطح پایین مینویسم :)
زبان های سطح بالا عبارت اند از :
• پایتون
• جاوا اسکریپت
• جاوا
• سی شارپ
• متلب
• کوبول
امیدوارم که این مطلب براتون مفید واقع شده باشه :)