Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

java / java-intro_part_1_ibm-developerworks

.pdf
Скачиваний:
99
Добавлен:
11.05.2015
Размер:
6 Mб
Скачать

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

IBM

 

 

 

 

 

Русский

 

Войти (или Регистрация)

Техническиематериалы ПробноеПО Сообщество

Введение в Java-программирование: Часть 1. Основы языка

Java

Объектно-ориентированное программирование на платформе Java

Дж. Стивен Перри, главный консультант, Makoto Consulting Group, Inc.

Описание: В этом руководствеиз двух частей рассказывается о структуре, синтаксисеи парадигмепрограммирования языка и платформы Java™. Читатели познакомятся с синтаксисом Java, с которым им, скореевсего, придется иметь дело в своей профессиональной деятельности, и выражениями Java-программирования, которыеможно использовать для построения надежных, удобных в сопровождении Java-приложений. В первой части Дж. Стивен Перри рассказывает об основах объектноориентированного программирования на платформеJava, включая основополагающий синтаксис Java и способы его использования. Для начала вы научитесь создавать Java-объекты и наделять их поведением, а в концеэтой части познакомитесь с коллекциями Java –и в промежуткевас тоже, конечно, ждект много интересного.

Дата: 26.10.2011

Уровеньсложности: простой

Активность: 381344 просмотров

Средний показатель рейтинга (основанный на 274 голосов)

Преждечем начать

Чего ожидать от этого руководства и как получить от него максимальную отдачу.

Об этом руководстве

Руководство из двух частей "Введениев Java-программирование" предназначено для программистов, незнакомых с Javaтехнологией, и учит объектно-ориентированному программированию (ООП) и разработкепрактических приложений с использованием языка и платформы Java.

Первая часть представляет собой введениев объектно-ориентированноепрограммированиена языкеJava. Руководство начинается с обзора платформы и языка Java, за которым следуют инструкции по настройкесреды разработки, состоящей из Java Development Kit (JDK) и EclipseIDE. Освоив компоненты среды разработки, вы начнетепрактическоеобучениеосновам синтаксиса Java.

Часть 2 посвящена болеесложным возможностям языка, включая регулярныевыражения, дженерики, ввод/выводи сериализацию. Примеры программирования, приведенныево второй части, опираются на объект Person, разработка которого начнется в Части 1.

Цели обучения

Усвоив Часть 1, вы будетезнакомы с основным синтаксисом языка Java и сможетеписать несложныепрограммы на языке Java. Руководство Введениев Java-программирование. Часть 2: Конструкции практических приложений будет опираться на этот фундамент.

Предварительныезамечания

Это руководство предназначено для тех программистов, которыеещенеработали с Java-кодом или платформой Java. Оно включает в себя обзор концепций объектно-ориентированного программирования.

Требования к системе

Для выполнения упражнений из этого руководства установитеи настройтесреду разработки, в которую входят:

JDK 6 от Sun/Oracle.

IDE для Java-разработчиков Eclipse.

www.ibm.com/developerworks/ru/edu/j-introtojava1/

1/2

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

Инструкции по загрузкеи установкетого и другого приведены в этом руководстве.

Рекомендуемая конфигурация системы:

система, поддерживающая Java SE 6, с минимальным объемом оперативной памяти 1 ГБ. Java 6 поддерживается на

Linux®, Windows® и Solaris®;

по крайней мере20 МБ свободного дискового пространства для установки программных компонентов и примеров.

1 из 18 | следующая

Печатьстраницы

Сделать этустраницуобщей

 

 

Помощь

 

Ленты

Конфиденциальность

Портал для студентов

Запрос на использование

Сообщить о нарушениях

Доступность (Английский)

Бизнес-партнеры IBM

материалов developerWorks

Условия использования

 

 

 

 

 

 

 

 

 

 

 

www.ibm.com/developerworks/ru/edu/j-introtojava1/

2/2

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

IBM

 

 

 

 

 

Русский

 

Войти (или Регистрация)

Техническиематериалы ПробноеПО Сообщество

Введение в Java-программирование: Часть 1. Основы языка

Java

Объектно-ориентированное программирование на платформе Java

Дж. Стивен Перри, главный консультант, Makoto Consulting Group, Inc.

Описание: В этом руководствеиз двух частей рассказывается о структуре, синтаксисеи парадигмепрограммирования языка и платформы Java™. Читатели познакомятся с синтаксисом Java, с которым им, скореевсего, придется иметь дело в своей профессиональной деятельности, и выражениями Java-программирования, которыеможно использовать для построения надежных, удобных в сопровождении Java-приложений. В первой части Дж. Стивен Перри рассказывает об основах объектноориентированного программирования на платформеJava, включая основополагающий синтаксис Java и способы его использования. Для начала вы научитесь создавать Java-объекты и наделять их поведением, а в концеэтой части познакомитесь с коллекциями Java –и в промежуткевас тоже, конечно, ждект много интересного.

Дата: 26.10.2011

Уровеньсложности: простой

Активность: 381344 просмотров

Средний показатель рейтинга (основанный на 274 голосов)

Обзор Java-платформы

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

Язык Java

Знакомство с API Java

Большинство Java-разработчиков постоянно обращается к официальной документации по API Java –так называемой Javadoc (см. раздел Ресурсы). По умолчанию, вы увидитев Javadoc три фрейма. Верхний левый содержит всепакеты API, а ниже расположены классы каждого пакета. В главном фрейме(справа) размещены детали выбранного пакета или класса. Например, если в верхнем левом окневыбрать пакет java.util, а подним ― класс ArrayList, то в правом окневы увидите подробную информацию о классеArrayList, в том числеописаниетого, что он делает, способы его использования и его методы.

Как и любой язык программирования, язык Java имеет свою структуру, правила синтаксиса и парадигму программирования. Парадигма программирования языка Java основана на концепции объектно-ориентированного программирования (ООП), которую поддерживают элементы языка.

Язык Java является производным языка Си, так что правила его синтаксиса выглядят во многом так же, как у Си. Например, блоки кода оформлены как модульныеметоды и разделены фигурными скобками ({и }), а переменныеобъявляются до их использования.

Структурно язык Java начинается с пакетов. Пакет ― это механизм организации пространств имен языка Java. В пакетах располагаются классы, а в классах ― методы, переменные, константы и т.п. Обо всех этих элементах языка Java вы узнаетеиз настоящего руководства.

Компилятор Java

При программировании на платформеJava программист пишет исходный кодв файлах .java, а затем компилирует его. Компилятор проверяет кодна соблюдениеправил синтаксиса языка, а затем записывает байт-кодыв файлы .class. Байт-коды ― это стандартныеинструкции, предназначенныедля работы на виртуальной машинеJava (Java Virtual Machine–JVM). С добавлением этого уровня абстракции компилятор Java отличается от компиляторов других языков, которыесоздают инструкции для процессора, на котором впоследствии будет работать программа.

www.ibm.com/developerworks/ru/edu/j-introtojava1/section2.html

1/2

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

 

 

JVM

Во время выполнения кода JVM читает и интерпретирует файлы .class и выполняет команды программы на той аппаратной платформе, для которой написана JVM. JVM интерпретирует байт-коды так же, как процессор –инструкции на языке ассемблера. Разница в том, что JVM –это программа, написанная для конкретной платформы. JVM составляет основу принципа языка Java "написано однажды –работает везде". Ваш кодбудет работать на любом процессоре, для которого есть реализация JVM. Реализация JVM существует для всех основных платформ, таких как Linux и Windows, а подмножества языка Java реализованы в виртуальных машинах для мобильных телефонов и встраиваемых устройств.

Сборщик мусора

Вместо того чтобы вынуждать программиста следить за выделением памяти (или использовать для этого специальную библиотеку), платформа Java сама управляет памятью. Когда во время выполнения Java-приложения создается экземпляр объекта, JVM автоматически выделяет память для этого объекта из хипа –отведенного программепула адресов памяти. Сборщик мусора Java работает в фоновом режиме, отслеживая объекты, в которых приложениебольшененуждается, и освобождая от них память. Такой подходк управлению памятью называется неявным управлением памятью, поскольку не требует написания какого бы то ни было кода для управления памятью. Сборщик мусора –одна из важнейших особенностей платформы Java.

Java Development Kit

Загрузив Java Development Kit (JDK), вы получите–в дополнениек компилятору и другим инструментам –полную библиотеку классов готовых утилит, которыепомогут вам решить практически любую общую задачу разработки приложений. Лучший способ получить представлениео пакетах и библиотеках JDK ― изучить документацию API JDK (см. раздел Ресурсы).

Среда исполнения Java

Среда исполнения Java (Java RuntimeEnvironment –JRE) включает в себя JVM, библиотеки кода и компоненты, необходимые для исполнения программ на языкеJava. Имеются версии для многих платформ. JRE можно свободно распространять с собственными приложениями в соответствии с условиями лицензии JRE, предоставляя пользователям платформу для работы с вашим ПО. JRE включена в JDK.

2 из 18 | предыдущая | следующая

Печатьстраницы

Сделать этустраницуобщей

 

 

Помощь

 

Ленты

Конфиденциальность

Портал для студентов

Запрос на использование

Сообщить о нарушениях

Доступность (Английский)

Бизнес-партнеры IBM

материалов developerWorks

Условия использования

 

 

 

 

 

 

 

 

 

 

 

www.ibm.com/developerworks/ru/edu/j-introtojava1/section2.html

2/2

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

IBM

 

 

 

 

 

Русский

 

Войти (или Регистрация)

Техническиематериалы ПробноеПО Сообщество

Введение в Java-программирование: Часть 1. Основы языка

Java

Объектно-ориентированное программирование на платформе Java

Дж. Стивен Перри, главный консультант, Makoto Consulting Group, Inc.

Описание: В этом руководстве из двух частей рассказывается о структуре, синтаксисе и парадигме программирования языка и платформы Java™. Читатели познакомятся с синтаксисом Java, с которым им, скорее всего, придется иметь дело в своей профессиональной деятельности, и выражениями Java-программирования, которые можно использовать для построения надежных, удобных в сопровождении Java-приложений. В первой части Дж. Стивен Перри рассказывает об основах объектноориентированного программирования на платформе Java, включая основополагающий синтаксис Java и способы его использования. Для начала вы научитесь создавать Java-объекты и наделять их поведением, а в конце этой части познакомитесь с коллекциями Java – и в промежутке вас тоже, конечно, ждект много интересного.

Дата: 26.10.2011

Уровень сложности: простой

Активность: 381344 просмотров

Средний показатель рейтинга (основанный на 274 голосов)

Настройка среды разработки Java

В этом разделе содержатся инструкции по загрузке и установке JDK 6 и текущей версии Eclipse IDE, а также по настройке среды разработки Eclipse.

Если JDK и Eclipse IDE уже установлены, можно переходить к разделу Начало работы с Eclipse или к следующему за ним разделу Концепции объектно-ориентированного программирования.

Среда разработки

JDK включает в себя набор инструментов командной строки для компиляции и запуска Java-кода, включая полную копию JRE. Хотя эти инструменты, конечно, можно использовать для разработки приложений, большинство программистов ценят дополнительные функции, средства управления задачами и визуальный интерфейс IDE.

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

Установка JDK 6

Чтобы загрузить и установить JDK 6, выполните следующие действия.

1.Зайдите на сайт загрузок Java SE и нажмите кнопку Java Platform (JDK), чтобы вызвать страницу загрузки последней версии JDK (на момент написания этой статьи – JDK 6, обновление 21).

2.Нажмите кнопку Download.

3.Выберите нужную платформу операционной системы.

4.Вам будет предложено ввести имя пользователя и пароль. Введите их, если у вас есть учетная запись, зарегистрируйтесь, если ее нет, или нажмите кнопку Continue, чтобы пропустить этот шаг и перейти к загрузке.

5.По запросу сохраните файл на жестком диске.

6.Когда загрузка будет завершена, запустите программу установки. (Только что загруженный файл – это самораспаковывающийся архив ZIP, который также служит программой установки.) Установите JDK на жесткий диск в удобном, запоминающемся месте (например, C:\home\jdk1.6.0_20 в системе Windows или ~/jdk1.6.0_20 в системе Linux). В имени каталога установки полезно указать номер обновления.

Теперь на вашем компьютере есть среда Java. Далее необходимо установить Eclipse IDE.

www.ibm.com/developerworks/ru/edu/j-introtojava1/section3.html

1/3

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

Установка Eclipse

Чтобы загрузить и установить Eclipse, выполните следующие действия.

1.Откройте страницу Eclipse Galileo Sr2 Packages.

2.Выберите Eclipse IDE for Java Developers.

3.В разделе Download Links справа выберите свою платформу.

4.Выберите зеркало для скачивания, а затем сохраните файл на жестком диске.

5.Распакуйте содержимое архива в папку с легко запоминающимся именем (например, C:\home\eclipse в системе

Windows или ~/eclipse в системе Linux).

Настройка среды Eclipse

Eclipse IDE устанавливается поверх JDK, и ей нужен доступ к JDK и его инструментам. Прежде чем среду Eclipse можно будет использовать для Java-программирования, ей нужно указать, где находится JDK.

Процесс настройки среды разработки Eclipse

1.Запустите Eclipse, дважды щелкнув на eclipse.exe (или эквивалентном исполняемом файле для вашей платформы).

2.Появится Workspace Launcher, позволяющий выбрать корневую папку для проектов Eclipse. Выберите папку с легко запомнающимся именем, например, C:\home\workspace в системе Windows или ~/workspace в системе Linux.

3.Пропустите экран приветствия Eclipse.

4.Выберите Window >Preferences >Java >Installed JREs. На рисунке 1 показан экран настройки JRE.

Рисунок 1. Настройка JDK, используемого Eclipse

5.Eclipse будет указывать на установленную среду JRE. Обязательно используйте ту версию, которую вы загрузили вместе с JDK 6. Если Eclipse не может автоматически обнаружить установленный JDK, нажмите Add..., и в следующем диалоговом окне ― Standard VM, а затем нажмите кнопку Next.

6.Укажите каталог JDK (например, C:\home\jdk1.6.0_20 в Windows), затем нажмите кнопку Finish.

7.Подтвердите, что выбран нужный JDK, и нажмите кнопку ОК .

Теперь среда Eclipse установлена и готова к созданию проектов и компиляции и исполнению Java-кода. Следующий раздел знакомит со средой Eclipse.

3 из 18 | предыдущая | следующая

Печатьстраницы

Сделать этустраницуобщей

 

 

Помощь

 

Ленты

Конфиденциальность

Портал для студентов

Запрос на использование

Сообщить о нарушениях

Доступность (Английский)

Бизнес-партнеры IBM

материалов developerWorks

Условия использования

 

 

 

 

 

 

www.ibm.com/developerworks/ru/edu/j-introtojava1/section3.html

2/3

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

 

 

www.ibm.com/developerworks/ru/edu/j-introtojava1/section3.html

3/3

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

 

IBM

 

 

 

 

 

Русский

 

Войти (или Регистрация)

Техническиематериалы ПробноеПО Сообщество

Введение в Java-программирование: Часть 1. Основы языка

Java

Объектно-ориентированное программирование на платформе Java

Дж. Стивен Перри, главный консультант, Makoto Consulting Group, Inc.

Описание: В этом руководствеиз двух частей рассказывается о структуре, синтаксисеи парадигмепрограммирования языка и платформы Java™. Читатели познакомятся с синтаксисом Java, с которым им, скореевсего, придется иметь дело в своей профессиональной деятельности, и выражениями Java-программирования, которыеможно использовать для построения надежных, удобных в сопровождении Java-приложений. В первой части Дж. Стивен Перри рассказывает об основах объектноориентированного программирования на платформеJava, включая основополагающий синтаксис Java и способы его использования. Для начала вы научитесь создавать Java-объекты и наделять их поведением, а в концеэтой части познакомитесь с коллекциями Java –и в промежуткевас тоже, конечно, ждект много интересного.

Дата: 26.10.2011

Уровеньсложности: простой

Активность: 381344 просмотров

Средний показатель рейтинга (основанный на 274 голосов)

Начало работы с Eclipse

Eclipse― это непросто IDE, это целая экосистема разработки. Данный раздел представляет собой краткоепрактическое введениев Eclipseдля целей Java-разработки. Болееподробныесведения об Eclipseможно получить по ссылкам в разделе Ресурсы.

Среда разработки Eclipse

Среда разработки Eclipseсостоит из четырех основных компонентов:

Workspace

Projects

Perspectives

Views

Главным элементом организации Eclipseслужит рабочая область (workspace). В рабочей области находятся всеваши проекты. Перспектива (perspective) ― это способ просмотра проекта (отсюда и название), а внутри перспективы имеется один или несколько видов (views).

Перспектива Java

На рисунке2 показана перспектива Java, которая является перспективой Eclipseпо умолчанию. Вы должны увидеть ее, как только начнетеработать с Eclipse.

Рисунок2. ПерспективаEclipse Java

www.ibm.com/developerworks/ru/edu/j-introtojava1/section4.html

1/3

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

Перспектива Java содержит всенеобходимыеинструменты, чтобы начать писать Java-приложения. Каждая вкладка, показанная на рисунке2, это видперспективы Java. Два особенно полезных вида –это PackageExplorer и Outline.

Среда Eclipseлегко настраивается. Каждый видможно перемещать по всей перспективеJava и помещать в любоеудобное место. Пока жебудем придерживаться перспективы и настройки видов по умолчанию.

Созданиепроекта

Чтобы создать новый проект Java, выполнитеследующиедействия.

1.ВыберитеFile >New >JavaProject ..., и вы увидитедиалоговоеокно, как на рисунке3.

Рисунок3. Мастер нового проектаJava

2.ВведитеIntroв качествеимени проекта и нажмитекнопку Finish.

3.Если нужно изменить настройки проекта по умолчанию, нажмитеNext. (Это рекомендуется делать только при наличии опыта работы с EclipseIDE.)

4.НажмитеFinish, чтобы принять настройки проекта и создать проект.

www.ibm.com/developerworks/ru/edu/j-introtojava1/section4.html

2/3

02.09.13

Введениев Java-программирование: Часть 1. Основы языкаJava

Вы создали новый проект Java Eclipseи исходную папку. Среда разработки готова к работе. Однако важно понимать парадигму ООП –она рассматривается в следующих двух разделах данного руководства. Те, кто ужезнаком с концепцией и принципами ООП, могут перейти к разделу Начало работы с языком Java.

4 из 18 | предыдущая | следующая

Печатьстраницы

Сделать этустраницуобщей

 

 

Помощь

 

Ленты

Конфиденциальность

Портал для студентов

Запрос на использование

Сообщить о нарушениях

Доступность (Английский)

Бизнес-партнеры IBM

материалов developerWorks

Условия использования

 

 

 

 

 

 

 

 

 

 

 

www.ibm.com/developerworks/ru/edu/j-introtojava1/section4.html

3/3

Соседние файлы в папке java