Программа. Упорядоченная совокупность указаний некоторой вычислительной системе, в результате выполнения которой получается требуемый результат
Упорядоченная совокупность указаний некоторой вычислительной системе, в результате выполнения которой получается требуемый результат. В то же время, программа - это формализованная запись алгоритма на конкретном языке программирования. В конечном счете, программу должен понять исполнитель - процессор. Можно сразу написать программу на языке процессора, это будет программа в машинных командах. На заре программирования так и делали, в настоящее время программу обычно пишут на языках высокого уровня, а затем переводят (транслируют) ее в машинные команды. Программа на языке высокого уровня - это обычный текст, оформленный в соответствии с требованиями языка. Программа может работать только в той операционной среде, для которой она разработана или в нескольких, если в операционных системах предусмотрены соответствующие режимы. Например, программа, разработанная для DOS, будет нормально работать под управлением Windows, но не наоборот. После разработки программы или комплекса начинается этап ее эксплуатации и сопровождения. Так как любая программа или система есть в каком-то смысле отображение действительности, а действительность очень быстро меняется, то и разработанная программа достаточно быстро устаревает, появляются новые требования, новые задачи. Возникает задача ее совершенствования, кроме того, накапливаются выясненные в процессе эксплуатации недочеты и ошибки. Появляется новая версия программы, потом следующая, и наконец наступает момент, когда становится ясно, что необходима совершенно новая программа с новым подходом, новыми методами и даже новой технической базой. Кроме этого, сопровождение подразумевает и обучение пользователя, и ответы на, возникающие у него в процессе эксплуатации вопросы. Программа оптического распознавания символов (ОРС) Программа, ставящая в соответствие графический образ символа (машинописный или рукописный) с кодом символа в компьютере. Используется обычно совместно со сканерами или при обработке текста, введенного с помощью пера. Точность интерпретации машинописного текста в настоящее время составляет более 95%. Программирование Теоретическая и практическая деятельность по созданию программного обеспечения. Теоретические вопросы программирования касаются разработки новых языков программирования, разработки способов доказательств правильности программ, минимизации сложности и пр. Практика программирования занимается разработкой трансляторов, удобных сред программирования, конкретных баз данных и систем управления, проектирования, обучения и т.д. Под процессом программирования понимается не только составление программы на каком то языке, но и участие в постановке задачи, разработке алгоритма, создание сценария. Само программирование - итерационный процесс, который состоит из понимания задачи, разработки алгоритма, модулей, отладки модулей, решения тестовой задачи, сравнения результатов, уточнения постановки задачи и последующей итерации. После того как система запрограммирована, существует процесс тестирования. После исправления замеченных ошибок и получения готовой программы программирование заканчивается, но самостоятельное функционирование программы только начинается, и возникает задача выявления ошибок при эксплуатации, изготовления новых версий и т.д. Для обеспечения качественного программирования существуют различные технологии, например, технология структурного программирования. Программист Специалист, занимающийся программированием. Различают системных и прикладных программистов. Программное обеспечение Совокупность программных средств для обеспечения нормальной работы системы. Различают системное программное обеспечение и программы, решающие задачи конечного пользователя, называемые прикладным программным обеспечением, или приложениями.
|