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