Компьютерная программа — это файл или набор файлов, которые указывают компьютеру, что делать. Точно так же, как программа на спектакле или концерте, компьютерная программа на самом базовом уровне представляет собой список событий. Компьютер перебирает список и выполняет функции, основанные на инструкциях в программе. Самые актуальные компьютерные программы можно скачать бесплатно здесь https://getprogram.net/.
Компьютерные программы редко используются автономно: большинство программ, используемых в домашних и деловых условиях, считывают входные данные из файлов данных или хранят их выходные данные, таким образом, являясь одним из компонентов программного обеспечения система.
Даже самые простые программы-калькуляторы без постоянной памяти или настраиваемых пользователем настроек используют библиотеки общего кода, поэтому они не являются настоящими автономными программами. Компьютерная программа-это один тип программного обеспечения, другие типы программного обеспечения включают файлы конфигурации, в которых хранятся пользовательские настройки, связанные или общие библиотеки, а также пользовательские файлы, содержащие данные.
Язык компьютерных программ
Компьютерные программы либо написаны на машинном языке, который непосредственно читается процессором компьютера тем не менее, людям трудно понять, или на языке программирования высокого уровня, который похож на человеческие языки, но должен быть преобразован в машинный язык, чтобы работать.
Задача преобразования языков высокого уровня в машинный язык обычно выполняется компилятором (другой программой), который написан на языке среднего уровня, который, вероятно, считался языком высокого уровня в то время, когда он был написан. Таким образом, по мере разработки новых, более мощных языков программирования их можно использовать для разработки новых, еще более мощных языков. Этот постоянный цикл переосмысления, которому способствуют быстрые усовершенствования компьютера аппаратное обеспечение помогает ускорить разработку и выпуск программного обеспечения в индустрии.
Обычно компьютерные программы, приобретенные конечным пользователем, уже преобразованы в машинный язык, и код, который их создал, не может быть проверен или изменен. Программы, которые распространяют исходный код с намерением, чтобы другие читали его и улучшали, обычно называются программным обеспечением с открытым исходным кодом.
История первой компьютерной программы
Первая компьютерная программа была написана в начале 1840-х годов Адой Лавлейс в качестве поправки к переводу описания нерасстроенного аналитического механизма. Эта ранняя программа описывает алгоритм вычисления чисел Бернулли: утомительная, повторяющаяся задача, которую легко вычислить автоматизированным способом. Будучи простым в теории, это пионерское применение алгоритма установило многие основные принципы компьютерного программирования, все еще используемые сегодня.
Понятия потока программ, принятия решений, полноты Тьюринга, и необходимость достоверного ввода были разработаны в примечаниях Ады. Кроме того, эта программа предшествовала созданию компьютеров, фактически способных ее запускать, почти на сто лет.