TechBord Logo
TechBord detail

زبان سطح پایین (Low-Level Language) چیست؟

زبان سطح پایین نوعی از زبان برنامه نویسی (Programming Language) است که حاوی دستورالعمل‌های اساسی است که توسط رایانه شناسایی می‌شود. برخلاف زبان سطح بالا (High-Level Language) که توسط نرم افزار توسعه دهنده (Developer) استفاده می شود، کدهای سطح پایین اغلب رمزآلود هستند و برای انسان قابل خواندن نیستند. دو نوع رایج از زبان های برنامه نویسی سطح پایین زبان اسمبلی (Assembly Language) و زبان ماشین (Machine Language) هستند.

برنامه (Program) و اسکریپت (Script) نوشته شده اند. در زبان های سطح بالا، مانند سی شارپ (C#)، سریع (Swift) و پیش پردازشگر فرامتن (PHP). یک توسعه‌دهنده نرم‌افزار می‌تواند با استفاده از یک برنامه‌نویسی کد منبع (Source Code) یا حتی یک ویرایشگر متن اصلی، الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) را در یک زبان سطح بالا ایجاد و ویرایش کند. با این حال، کد به طور مستقیم توسط واحد پردازش مرکزی (CPU) شناسایی نمی شود. در عوض، باید کامپایل (Compile) به یک زبان سطح پایین تبدیل شود.

زبان اسمبلی یک گام به زبان سطح بالا نزدیک‌تر از زبان ماشین است. این شامل دستوراتی مانند MOV (حرکت)، ADD (افزودن) و SUB (تفریق) است. این دستورات عملیات اساسی را انجام می دهند، مانند انتقال مقادیر به رجیسترهای حافظه (Memory) و انجام محاسبات. زبان اسمبلی را می توان با استفاده از مونتاژ کننده (Assembler) به زبان ماشین تبدیل کرد.

زبان ماشین یا کد ماشین، پایین ترین سطح زبان های کامپیوتری است. این شامل کد دودویی (Binary) است که اغلب با کامپایل کد منبع سطح بالا برای یک پردازنده (Processor) خاص تولید می شود. اکثر توسعه دهندگان هرگز نیازی به ویرایش یا حتی نگاه کردن به کد ماشین ندارند. فقط برنامه نویسانی که کامپایلرهای نرم افزاری می سازند و سیستم عامل (Operating System) باید زبان ماشین را مشاهده کنند.

تعریف اصطلاح زبان سطح پایین (Low-Level Language) توسط تک بورد

تعریف زبان سطح پایین (Low-Level Language) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف زبان سطح پایین (Low-Level Language) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.