Структура — совокупность связей между частями объекта. Структурировать – это разбить объект/информацию/процесс/программу на части и определить, как эти части взаимодействуют друг с другом.
Структурное программирование – классический стиль программирования, при котором алгоритм рассматривается как система алгоритмических структур (последовательных действий, ветвлений, циклов), вкладывающихся друг в друга. Через этот этап проходят все будущие программисты. Они учатся видеть в условии задачи путь к её решению, планировать структуру программы и структуру данных, овладевают синтаксисом выбранного языка программирования.
На этом курсе, как и на предваряющем его курсе «Начала алгоритмизации и программирования», рабочим языком является Microsoft C# – классический язык с Си-подобным интерфейсом, удобной средой программирования, дающий школьнику возможность быстро и легко реализовывать свои алгоритмические идеи и при этом позволяющий в дальнейшем создавать вполне профессиональные прикладные программы.
Цель курса – выработка прочных навыков «школьного» программирования: умение программировать циклы различных видов, работать с массивами и со строками, использовать стандартные и разрабатывать собственные процедуры и функции. Материал семестра подготавливает школьника к освоению ЕГЭ-программирования, давая возможность в будущем сдавать ЕГЭ и на языке С# тоже.
Структурное программирование для кого-то послужит трамплином для взлёта к олимпиадным задачам, кто-то предпочтёт методично осваивать работу над программным проектом и компьютерной моделью, создавая программы, ориентированные прежде всего на пользователя.