Что значит программировать

Сама суть программирования проста — программист «задает» команды компьютеру, который их выполняет. Но возможно после такого пояснения возникает вопросов не меньше, как «задавать» команды, что для этого нужно и т. д.

Что такое код в программировании

Когда вы запускаете какую-либо программу на компьютере, например Word или блокнот, чтобы напечатать текст, игру (это тоже программа), чтобы поиграть, графический редактор, чтобы обработать фотографию, вы используете готовый к использованию продукт.

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

По сути это обычный текст и символы, но каждое слово компьютер воспринимает как команду.

Что означает язык программирования

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

 if (i < 0)
 {
    i = 1;
 }
 else
 {
    i = 2;
 } 

Здесь много непонятного, но слово if переводится с английского как «если», а слово else — «иначе». То есть на русском, к примеру, эту конструкцию можно прочитать так — «если условие верно выполни одно действие, иначе сделай другое».
То есть в итоге все действия можно перевести в обычный язык.

Где пишутся программы

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

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

Для примера приведу один из самых мощных программных комплексов для создания новых программ — Microsoft Visual Studio. Большой плюс, что начинающему программисту можно пользоваться всеми возможностями бесплатно.

Как получается готовая программа

Каким образом выполняется программа зависит от языка программирования и для чего и как она написана. К примеру программы написанные на JavaScript могут выполняться прямо в браузере.

Попробуйте сами) нажмите клавишу F12 и наберите в открывшейся консоли alert(«Привет»), а после нажмите «enter». Должно появиться окно сообщением, вы по сути уже написали маленькую, но программу.

Давайте все же возьмем общий случай — программа на компьютер. С помощью другой программы (такая программа называется «компилятор»), который уже встроен в тот самый текстовый редактор преобразовывает наш написанный код в исполняемый файл, который потом может быть запущен (для Windows это файл с расширением «.exe»)

Запустив такой файл откроется и выполнится программа. Возможно появится вопрос, почему многие программы и игры состоят из большого количества файлов.

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

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

Все вышесказанное только кратко:

  • программист пишет текст, понятный ему и компьютеру
  • специальная программа преобразовывает его в исполняемый файл
  • Этот файл и вспомогательные файлы распространяются в качестве готовой программы.