Компьютерные программы, для чего они нужны

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

Компьютерная программа – это определенная последовательность инструкций, которые определяют последовательность действий для различных электронных, вычислительных и хранящих информацию модулей, входящих в состав компьютера. Программы можно разбить на несколько подвидов в зависимости от их сложности. Самые простые, написаны на одном из языков программирования низшего уровня. То есть, все сводится к набору команд (машинных кодов), которые должен выполнять отдельный микроконтроллер или микропроцессор, управляющий определенной машиной или электронным устройством. Написанием и внедрением таких программ занимаются узкие специалисты в научных и исследовательских учреждениях.

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

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

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