Computer Concepts - Языки программирования

Программа представляет собой набор инструкций, которые помогают компьютеру выполнять задачи. Этот набор инструкций также называется скриптами. Программы выполняются процессором, а скрипты интерпретируются. Языки, которые используются для написания программы или набора инструкций, называются « Языки программирования ». Языки программирования в целом подразделяются на три типа:

  • Язык машинного уровня
  • Язык Assembly
  • Язык высокого уровня

Язык машинного уровня

Машинный язык - самый низкий уровень языка программирования. Он обрабатывает двоичные данные, то есть 0 и 1 . Он напрямую взаимодействует с системой. Машинный язык труден для понимания людьми, так как он состоит из комбинации нулей и единиц. Есть программное обеспечение, которое переводит программы на язык машинного уровня. Примеры включают в себя операционные системы, такие как Linux, UNIX, Windows и т. Д. На этом языке нет необходимости в компиляторах и интерпретаторах для преобразования, и, следовательно, потребление времени меньше. Тем не менее, он не является портативным и не читаемым для людей.

Язык машинного уровня

Язык Assembly

Assembly является языком среднего уровня. Он состоит из набора инструкций в определенном формате, называемом командами . Он использует символы для представления поля инструкций. Это очень близко к языку машинного уровня. Компьютер должен иметь ассемблер для перевода программы уровня сборки в программу уровня машины. Примеры включают в себя ADA, PASCAL и т. Д. Он написан в удобочитаемом формате и требует меньше времени для написания программы и ее отладки. Тем не менее, это машинно-зависимый язык.

Язык Assembly Машинный код
SUB AX, BX 0010101110000011
MOV CX, AX 100010111001000
MOV DX, 0 +10111010000000000000000

Язык высокого уровня

Язык высокого уровня использует формат или язык, который наиболее знаком пользователям. Инструкции на этом языке называются кодами или сценариями . Компьютер нуждается в компиляторе и интерпретаторе для преобразования языковой программы высокого уровня в язык машинного уровня. Примеры включают в себя C ++, Python, Java и т. Д. Программу, написанную на языке высокого уровня, легко написать и она требует меньше времени. Отладка также проста и понятна человеку. Основными недостатками этого являются то, что это занимает много времени для выполнения и занимает больше места по сравнению с языками на уровне Assembly или машинного уровня. Ниже приведен простой пример для языка высокого уровня -

if age < 18 {
   printf("You are not eligible to vote");
} else{
   printf("You are eligible to vote");
}
computer_concepts_introduction_to_computer.htm