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

قبل از اینکه به یادگیری آن زبان(ها) بپردازید، کافئین را انواع زبان های برنامه نویسی از لحاظ سطح به کد تبدیل کنید. به شدت توصیه می شود که پایه ای ترین طبقه بندی زبان های برنامه نویسی را بدانید. زبان های برنامه نویسی به طور کلی به سه دسته تقسیم می شوند:

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

(مانند ADD، MOV) جایگزین می شوند. بنابراین زبان های اسمبلی برای یک کامپیوتر خاص (ماشین) منحصر به فرد هستند. قبل از اجرا، یک برنامه زبان اسمبلی نیاز به ترجمه به زبان ماشین دارد. این انواع زبان های برنامه نویسی از لحاظ سطح ترجمه توسط یک برنامه کامپیوتری معروف به اسمبلر انجام می شود. اسمبلرها برای هر زبان ماشین منحصر به فرد نوشته شده اند.

زبان‌های سطح بالا: زبان‌های سطح بالا، مانند C، C++، JAVA و غیره، بیشتر شبیه انگلیسی هستند و بنابراین، «فکر کردن» در زبان برنامه‌نویسی را برای برنامه‌نویسان آسان‌تر می‌کنند. زبان های سطح بالا نیز قبل از اجرا نیاز به ترجمه به زبان ماشین دارند. این ترجمه توسط یک کامپایلر یا یک مترجم انجام می شود. کامپایلرها کل برنامه کد منبع را قبل از اجرا ترجمه می کنند. (به عنوان مثال: C++، Java)

مترجمان برنامه های کد منبع را یک خط در یک زمان ترجمه می کنند انواع زبان های برنامه نویسی از لحاظ سطح . (مثلاً: پایتون) مفسرها تعامل بیشتری نسبت به کامپایلرها دارند. زبان سطح ماشین زبان اسمبلی

زبان سطح ماشین در پایین ترین سطح سلسله مراتب قرار دارد، بنابراین سطح انتزاع آن از سخت افزار صفر است. زبان اسمبلی بالاتر از زبان ماشین است به این معنی که سطح انتزاعی کمتری از سخت افزار دارد.

برای انسان به راحتی قابل درک نیست. خواندن، نوشتن و نگهداری آن آسان است.

زبان سطح ماشین با ارقام باینری، یعنی 0 و 1 نوشته شده است. زبان اسمبلی به انواع زبان های برنامه نویسی از لحاظ سطح زبان انگلیسی ساده نوشته شده است، بنابراین برای کاربران به راحتی قابل درک است.

به هیچ مترجمی نیاز ندارد زیرا کد ماشین مستقیماً توسط آموزش برنامه نویسی کودکان و نوجوانان رایانه اجرا می شود. در زبان اسمبلی از اسمبلر برای تبدیل کد اسمبلی به کد ماشین استفاده می شود.

این یک زبان برنامه نویسی نسل اول است. این یک زبان برنامه نویسی نسل دوم است.

زبان سطح بالا

زبان سطح بالا یک زبان برنامه نویسی است که به برنامه نویس اجازه می دهد تا برنامه هایی را که مستقل از نوع خاصی از کامپیوتر هستند بنویسد. زبان‌های سطح بالا به دلیل نزدیک‌تر بودن به انواع زبان های برنامه نویسی از لحاظ سطح زبان‌های انسانی نسبت به زبان‌های سطح ماشین، سطح بالا محسوب می‌شوند.

هنگام نوشتن یک برنامه به زبان سطح بالا، باید تمام توجه به منطق مشکل معطوف شود.

یک کامپایلر برای ترجمه یک زبان سطح بالا به یک انواع زبان های برنامه نویسی از لحاظ سطح زبان سطح پایین مورد نیاز است.

مزایای زبان سطح بالا

خواندن، نوشتن و حفظ زبان سطح بالا آسان است، زیرا به زبان انگلیسی مانند کلمات نوشته شده است.

زبان های سطح بالا برای غلبه بر محدودیت Types of programming languages in terms of level زبان های سطح پایین، یعنی portabi طراحی شده اند.