Введение
В книге Освой самостоятельно объектно-ориентированное программирование за 21 день, оригинал которой был выпущен издательством Sams, для изучения объектно-ориентированного программирования (ООП) используется практический подход. В отличие от того, как обучают ООП на академическом уровне, в этой книге предлагаются доступные и дружественные по отношению к пользователю задания и примеры, составленные таким образом, чтобы дать возможность сразу начать применять ООП. Вместо того, чтобы пытаться изложить все немыслимые теоретические подробности, в этой книге освещаются темы, необходимые для применения ООП в повседневной работе.
Цель книги - дать вам прочные базовые знания в объектно-ориентированном программировании. Через 21 день вы будете хорошо разбираться в основных понятиях ООП. Используя эту базу, можно начать применять ООП в повседневных проектах, и в то же время пополнять свои знания в ООП, занимаясь дополнительно. За 21 день вы не обучитесь всему, что известно об ООП, - это просто нереально. Можно, однако, получить прочные базовые знания, что пригодится в дальнейшей учебе. Данная книга поможет вам именно в этом.
Книга разделена на три части. В 1-й неделе говорится о трех основных принципах ООП (также известных как три основные идеи ООП). Эти три принципа составляют теоретическую базу объектно-ориентированного программирования. Понимание этих принципов -необходимое условие для понимания ООП. Уроки в неделе разделяются на теоретические и практические занятия; на практических занятиях вы получите возможность попробовать свои силы в составлении программ.
Во 2-й неделе говорится о процессе развития объектно-ориентированного программного обеспечения. В уроках дня 1-го "Вступление в объектно-ориентированное программирование" вам даются знания без какого либо руководства к действию, это подобно тому, если бы вам дали стройматериалы, пилу, молоток, несколько гвоздей и велели построить дом. В уроках недели 2 "Учимся применять объектно-ориентированный подход" рассказывается, как применять инструменты, о которых говорится в уроках недели I.
Неделя 3 "Собираем все вместе: полный объектно-ориентированный проект" содержит полный курс обучения ООП. В процессе изучения данного курса вы получите полное представление о предмете ООП, а также выполните много практических заданий по программированию. Я надеюсь, что это поможет вам научиться применять теоретические знания на практике.
В конце книги содержится большое количество приложений. Особенно важны приложение Б "Учебник для начинающих по языку Java", где излагаются основы Java и приложение Г "Избранная библиография", где содержится избранная библиография. Приложение Б "Учебник для начинающих по языку Java" является прекрасным учебником начал языка программирования Java. Библиография указывает источники, к которым можно обратиться при дальнейшем изучении ООП. Эти источники оказали большую помощь при написании данной книги.
О примерах
Примеры исходных программ написаны на Java и вам будет несколько проще разобраться, если вы уже знакомы с этим языком. Однако если вы его подзабыли или никогда с ним раньше не работали, вам поможет приложение Б "Учебник для начинающих по языку Java". Было довольно сложно подобрать наиболее доступные примеры, рассчитанные на то, что у вас есть минимум знаний по программированию. Автор намеренно избегал использования в примерах специфических особенностей языка Java и его уловок.
Что необходимо знать для работы с этой книгой
Эта книга предполагает наличие у читателя определенного опыта в программировании, и обучение основам не является ее целью. С ее помощью вы сможете применить уже имеющиеся у вас знания для написания объектно-ориентированного программного обеспечения. Чтобы читать и понимать эту книгу, ученая степень "гуру" в области программирования не нужна. Вам необходимо усвоить какой-нибудь вступительный курс программирования или же прочитать один из самоучителей программирования (одна из книг по программированию в серии Освой самостоятельно (Teach yourself), выпускаемой издательством Sams).
Чтобы от примеров и упражнений получить максимальную пользу, необходим компьютер и доступ к Internet. Операционную среду и программу редактирования выбирайте по своему вкусу. Единственное требование состоит в том, чтобы вы сумели загрузить, проинсталлировать и запустить Java. В приложении Б "Учебник для начинающих по языку Java" рассказывается, как получить Java SDK .
И, наконец, будьте решительны, настойчивы и любознательны. Научиться объектно-ориентированному программированию не так просто и это потребует больше, чем 21 день, однако с помощью этой книги вы получите прочные базовые знания.
Удивительный мир ООП ждет...