10.11.2019
Компьютерные программы
Компьютерные программы - это инструкции, выполняемые компьютером. Они могут варьироваться от нескольких простых задач, до миллионов инструкций на программу (некоторые из которых повторяются) плюс таблицы данных. Нынешний персональный компьютер 2008 года в категории ниже 1000 евро способен выполнять более 4 миллиардов заказов в секунду. Составление или написание этих программ выполняется программистами , которые могут быть профессиональными, полупрофессиональными или любительскими, в зависимости от решаемых тем и среды разработки.
На практике программы больше не пишутся на машинном языке компьютера. Если на вашем устройстве какая-либо программа работает неправильно или появились различные ошибки, то следует пригласить компьютерного мастера на дом для решения данной проблемы. Письмо на машинном языке было чрезвычайно трудоемким, и ошибки можно легко сжимать, что может привести к снижению производительности при программировании. В настоящее время желаемые программы обычно описываются / пишутся на более высоком (высшем) языке программирования, который перед выполнением автоматически переводится на машинный язык специализированными программами ( интерпретаторами и компиляторами ), то есть на «языке», понятном для вычислительной машины (компьютера).
Некоторые языки программирования очень тесно связаны с машинным языком в нижней части компьютера, ассемблер , поэтому они называются языками нижнего уровня. С другой стороны, есть языки «высокого уровня», C ++ , Java , Lisp , Visual Basic и т. д. Они предлагают программистам возможность работать с очень абстрактными, сложными концепциями, чья фактическая реализация на нижнем уровне больше не актуальна (если интерпретатор или компилятор работает правильно). Язык, выбранный для конкретной проблемы, зависит, прежде всего, от характера проблемы, от профессиональной компетентности программистов, от наличия инструментов проектирования и доступного бюджета.
Программы также называются программными средствами и могут храниться постоянно и / или быть только временно запоминающимися; но программное обеспечение может включать в себя, помимо самих программ, вспомогательный материал, такой как графические данные, в случае компьютерной игры .
Современные инструменты проектирования программного обеспечения, а также методы программирования, ориентированные на повторное использование кода (например, объектно-ориентированное программирование ), позволяют разрабатывать сложные программы, состоящие из десятков миллионов инструкций; Например, браузер Mozilla Firefox состоит из более чем 2 миллионов строк кода C ++ . Управление этими сложными программами является предметом науки под названием « Программирование» .
Возврат к списку
|