Программирование, написание спецификаций, тестирование, кодирование, функционирование, проектирование программ для ЭВМ
Создание программ можно рассматривать как исскуство, науку, ремесло. Составление программ - это искусство получения ответов от компьютера. Для этого в узком смысле нужно создать специальный код для технического устройства, а в широком - разработать программы на языке программирования, т. е. не просто написать код, а выполнить интеллектуальную работу по разработке высокоразумных программ для решения различных задач во всех сферах человеческой деятельности.
Составление программ - процесс описания последовательности действий, решения поставленной задачи средствами конкретного языка программирования и оформление результатов описания в виде программы. Эта работа требует точности, терпения, аккуратности. Команды машине должны формулироваться абсолютно четко и полно, не должны содержать никакой двусмысленности.
На начальном этапе программированием для ЭВМ занимались сами изготовители вычислительных машин. Постепенно, с развитием техники, этот процесс из рутинной работы превратился в интеллектуальную деятельность, сравнимую с искусством, т. к. трудоемкое, ручное составление программ было подобно решению сложных комбинационных задач, которое требовало больших научных знаний и мастерства. Возникла потребность в людях со специальной подготовкой и особым складом ума, которых называют программистами. Овладев необходимыми знаниями, научившись творчески и грамотно применять их в повседневной работе, программист может стать незаменимым специалистом в своей области деятельности. Отмечается, что <программист обязан обладать способностью математика к логическому и абстрактному мышлению в сочетании с эдисоновским талантом сооружать все что угодно из О и 1. Он должен сочетать аккуратность профессионального бухгалтера с проницательностью разведчика, фантазию автора фантастических книг с трезвой практичностью экономиста>.
Программист - одна из самых востребованных специальностей в современном обществе.
С 1970-1980-х гг.
Создание программ, как новая научная дисциплина, занимается методами разработки программного обеспечения. Оно включает комплекс вопросов, связанных с кодированием, проектированием, функционированием, тестированием, написанием спецификаций программ для ЭВМ. Для разработки программного обеспечения применяются следующие методы: математические, инженерных расчетов, управления.
Уровень программирования определяется четырьмя взаимосвязанными факторами развития: искусством, возможностями компьютеров, теорией и языками, технологией программирования.
Профессиональное Создание программ - вполне прагматичная деятельность, направленная на получение реального программного продукта, которое требует высокой теоретической подготовленности не только в области знания языков программирования и принципов создания софта, но и в области математики, системного анализа, иисследования операций, системотехники и др. Программист должен хорошо ориентироваться в уже имеющихся программах вычислительной техники и автоматизированных систем, программной защите информации, стандартизации и лицензировании программных продуктов.
Системным составлением программ, т. е. разработкой средств системного программного обеспечения (ПО) и системы программирования, занимаются системные программисты. Прикладным составлением программ, т. е. разработкой прикладных программ, занимаются прикладные программисты. Умение хорошо программировать - основное условие успешной профессиональной деятельности программиста. Научиться этому можно, лишь много раз решая разные задачи, проходя путь от ее постановки до работающей программы.
Для непосредственного решения задач программист должен:
1. Осознать задачу;
2. Представить план решения;
3. Ввыполнить план, т. е. конвертировать его в определенную последовательность действий;
4. Проверить результат, убедиться в его правильности. Чтобы все это сделать, специалист должен многое знать и уметь