Компьютерное программирование — это процесс указания компьютеру выполнять определенные действия путем предоставления ему инструкций. Поскольку компьютеры не понимают человеческие языки, нам придется использовать языки программирования для написания этих инструкций и языковых трансляторов, которые помогут нам преобразовать программу в машинный язык, что позволит нам успешно запустить нашу программу и получить требуемый результат.

Проще говоря, машинный язык — это то, что мы назвали понятными компьютеру единицами и нулями. мы по-прежнему можем писать наши программы на машинном языке, что уменьшит задачу языковых переводчиков, если только мы не сможем запомнить все коды операций машины. Вот где языки программирования вступают в игру. Язык программирования — это формальный язык, который имеет набор строк, которые могут производить вывод машинного кода.

Существует два типа языков программирования: языки высокого уровня и языки низкого уровня. Язык программирования считается языком низкого уровня, когда он ближе к самому машинному коду или к единицам и нулям. когда язык программирования более близок к английскому или человеческому языку, такой язык называется языком программирования высокого уровня.

Язык высокого уровня более ориентирован на пользователя, его легче читать, писать и поддерживать, поскольку команды аналогичны английским. Для понимания программ, написанных на языках высокого уровня, не требуется больших базовых знаний. Языки высокого уровня используют переменные, константы, присваивания и выражения со своим собственным словарем слов, символов и предложений, известным как синтаксис. Обычно программы, написанные на языке высокого уровня, короче программы, написанной на языке низкого уровня. Они также позволяют программистам использовать вместе с ними библиотеки модулей и различные встроенные функции.