Язык программирования JAVA. 1 занятие Hello!

Содержание

Слайд 2

Hello! Наталья Александровна Владимир Александрович n-byrakova@mail.ru vakashitsyn@yandex.ru

Hello!

Наталья Александровна
Владимир Александрович

n-byrakova@mail.ru
vakashitsyn@yandex.ru

Слайд 3

Цели курса: Познакомиться с новым языком программирования. Научиться пользоваться его базовыми

Цели курса:
Познакомиться с новым языком программирования.
Научиться пользоваться его базовыми функциями.

Введение в

ООП (объектно-ориентированное программирование).

IntelliJ IDEA CE

Слайд 4

По окончании курса вы научитесь: Программировать на Java Писать предложения под Android

По окончании курса вы научитесь:

Программировать на Java
Писать предложения под Android

Слайд 5

Способ оценивания и связь с преподавателями Class Dojo

Способ оценивания и связь с преподавателями

Class Dojo

Слайд 6

JAVA – сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems

JAVA – сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems


Слайд 7

Создатель Java Джеймс Гослинг (США) Первое применение – бытовая электроника (микроволновые печи, стиральные машины, пульты управления)

Создатель Java

Джеймс Гослинг (США)
Первое применение – бытовая электроника (микроволновые печи,

стиральные машины, пульты управления)
Слайд 8

Первое название языка Oak (Дуб) В честь дуба, стоявшего напротив офиса

Первое название языка

Oak (Дуб)
В честь дуба, стоявшего напротив офиса Джеймса Гослинга
К

тому времени был ещё один язык Oak
Слайд 9

Название Java произошло от сорта кофе Это кофе производится на о.

Название Java произошло от сорта кофе
Это кофе производится на о. Ява

(Индонезия)
Его очень часто употребляли первые разработчики языка
Слайд 10

Duke – талисман языка Java Duke Ежегодно проводится конкурс Duke Choice

Duke – талисман языка Java

Duke
Ежегодно проводится конкурс Duke Choice Awards
В 2011

году Duke изменил свой внешний вид
Слайд 11

Достоинства Безопасность и надежность Объектная ориентированность Архитектурная независимость Простота Достоинства и

Достоинства
Безопасность и надежность
Объектная ориентированность
Архитектурная независимость
Простота

Достоинства и недостатки Java

Недостатки
Низкое, в сравнении с

другими языка, быстродействие
Повышенные требования к объему оперативной памяти
Слайд 12

Где используется JAVA Mobile Андройд Enterprise серверные приложения для банков, корпорации

Где используется JAVA

Mobile
Андройд
Enterprise
серверные приложения для банков, корпорации и т.д.

Web
Написание несложных


серверов для сайтов
Big Data
Распределенные вычисления в кластерах
из тысячи серверов

Smart Devices
Программы для умного дома

Слайд 13

Рейтинг языков программирования

Рейтинг языков программирования

Слайд 14

Рейтинг языков программирования

Рейтинг языков программирования

Слайд 15

Операционная система Операционная система – это набор программ, реализующий интерфейсы Операционная

Операционная система

Операционная система – это набор программ, реализующий интерфейсы

Операционная система

Пользователь

Аппаратное обеспечения

Программы

Операционная

система как
Виртуальная машина

Операционная система как
Менеджер ресурсов

Слайд 16

Введение в программирование Программа — это набор (список) команд. Сначала исполняется

Введение в программирование

Программа — это набор (список) команд. Сначала исполняется первая

команда, затем вторая, третья, и т. д. Когда все команды исполнены, программа завершается.

Команды зависят от того, кто их исполняет.

Программы, написанные на языке Java, исполняет JVM (Java Virtual Machine).

Слайд 17

Введение в программирование

Введение в программирование

Слайд 18

Введение в программирование Программы на Java транслируются в байт-код Java (

Введение в программирование

Программы на Java транслируются в байт-код Java ( набор инструкций для JVM),
Для

ускорения работы программы используется JIT (Just in time) компиляция
Во время работы программы выполняется автоматическая «сборка мусора» (освобождение памяти)
Слайд 19

Основные принципы Каждую команду принято писать с новой строчки. В конце

Основные принципы

Каждую команду принято писать с новой строчки. В конце команды

ставится точка с запятой.

Вывод сообщения на экран

Слайд 20

Основные принципы Представь себе комнату. Она — часть какой-то квартиры. Квартира

Основные принципы

Представь себе комнату.
Она — часть какой-то квартиры.
Квартира находится в

каком-то доме.

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

Класс

Методы

Команды

Слайд 21

Основные принципы Программы на языке Java состоят из классов. Классов может

Основные принципы

Программы на языке Java состоят из классов.
Классов может быть десятки

тысяч.
Минимальная программа – один класс.
Слайд 22

Основные принципы Обычно код класса состоит из «имени класса» и «тела

Основные принципы

Обычно код класса состоит из «имени класса» и «тела класса».

Тело класса помещается в фигурные скобочки.

Для каждого класса заводится отдельный файл, имя которого совпадает с именем класса.

Слайд 23

Основные принципы Минимальная программа должна состоять минимум из одного класса, который

Основные принципы

Минимальная программа должна состоять минимум из одного класса, который должен

содержать минимум один метод/функцию, с которого начинается выполнение программы.
Такой метод должен иметь имя main:
Слайд 24

Основные принципы Команда вывода на экран.

Основные принципы

Команда вывода на экран.

Слайд 25

Основные принципы Различные вариации.

Основные принципы

Различные вариации.

Слайд 26

ЗАДАНИЯ

ЗАДАНИЯ

Слайд 27

Написать программу, выводящую на экран надпись «Привет! Меня зовут name!».

Написать программу, выводящую на экран надпись «Привет! Меня зовут name!».

Слайд 28

Написать программу, выводящую на экран надпись «Привет, друзья!» и «Я учусь программировать на Java».

Написать программу, выводящую на экран надпись «Привет, друзья!» и
«Я учусь программировать

на Java».