Содержание
- 2. Содержание курса Введение. Базовый синтаксис и типы данных. Управление выполнением программ. Создание собственных классов. Работа со
- 3. Что такое JAVA? Объектно-ориентированный язык программирования Изначально был разработан для управления бытовой электроникой Поставляется с большой
- 4. Ключевые особенности JAVA Объектно-ориентированный Интерпретируемый и платформонезависимый Динамическая загрузка библиотек Мультипоточность Надежность и безопасность
- 5. Объектно-ориентированный подход Объекты и классы Объект-представление «вещи» в реальном мире Класс – «шаблон», определяющий «вещи» Модель
- 6. Независимость от платформы Исходные тексты хранятся в текстовом виде в файле .java Файл .java компилируется в
- 7. Just-In-Time (JIT) компилятор Компилирует байт-код в исполняемый код для конкретной платформы Увеличивает производительность Оптимизирует повторяющийся код,
- 8. Java - приложения Клиентские JVM выполняет отдельное приложение из командной строки Классы загружаются с локального диска
- 9. Java - апплеты Предназначены для встраивания в HTML страницы Выполняются внутри браузера и могут взаимодействовать с
- 10. Java SDK (JDK) Sun Java SDK включает в себя Компилятор (javac) Библиотеку классов Отладчик (jdb) Интерпретатор
- 11. Варианты поставки J2ME (Micro Edition) – для мобильных устройств J2SE (Standard Edition) – разработка обычных приложений
- 12. Инструменты, используемые в данном курсе J2SE версии 1.4.2 В качестве IDE будет использоваться Eclipse
- 13. Основы объектно-ориентированного программирования Объектная модель Объекты и классы Взаимодействие классов
- 14. Зачем нужна объектная модель? Единое представление об окружающем мире в одном проекте Простота модификации Расширяемость
- 15. Объекты и классы Объект – некоторая КОНКРЕТНАЯ сущность моделируемой предметной области Класс – шаблон или АБСТРАКЦИЯ
- 16. Свойства классов и объектов Уникальные характеристики, которые необходимы при моделировании предметной области ОБЪЕКТЫ различаются значениями свойств
- 17. Методы классов и объектов Метод отражает ПОВЕДЕНИЕ объектов Выполнение методов, как правило, меняет значение свойств Поведение
- 18. Инкапсуляция Значение свойств можно менять ТОЛЬКО ПОСРЕДСТВОМ ВЫЗОВА МЕТОДОВ
- 19. Наследование Класс может иметь одного или нескольких потомков. Потомки (подклассы) содержат в себе тот же набор
- 20. Наследование В Java нет множественного наследования Все методы в Java – виртуальные (могут быть перекрыты), если
- 21. Полиморфизм Технология, позволяющая задать для одного и того же (по смыслу) метода различные способы выполнения, в
- 22. Взаимодействие классов Зависимость (uses-a) – класс использует другой класс Агрегирование (has-a) – класс содержит объекты другого
- 23. Итоги Java – объектно-ориентированный, платформонезависимый язык программирования Выполняется в виртуальной Java машине (JVM) Программы, написанные на
- 24. Базовый синтаксис языка Ключевые компоненты SDK Структура файла Определение классов Базовые типы данных и операторы Использование
- 25. Ключевые компоненты SDK Компилятор (javac) – создает из исходного кода байт-код Интерпретатор (java) – выполняет байт-код
- 26. Пакеты Классы объединяются в специальные структуры, называемые пакетами Стандартные пакеты для Поддержки базовых конструкций языка (java.lang)
- 27. Структура исходного файла класса Java Исходный файл состоит из следующих частей Необязательное слово package, за которым
- 28. Пример класса Java package ru.vsu.test; import java.util.Date; public class FirstProgram { private Date today; public Date
- 29. Соглашения об именовании Имена файлов Customer.java Person.class Имена пакетов java.util javax.swing Имена классов Customer Person Имена
- 30. Определение класса Определение класса включает: Модификатор доступа Ключевое слово class Свойства класса Конструкторы Методы Статические свойства
- 31. Пример public class FirstProgram { private Date today; public Date getToday(){ return today; } public static
- 32. Блоки кода Блоки кода обрамляются в фигурные скобки “{“ “}” Охватывают определение класса Определения методов Логически
- 33. Объявление методов Методы определяются только внутри класса Указывается Модификатор доступа Слово static Тип возвращаемого значения Аргументы
- 34. Пример import java.util.Date; public class FirstProgram { private Date today; public Date getToday(){ return today; }
- 35. Переменные Основное место для хранения данных Должны быть явно объявлены Каждая переменная имеет тип, идентификатор и
- 36. Объявление переменных Может быть объявлена в любом месте блока кода Должна быть объявлена перед использованием Обычно
- 37. Объявление переменных Основная форма объявления тип идентификатор [ = значение]; При объявлении переменные могут быть проинициализированы
- 38. Именование переменных Имя переменной должно начинаться с буквы, знака подчеркивания или со знака “$” Имя переменной
- 39. Простые типы данных Восемь простых типов данных Шесть числовых Символьный Логический Определяемые пользователем типы Классы Интерфейсы
- 40. Простые типы данных
- 41. Операторы Пять типов операторов Присваивание Арифметические Побитовый сдвиг Равенство Логические
- 42. Оператор присваивания Оператор присваивания – выражение и может использоваться там, где допустимы выражения Сначала вычисляется правая
- 43. Арифметические операторы Сложение (+) Умножение (*) Вычитание (-) Деление (/) Остаток от деления (%) Все арифметические
- 44. Операции инкремента и декремента Увеличение на 1 (++) Уменьшение на 1 (--) int var1 = 3;
- 45. Побитовый сдвиг >> - сдвиг вправо >>> - сдвиг вправо с заполнением нулями Правая часть сокращается
- 46. Операторы сравнения > - больше >= - больше или равно == - равно != - не
- 47. Логические операторы && - and || - or ^ - xor ! – not
- 48. Приоритет операций
- 49. Управление выполнением программы Типы выполнения Последовательность Выбор Итерация Переход
- 50. Последовательность Каждый оператор завершается точкой с запятой Группы операторов обрамляются фигурными скобками Каждая группа выполняется как
- 51. Оператор if if (логическое выражение) оператор1; [else оператор2]; if (i % 2 == 0) System.out.println(“Even”); else
- 52. Оператор switch Используется для выбора из счетного количества вариантов Выражения const должны быть типа byte, int,
- 53. Циклы Три типа while do..while for Все циклы имеют две части Условие выполнения Тело
- 54. Цикл while while (логическое выражение) оператор; int i = 0; while (i System.out.println(“i = ”+i); i++;
- 55. Цикл do..while do оператор; while (условие выхода); int i = 0; do{ System.out.println(“i = ”+i); i++;
- 56. Цикл for for (инициализация; условие выхода; условие итерации) оператор; for (int i = 0; i {
- 57. Переменная среды CLASSPATH Определяется в операционной системе Указывает JVM, где необходимо искать файлы .class Может ссылаться
- 58. Выполнение JAVA программ Для того, чтобы класс можно было запустить, в нем должен быть определен метод
- 59. Компиляция и запуск JAVA программ Компиляция .java файла Запуск .class файла > javac [-classpath ] FirstProgram.java
- 60. Рекомендуемая литература JavaTM 2 Platform, Standard Edition, v 1.4.2 API Specification Хорстманн, Корнелл Java2, в 2-х
- 62. Скачать презентацию



































![Объявление переменных Основная форма объявления тип идентификатор [ = значение]; При объявлении](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424758/slide-36.jpg)













![Оператор if if (логическое выражение) оператор1; [else оператор2]; if (i % 2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424758/slide-50.jpg)









Верность долгу
Спецификация Контракта и стоимость обслуживания
Рифлёные стекла для перегородок и мебели
Составные части компьютера
КРУГЛЫЙ СТОЛ ИБ как услуга (сервис) для клиента Минин Виктор Председатель Правления АРСИБ Советник Президента Асооциации За
Деревянное зодчество
Экскурсия в Музей кочевой культуры
Презентация на тему Гринпис
Историческая основа. Композиция и сюжет «Слова о полку Игореве»
Возможности мобильного маркетинга
Желаю Вам… К 90-летию со дня рождения советского певца
Вечер игр. 游戏晚会
Приемы устного счета
Категории пород по крепости
Безопасность на дорогах. Школьник, запомни!
тетрадьдеревокошказелёныймальчик
Цветовые схемы
Александр Сергеевич Грибоедов
Презентация на тему Части суток
Развитие информационно-образовательной среды ОУ
Человечество не останется вечно на Земле, оно в погоне за светом и пространством сначала робко проникнет за пределы атмосферы, а за
Информационные
Годовой план работы на 2009-2010 учебный год
Проектирование дистанционного курса
Развитие административного центра Леденгского сельского поселения в 2011 году
Презентация на тему Девиантное поведение подростков
Моделирование движения со сменой форм
Кроссворд "Технология обработки ткани"