زمان مطالعه: < 1 دقیقه

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