13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

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 />

Поэтому одно из первых умений программирования – это умение алго-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!