ЗАКЛЮЧЕНИЕ
Умение создавать отдельные простые программы приходит к начинающим программистам обычно с первых практических занятий. Для этого достаточно ознакомиться с языком программирования, разобрать десяток примеров и попробовать самостоятельно решить несколько задач.
Процесс самообучения должен проходить непосредственно за пультом микроЭВМ: каждую команду или оператор языка следует буквально «прощупать». «Интимный» диалог с машиной выявит все ошибки, вызванные поверхностным пониманием предмета. Такой подход гарантирует быстрое усвоение языка и развитие навыков программирования.Разработка сложных многофункциональных программных комплексов, насчитывающих тысячи строк текста, требует качественно иного уровня подготовки программиста, который достигается освоением «философии программирования» и длительной практикой. В настоящем пособии сделана попытка описания некоторых аспектов этой философии на конкретном программном материале. Очевидно, что ее освоение связано с изучением строгих математических методов решения задач, хотя знание их само по себе еще не гарантирует успеха.
Процесс создания программ — творческий акт, основанный на свободе выбора языка программирования, его элементов и возможных путей синтеза (комбинирования) из них некоторой целостной, функционально законченной «конструкции», удовлетворяющей определенным критериям. Путь к конечному результату здесь всегда многовариантен и вместе с тем носит отпечаток ограничений внешней среды и личности программиста. В этом отношении программирование сродни любому другому виду творческой деятельности, будь то сочинение музыки или романов, или создание картин, и подчиняется тем же эстетическим критериям: выразительности, лаконичности, гармонии.