Введение
Примите во внимание следующие наблюдения:
- Программное обеспечение получает все более широкое распространение и все сильнее проникает в нашу жизнь.
- Кажется, что только некомпетентность является той вещью, которую можно повсеместно встретить сегодня в мире, и особенно в области программного обеспечения.
- Язык программирования Java стал лингва-франка для программистов по всему миру.
Можно сделать разные выводы из этих комментариев. Один из них заключается в том, что очень важно, чтобы программисты, работающие с языком программирования Java, были настолько компетентны, насколько возможно.
Программирование до сих пор остается больше искусством, чем наукой, и останется таковым в обозримом будущем. Овладение лабиринтами большого и сложного языка программирования — это задача, для решения которой требуется потратить немалое время и приложить большие усилия и весь накопленный жизненный опыт.
В реальном программировании требуется больше чем только владение языком программирования. Требуется совершенное владение вычислительной платформой со всем богатым множеством библиотек. Эти библиотеки предназначены для упрощения задачи построения реальных приложений, и они это делают. Снова профессионал оказывается перед задачей, приводящей в уныние.
В области профессиональных учебных материалов существует множество уже написанных книг, претендующих на руководство для программистов по языку программирования и необходимым навыкам платформы. Глаза разбегаются, глядя на эти книги. Следует ли предпочесть «Java для обезьян, подвергнутых фронтальной лоботомии» или «Постмодернистская диалектика Java»? Круг читателей этих книг в значительной степени предопределен.
Этот курс — одна из лучших попыток на этой переполненной арене. Она привносит на сцену необходимый уровень академической неподвижности, при этом оставляя существенным образом прагматичный подход. Однако здесь представлено все-таки не все, что требуется, чтобы быть хорошим разработчиком программного обеспечения. Вы должны продолжать изучать новые технологии. Самая трудная часть в этом — это иметь дело с вещами, которые совершенно отличаются от тех, с которыми вы знакомы. Это то, что отличает высококлассного инженера от заурядного.
Данный курс познакомит вас с основными концепциями объектно-ориентированного программирования (ООП), основами языка Java и критериями разработки приложений, которые могут исполняться на любой платформе без каких-либо доработок.
Java — это новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать кроссплатформенные приложения. Java разрабатывается компанией Sun Microsystems с 1991 года и официально был выпущен 23 мая 1995 года.
Хотим обратить Ваше внимание, на то, что данный учебный курс имеет прикладной характер. Для успешного завершения данного курса и прохождения тестовых заданий, необходимы практические навыки программирования на java. Поэтому, по мере изучения материала, советуем компилировать и выполнять приведенные в тексте примеры и на практике применять полученные теоретические знания.
Для работы с данным курсом и успешного прохождения тестовых заданий вам будет необходимо загрузить с официального сайта sun microsystems и установить следующее программное обеспечение:
- Java Platform Standard Edition Development Kit (JDK) 6.0 и выше.
- Среда разработки IntelliJ IDEA.