- •Краткая историческая справка.
- •Преимущества языка Java.
- •Недостатки java:
- •Лекция 2. Этапы разработки java-приложений. Этапы разработки java-приложений.
- •Установка jdk.
- •Инсталляция исходных кодов библиотек
- •Инсталляция пакета документации.
- •Тестирование правильности установки и создание простейшей программы
- •Визуальные среды программирования.
- •Лекция 3. Переменные и типы данных. Переменные и типы данных.
- •Подробности о примитивных типах.
- •Лекция 4. Операторы и функции. Операторы и функции.
- •Операторы ветвлений и циклов.
- •Оператор цикла while.
- •Оператор цикла for.
- •Лекция 5. Объектно ориентированное программирование Объектно ориентированное программирование.
- •Определение объекта.
- •Инкапсуляция.
- •Наследование.
- •Полиморфизм (перегрузка).
- •Пример ооп – программы.
- •Отличие перегрузки функций от переопределения.
- •Отличие классов от интерфейсов.
- •Лекция 6. Массивы и строки. Массивы и строки.
- •Многомерные массивы.
- •Приведение типов и динамические массивы.
- •Строки в java.
- •Лекция 7. Организация ввода-вывода данных Организация ввода-вывода данных.
- •Функции стандартной библиотеки ввода/вывода.
- •Новая библиотека ввода/вывода.
- •Классы потокового ввода/вывода из пакета java.Io.
- •Лекция 8. Обработка исключений. Обработка исключений.
- •Классификация исключений.
- •Перехват исключений блоками try/catch.
- •Самостоятельное выбрасывание исключений.
- •Разработка собственных классов исключений.
- •Лекция 9. Потоки. Потоки.
- •1. Cпециальный класс Thread.
- •2. Реализация интерфейса Runnable.
- •Выбор между использованием класса Thread и интерфейса Runnable.
- •Синхронизация потоков с помощью оператора synchronized.
- •Синхронизация потоков с помощью семафоров.
- •Лекция 10. Подключаемые библиотеки java. Подключаемые библиотеки java.
- •Библиотека awt
- •Внутреннее устройство системы обработки событий awt.
- •Библиотека Swing.
Тестирование правильности установки и создание простейшей программы
Для того, чтобы оценить правильность установки JDK, необходимо открыть окно командной строки и ввести команду: java –version. Если все установилось правильно, то система напечатает версию интерпретатора java и название установленной сборки.
Самое время попробовать написать простейшую программу.
Советую создать где-нибудь в удобном месте рабочий каталог, например С:\work
Откройте любой текстовый редактор, к примеру тот же notepad.exe и наберите в нем текст первой тестовой программы на java.
public class Welkom
{
public static void main(String[] args) {
String[] welkomstring = new String[1];
welkomstring[0] = "Welcome to my first programm";
System.out.println(welkomstring[0]);
}
}
Затем сохраните этот файл под именем Welkom.java.
Обратите внимание, что имя файла обязательно должно совпадать с именем главного класса программы. В настоящий момент это класс Welkom. А в этом классе один из методов обязательно должен носить имя main(). Класс с именем, совпадающим с именем файла и метод main() в нем являются так называемой «точкой входа» в java-программу. Он называется точкой входа потому, что интерпретатор JVM начинает выполнение кода загруженной программы именно с этой точки. Следовательно в любой java-программе обязательно должен существовать один класс с именем, совпадающим с именем файла программы, а в этом классе обязательно должен быть метод с именем main(), иначе программа не запустится. Если какие-то термины на данный момент показались вам странными и непонятными, не обращайте внимание, просто запомните это.
Дале необходимо скомпилировать полученную программу в байт-код и выполнить её.
Для этого в каталоге с программой последовательно наберите команды:
javac Welkom.java
java Welkom
Если все сделано правильно, то компилятор javac создаст в каталоге файл, содержащий байт-код java, а интерпретатор java выполнит его. Обратите также внимание, что на вход интерпретатора подается просто имя главного класса программы без расширения.
На экране будет напечатана наша тестовая строка.
Визуальные среды программирования.
На данный момент существует достаточно большое разнообразие как платных, так и бесплатных сред визуального программирования. Основное их достоинство в том, что они позволяют упростить отладку, имеют подсветку синтаксиса и поддерживают встроенную контекстную справку. Наиболее известная из них среда NetBeans, которая поставляется самой компанией Oracle. Эта среда действительно довольно удобна в работе и что любопытно, может поддерживать разработку не только на java, но и на PHP и даже С++!
Кроме того, она входит в сборку jdk+Netbeans, поэтому, если вы хотите установить Нетбинс одновременно с jdk, то общую сборку можно скачать отсюда:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
Кроме Нетбинс, большой популярностью пользуется бесплатная среда Эклипс:
http://www.eclipse.org/downloads/
Из весьма неплохих платных сред программирования можно отметить разработки IDE фирмы JetBrains:
http://www.jetbrains.com/products.html#lang=java
Правда цены на мой взгляд у этих продуктов неоправданно высоки, а серьезных преимуществ перед бесплатными средами они никаких не имеют.
После длинного списка распаковки архиватор создаст в каталоге src систему подкаталогов с исходниками
