Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5<br />
Предисловие<br />
Напрасно обучение без мысли.<br />
Из Конфуция<br />
Программирование не чуждо человеческой природе. Тот, кто пишет и<br />
понимает программы, – не робот и не «создание не от мира сего». Программирование<br />
– это разновидность моделирования, а без модели, упрощения и<br />
обобщения нет соз<strong>на</strong>ния. Программирование естественно вытекает из нужд и<br />
потребностей современного культурного общества.<br />
Более того, если естественный язык – это в первую очередь средство<br />
общения, то искусственный – это инструмент поз<strong>на</strong>ния. В этом кроется великая<br />
польза программирования. И в этом видится смысл известного высказывания<br />
Н. Винера о том, что «вычислитель<strong>на</strong>я маши<strong>на</strong> цен<strong>на</strong> ровно <strong>на</strong>столько,<br />
<strong>на</strong>сколько ценен использующий ее человек».<br />
«Прекрасное – трудно», считал Платон. И <strong>программирование</strong> далеко не<br />
просто. Оно требует внимания и терпения. Многие студенты из<strong>на</strong>чально не<br />
обладают этими качествами. Но это не з<strong>на</strong>чит, что они не могут <strong>на</strong>учиться<br />
программированию, а оз<strong>на</strong>чает лишь, что такие черты требуется выработать<br />
в ходе учебного процесса. Для этого воспользуйтесь некоторыми приемами<br />
освоения того, что Д. Кнут <strong>на</strong>звал «искусством программирования» [6].<br />
Во-первых, постарайтесь максимально использовать мощь визуального<br />
программирования. Визуальное сродни и ребенку, и взрослому, оно уз<strong>на</strong>ваемо,<br />
в нем много ассоциаций с жизнью. Визуальные объекты проще воспринимаются,<br />
в них сложнее сделать ошибку и легче такую ошибку <strong>на</strong>йти [1][2].<br />
Сам по себе принцип визуального программирования служит прекрасным<br />
стимулом для создания хотя бы внешне неповторимых программ. Уникальный<br />
дизайн форм и элементов управления удается всем. Исходя из этого, при<br />
конструировании своей программы приложите все усилия, чтобы ваш интерфейс<br />
отличался от других. Здесь <strong>на</strong> помощь может прийти пособие [4],<br />
предшествующее данному изданию.<br />
Но красивое приложение – это еще не программа, а просто пятно <strong>на</strong> экране.<br />
Программа – как девушка: нравится за внешнось, любится за содержание.<br />
Поэтому одно из первых умений программирования – это умение алго-