Язык программирования
Инструкции программы написаны на специальном языке - так называемом языке программирования. Следовательно, говорится не «создавать программу», а «писать программу». Программы написаны. А весь текст программы, написанный на том или ином языке программирования, называется исходным кодом. В обыденном языке не говорится «программные инструкции», хотя, с научной точки зрения, это наиболее правильное слово, только «программный код». Исходный код программы — это последовательность компьютерных инструкций, организованная таким образом, чтобы достичь определённой цели путём выполнения этих инструкций в определённом порядке. Они пишут эти инструкции на специальном техническом языке, понятном компьютеру, который называется языком программирования.
Исходный код программы представляет собой последовательность непонятных для непрограммиста слов, чисел и других знаков, написанных определённым образом - с использованием того или иного языка программирования (а их много).
Самая простая программа может содержать несколько строк кода. И самое сложное — сотни миллионов. Вы можете найти примеры плохого кода на сайте https://badcodes.ru.
Исходный код содержит инструкции и может содержать данные, к которым нужно применить эти конкретные инструкции. Таким образом, описывается, что компьютер должен делать с данными. Код также может содержать инструкции, указывающие, где и как загрузить данные для обработки (загрузить файл с диска, загрузить из интернета, прочитать с датчика и т. д.).
Как устроена компьютерная программа
Если человек покупает шкаф или стол в IKEA, у него есть всё в одной упаковке — доски, ножки, винты и т. д. Кроме того, ему понадобится всего несколько инструментов, например, молоток и отвёртка. Если это что-то посложнее (например, набор кухонной мебели), то инструментов потребуется больше, в наборе будет несколько упаковок вместо одной, а инструкция будет намного толще. Можно наблюдать такое же явление в компьютерной программе. Самая простая программа может быть написана за несколько минут, потому что она содержит несколько строк кода, а самые сложные программы написаны тысячами людей в течение нескольких или нескольких лет. Компьютерная программа также может состоять из отдельных частей — так называемых модулей или библиотек.
Современные компьютеры очень быстры, потому что они могут выполнять до миллиардов очень простых инструкций в секунду. Но в то же время компьютер не может судить, правильно ли размещены инструкции в той или иной программе и есть ли смысл в их выполнении — он просто делает именно то, что было написано в исходном коде.