زبان ماشین وجود دارد تا کامپیوترها بتوانند دستورات را مستقیماً بفهمند و اجرا کنند. وقتی یک کامپیوتر کار میکند، تمام کارها را به شکل دستورهایی انجام میدهد که از صفر و یک تشکیل شدهاند. این دستورها همان زبان ماشین هستند که کامپیوتر مستقیم متوجه میشود. از سادهترین عملیاتها مثل جمع دو عدد، تا کارهای پیچیدهتر، همه و همه به زبان ماشین اجرا میشوند. زبان ماشین اساس عملکرد تمامی پردازندهها است و بدون آن، هیچ برنامهای نمیتواند روی کامپیوتر اجرا شود. این زبان به ما امکان میدهد تا به طور مستقیم با پردازندهها و حافظه در ارتباط باشیم. به این ترتیب، میتوانیم کنترل دقیقی روی اجرای برنامهها داشته باشیم.
برای آشنایی با دیگر اصطلاحات پایه برنامه نویسی می توانید مقاله اصطلاحات برنامه نویسی: 100 اصطلاح ضروری را مطالعه نمایید و با 100 اصطلاح پرکاربرد آشنا شوید.
زبان ماشین یک سری دستور است که کامپیوتر میتواند بدون واسطه اجرا کند. این دستورها با صفر و یک نوشته شدهاند و هر کدام یک کار خاص مثل جمع، تفریق، یا انتقال دادهها را انجام میدهند. هر پردازنده یک زبان ماشین مخصوص به خود دارد که به معماری آن مربوط میشود. به دلیل ارتباط مستقیم با سختافزار، این زبان سریعترین راه اجرای برنامهها است. به عبارتی، این زبان پایهایترین شکل از زبانهای برنامهنویسی است که به طور مستقیم با واحد پردازشی مرکزی (CPU) صحبت میکند. هر دستور زبان ماشین دقیقاً برای یک عملیات مشخص روی پردازنده طراحی شده است، مانند ذخیرهسازی یک مقدار در حافظه یا انجام عملیات ریاضی ساده.
