Найти в Дзене
ТЕХНОГЕНИЙ

Учимся программировать. Вступление: для тех кто (не) знал, но забыл

Оглавление

Этот цикл статьей на моём канале будет посвящен тому, как можно научиться программировать. А начнём мы с того, что такое язык программирования и как с помощью него мы взаимодействуем с компьютером

Все языки делятся на языки высокого и низкого уровня

Язык низкого уровня (ассемблер) взаимодействует напрямую с аппаратной частью компьютера и очень сложен, хоть на нём и пишутся самые лаконичные и производительные программы. Ныне он используется в основном только для написания операционных систем, а в программах почти не используется. Сейчас в основном используются языки высокого уровня -они гораздо проще и могут работать на разных процессорах, потому что ассемблер был предназначен только для одной серии процессоров.

Но компьютер всё равно работает на языке низкого уровня, поэтому все программы на "высоких" языках всё равно преобразуются к ассемблеру с помощью компиляторов и интерпретаторов. Компиляторы - это программы которые собирают исполняемые файлы из языков файлов языков. А интерпретаторы - это программы для языков, не требующих компиляции, например Python. Они просто исполняют команды по-очереди, не создавая исполняемый файл.

Плюсами компилируемых языков является возможность работы без компилятора, что позволяет легко распространять написанную программу без установки дополнительных компонентов, но, как правило, получающиеся в результате компиляции исполняемые файлы могут работать только в одной операционной системе, например Windows (файлы .exe). Интерпретируемые языки могут работать в любой ОС, но, опять-таки на компьютеры, на которых эта программа будет работать, нужно будет предварительно установить интерпретатор.

Веб-разработка

Отдельно хочется сказать и о веб-разработке(создании веб-сайтов). В ней используются не-совсем языки программирования - языки разметки(HTML) и языки позволяющие элементам разметки взаимодействовать между собой(CSS, JavaScript). Для веб разработки не нужно ничего устанавливать - достаточно обычного блокнота и браузера.

В следующей статье мы с вами выберем язык, который вы будете изучать.

До новых встреч!

-2