Обзор языков программирования
Last updated
Last updated
низкоуровневые языки программирования — ближе к машинному языку, сложнее для человека
высокоуровневые языки программирования — дальше от машинного языка, проще для человека
Исходный код — код программы, написанный на языке программирования
Способы превращения исходного кода в машинный:
компиляция — исходная программа транслируется (переводится) один раз при помощи программы: компилятора.
Программа запускается и работает уже будучи переведенной в машинный код, засчет этого работает быстрее
Процесс компиляции может занимать значительное количество времени
Сгенерированный двоичный код зависит от платформы — компилировать программу нужно под каждую платформу отдельно
Доступа к исходному коду в скомпилированной программе нет
интерпретация — исходная программы транслируется каждый раз при запуске программы.
Пользователю нужен интерпретатор для запуска
Исходный код выполняется интерпретатором, а значит не зависит от платформы
Есть доступ к исходному коду.
В зависимости от того, каким образом происходит перевод в машинный язык, языки программированрия бывают компилируемыми: C, C++, Erlang, Haskell, Rust, Go и интерпретируемыми: PHP, Ruby, Python и JavaScript
Дополнительные материалы: