Авторизация



Компьютер для начинающих Офисные программы Офисные программы Программы создания блок-схем

В России принято считать, что программист должен самостоятельно создавать всю программу. Дескать, начальник дал задание, а дальше – проблема программиста, и что он там накодирует. Даже если в процесс попадет оператор ПК, то только в качестве «наборной машинки» – не все программисты умеют быстро печатать, а те, кто бережет зрение, и вовсе старается держаться от компьютера подальше. Но это только присказка: роль программиста заключается в составлении алгоритма работы программы, а саму программу должен писать кодировщик. Ну да ладно, но, главное, программисту обязательно нужно уметь работать с блок-схемами.



Блок-схема оптимизирует мышление, заставляет заранее предусматривать все возможности программы, и при этом не очень жестко контролирует своего автора. Фактически, стандарт описывает лишь «кубики», а связи в схеме могут распространяться куда угодно. Зато блок-схеме нет цены, если программа огромна, а ее разработку ведут несколько подразделений – если сойдется формальный алгоритм в виде схемы, то велика вероятность того, что и программа не развалится на ходу. Кстати, не кубиками едиными – многие программы позволяют чертить фигуры в свободном стиле, которые удобнее для человеческого восприятия отражают связи между сущностями и явлениями.

Очень долгое время блок-схемы чертили вручную, а также используя дефицитные прозрачные линейки с окошками. Когда появились графические редакторы, работать стало веселее, но окончательно дело упростилось тогда, когда редакторы стали специализированными, и научились не только тянуть схему за собой как резиновую, но и производить обратный процесс – составление блок-схемы по тексту программы. Это, несомненно, высший уровень, при котором можно было легко разобраться в чужом коде, поддерживая его. Если, конечно, не забывать, что правильно разработанная блок-схема, по сути, это и есть уже готовая программа, которую программа может вывести – сюрприз! – на любом заданном языке программирования, который подключен у нее на уровне дополнений. Вообще говоря, при наличии профилировщика и документатора необходимость писать код самостоятельно может вообще не понадобиться – весь вопрос в детализации алгоритма.

Таким образом, чертить простые схемы (и не только для программирования, но для схемотехники) можно в том же WinWord или OOo, но лучшие результаты можно получить лишь в специальных программах – yEd Graph Editor, AFCE, diamFC, MS Visio, Dia и прочих.

 
Интересная статья? Поделись ей с другими:

Добавить комментарий


Защитный код
Обновить

Друзья сайта Компьютер для начинающих
Группа Компьютерная грамотность

Хостинг
Ссылки Компьютер для начинающих