1 Основные конструкции Java

1 Теория

  1. Приложние на Java -- это набор текстовых файлов с расширением .java. Каждый такой файл содержит определение ровно одного класса (если быть более точным - одного public-класса).
  2. Далее, компилятор (javac.exe) превращает каждый ваш .java-файл в .class-файл с тем же именем. Этот файл содержит скомпилированный (в байт-код Java-машины) код вашего класса.
  3. При запуске программы указатывается имя главного класса (содержит функцию main()).
  4. Другие необходимые для работы программы классы java-машина ищет по адресам, указанным в параметре CLASSPATH. Он задается либо переменной окружения CLASSPATH, либо через параметр "-cp" командной строки.

1.2 Создаем себе папку

  1. На диске D: создайте папку: D:\fkn\1_year_oop.
  2. В этой папке создайте папку со своей фамилий латиницей.
  3. В этой папке создайте папку для сегодняшнего занятия: pz1.
  4. Теперь можно продолжать.

2 Пишем "Hello World"

  1. Найти в учебнике или интернете код программы "Hello World" на Java.
  2. Посмотреть и запомнить, какое имя класса используется в этом коде.
  3. В "блокноте" создать файл с тем же именем, что и класс из п.2 - и расширением .java.
  4. Запастись терпением и руками набрать код программы.
  5. Теперь можно компилировать и запускать.

3 Основы работы в командной строке

Внимание! Что делать - написано в п.4 "Компиляция и запуск". Здесь же просто описаны приемы, которые для этого понадобятся.

  • Запуск интерпретатора команд осуществляется путем ввода команды "cmd" в окне "Выполнить..." (нажмите windows+R).
  • Путь к текущей директории ("папке") отображается в самой нижней строке.
  • Посмотреть ее содержимое - комана "dir" (от слова directory).
  • Зайти в дочернюю папку - команда "cd имя_папки" (от слов change directory).
  • Перейти в папку на уровень выше - "cd .." (две точки друг за другом).
  • Перейти на другой диск - "буква:".
  • Перейти в "корень" текущего диска - "cd \".
  • Запустить программу - "имя_программы параметр1 параметр2" (exe-шка программы ищется в текущей директории, а также по путям из переменной окружения PATH).
  • Очистить экран - "cls".
  • Создать директорию - "md имя", удалить файл - "del имя".

См. также тут

4 Компиляция и запуск

Запустите командный интерпретатор, перейдите в нем в папку с вашей программой.
Затем откомпилируйте ее с помощью следующей команды:

  1. javac имя_файла_с_расширением

Потом еще одной командой она запускается:

  1. java имя_класса

Не забудьте проверить, что после компиляции в текущей директории появился .class-файл!

Подробное объяснение см. http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html

5 Работа в DrJava

  1. В командной строке перейдите на диск D: и запустите drjava.jar (команда: "java -jar ИМЯ_JAR_ФАЙЛА").
  2. Также его можно запускать через ярлык на рабочем столе.
  3. Найдите в настройках drjava галочку для включения нумерации строк, величину отступа (indent level=4) и путь к браузеру (используется для отображения справки).
  4. Для проверки - откройте через drjava справку на класс String (см. tools->javadoc).
  5. Из каких основных разделов состоит эта справочная страница? (подсказка: смотрите на заголовки таблиц)
  6. Скомпилируйте и запустите свой "Hello World" в drjava.

6 (Д) - дополнительно: a+b

  1. Разберитесь с помощью учебника/интернета, как написать программу, которая читает 2 целых числа через пробел и выводит на экран их сумму.
  2. Запрограммируйте ее и воспользуйтесь AplusB_Tests.java для тестирования (как тестировать см. в "инструкциях" по DrJava на странице Общая информация).

Кто все сделал - тому +1

Д.з.№1

  1. Настроить у себя дома среду разработки. Проверить, что работает "Hello, world". Скачать книги Хорстманна, Шилдта и Эккеля - выбрать из них более понятную (детали).
  2. Разобрать по учебнику следующие темы: (глава 3 Хорстманна)
  • консольный ввод-вывод с помощью Scanner и System.out;
  • типы данных, переменные, преобразование типов;
  • операторы и их приоритеты;
  • операторы условия и цикла, области видимости переменных;
  • одномерные массивы.

      3. Выполнить упражнения из д.з.1, подготовить ответы на контрольные вопросы.

Comments