Similar presentations:
Языки программирования. Java: стоит ли его изучать?
1.
Языкипрограммирования.
Java: стоит ли его
изучать?
Мастер - класс
Разработчик : преподаватель Центра цифрового
образования детей «IT-Куб.Кузнецк» Ю.В. Анохина
2.
О программировании и программистахПрограммирование — это процесс создания
программ (программного обеспечения) –
инструкций, понятных для компьютера.
Для этого программисты пишут исходный код на
одном из языков программирования.
Существует более 300 языков программирования,
но для успешной карьеры можно выбирать из
десяти самых популярных.
Еще правильнее будет сначала определиться с
областью, в которой вы собираетесь работать, и
только потом приступать к выбору языка.
Попробуйте выбрать для себя язык программирования,
который возможно подойдет Вам для изучения.
https://onlinetestpad.com/egcymr4ypweto
3.
Рейтинг языков программированияВ соответствии с рейтингом TIOBE
TIOBE
считает
упоминания на
веб-страницах.
В рейтинге
учитывается
количество
работающих с
языком
специалистов, а
ещё различные
курсы, где
языки можно
изучить.
4.
Рейтинг языков программирования поколичеству вакансий
Количество вакансий с сайта Zarplan (ноябрь 2021):
Количество вакансий с сайта hh.ru (ноябрь 2021):
Язык программирования
Количество вакансий
SQL
30410
JavaScript
17 626
Python
15 805
Java
12 334
PHP
7409
C#
7270
C++
5976
Go
4856
Kotlin
3239
5.
И все жеJava…
6.
Любопытные факты оJava
Это
официальный
символ Java
Изначально Java создавался для интерактивного ТВ, но
индустрия кабельного телевидения была недостаточно
развита для того, чтобы использовать его.
Язык
разрабатывался
Джеймсом
Гослингом
и
первоначально был назван Oak в честь дуба, который
рос около офиса Гослинга. Впоследствии язык был
переименован в Java, и стал использоваться для
написания клиентских приложений и серверного
программного обеспечения. Свое последнее название
язык получил в честь марки кофе Java, поэтому на
официальной эмблеме изображена чашка с кофе.
А это Дюк –
официальный
талисман Java
Дюк (Duke), символ Java, был создан Джо Пэлрэнгом,
который впоследствии работал над популярными
анимационными фильмами, такими как Шрэк.
Согласно данным сайта Tiobe, Java занимает второе
место
среди
самых
популярных
языков
программирования. Первое место отдано языку С.
Главную технологию Java - библиотеку для модульного
тестирования ПО JUnit - используют 4 из 5
7.
Характеристики Java•Невысокий порог вхождения.
Изучать Java проще, чем большинство языков с Си-подобным синтаксисом.
•Объектно-ориентированный.
Программы в Java строятся на основании объектов и их взаимодействии,
что позволяет задействовать все преимущества ООП.
•Переносимость.
Благодаря использованию интерпретатора — виртуальной машины Java, —
программы переносятся на различные платформы и устройства.
•Платформенная независимость.
Программа, написанная на Java для одной платформы, компилируется в
промежуточный байт-код, который может запускаться на других
платформах благодаря интерпретации с помощью JVM под каждую
платформу.
•Развитая многопоточность.
Средства Java позволяют управлять выполнением нескольких потоков, что
позволяет создавать многопоточные приложения.
8.
Характеристики Java•Безопасность.
Благодаря встроенной в JVM верификации байт-кода, отсутствии в Java ручного
управления памятью, слежением за переполнением стека, а также наличию
различных API, которые позволяют контролировать безопасность, на этом языке
можно создавать действительно безопасные приложения.
•Отказоустойчивость.
Механизм исключений как при компиляции, так и во время непосредственного
выполнения повышает отказоустойчивость программ и снижает количество ошибок.
•Интерпретируемость.
Java-интерпретатор может выполнять байт-коды Java на любой машине, на которой
имеется JVM и JRE.
•Распределенность.
У Java есть инструменты для создания распределенных приложений.
•Производительность.
Использование JIT (Just-in-time)-компилятора обеспечивает высокую скорость
работу приложений, сопоставимую по скорости с языками С и С++.
9.
Направления JavaJava Enterprise Edition или Java 2 Enterprise
Edition (сокращенно Java EE) - используется при
разработке приложений для крупных
предприятий, корпораций.
Java 2 Standard Edition (сокращенно Java SE ) –
используется для разработки простых Java
приложений. Используя данную редакцию Java,
можно создавать консольные приложения,
апплеты, приложения с графическим
интерфейсом пользователя.
Java Micro Edition или Java 2 Micro
Edition (сокращенно Java ME) — используется в
создании приложений для мобильных
телефонов, карманных персональных
компьютеров и других маломощных
вычислительных систем.
Java Card - используется для смарт-карт.
Например, банковские платёжные карточки,
SIM-карточки в мобильной связи и т.д.
10.
Последовательность шагов визучении Java
Установка
Java (JDK)
Знакомство с
Java
программой
Установка инструментов
для разработки (Maven,
Docker, GitHub)
Изучение синтаксиса Java
Изучение Java Core
Изучение библиотек и фреймворков
11.
Как работает JavaВ языке Java, как и во многих других языках
программирования, для создания программы
вы пишете исходный код. При написании кода
вы создаете файл с расширением .java.
Далее работает компилятор, который
проверяет соответствие вашего кода
синтаксическим правилам языка. После
компиляции Java-кода получаются байт-коды.
Виртуальная машина Java (JVM) затем
интерпретирует эти байт-коды во время
исполнения — то есть тогда, когда вы
запускаете Java-программу.
JVM (виртуальная машина Java) читает и
интерпретирует код, и то, как она делает
это, зависит от платформы, на которой вы
работаете.
12.
Среды разработки Java (IDE)Среда разработки — это программа или несколько программ,
которые вы используете для создания программ. В этот
процесс входит, собственно, написание кода, его отладка,
запуск, интеграция с системами управления версиями.
IntelliJ IDEA
NetBeans
Eclipse
13.
Учимся программировать на JavaДля того, чтобы писать полноценные программы, необходимо установить на
компьютере IDE, представленные на предыдущем слайде.
Но для того, чтобы потренироваться в написание несложных программ, можно
использовать он-лайн приложение https://www.online-java.com/
Тут пишут программу
Тут отображается результат выполнения программы
14.
Программы на JavaДля того, чтобы написать программу необходимо знать некоторые принципы
программирования:
Принцип первый: в языке программирования Java каждую команду принято писать с
новой строки. В конце команды ставится точка с запятой.
Принцип второй: программа не может просто состоять из команд. Команды языка Java
должны находиться внутри функций, а функции — внутри классов.
Так вот, команды — это мебель. В языке программирования Java команда не может быть
сама по себе: она — часть функции (функции в Java еще называют методами).
А метод (функция) — это часть класса. Иными словами, класс делится на методы,
а методы содержат команды.
15.
Структура типичной программыПрограммы на языке Java состоят из классов (class). Классов могут быть десятки
тысяч.
Минимальная программа — один класс.
Для каждого класса заводится отдельный файл, имя которого совпадает с именем
класса.
Если вы решили описать в программе, например, кота (Cat — кот, по-английски), тогда
вам нужно создать файл Cat.java и в нем описать класс Cat и т.д.
Обычно код класса состоит из имени класса и тела класса.
Тело класса помещается в фигурные скобки. Вот как может выглядеть класс c именем
House (красной линией подчеркнуты обязательные элементы программы).
16.
Структура типичной программыКонечно, любая программа состоит из команд. Самой часто встречаемой
командой является System.out.print (“ Текст - вывод на экран текста.
“);
Это пример программы, выводящей на экран фразу:This is my first program
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("This is my first program");
}
}
17.
Программы на JavaПрактические упражнения для умников и умниц
• Измените класс HelloWorld, чтобы напечатать свое
имя и место учебы с помощью нескольких вызовов
метода println().
• Измените класс HelloWorld, чтобы напечатать слово
Hello, так как показано ниже.