Similar presentations:
Презентация по информатике на тему _Язык программирования Java_
1. Язык программирования Java
ВыполнилСтудент группы 21ИС-6к
Саблин Максим Андреевич
Преподаватель
Литвинов Илья Васильевич
2. Оглавление
1. История2. Особенность
3. Назначение Java
4. Положения в отраслях программирования
5. Свойства Java
6. Преимущество и недостатки Java
7. Положения в отраслях программирования
8. Подходит ли Java новичку
3. История
Java — строго типизированный объектноориентированный язык программирования, разработанныйкомпанией Sun Microsystem. Дата официального выпуска
— 23 мая 1995 года. Изначально язык назывался Oak
(«Дуб») разрабатывался Джеймсом Гослингом для
программирования бытовых электронных устройств.
Впоследствии он был переименован в Java и стал
использоваться для написания клиентских приложений и
серверного программного обеспечения. Назван в честь
марки кофе Java, которая, в свою очередь, получила
наименование одноимённого острова (Ява), поэтому на
официальной эмблеме языка изображена чашка с горячим
кофе.
Дюк, талисман Java
4. Особенность
Неоспоримое преимущество Java:Простота
–
первое
техническое
достоинство
Java.
У
него
чёткие
синтаксические правила и понятная семантика. Рациональность и краткость
очень полезны для обработки кода машинами с ограниченным объёмом ресурсов.
Для встроенных устройств создана специальная платформа Java Micro Editio.
Безопасность - Важнейший критерий, учитывая применение языка в сетевых /
распределенных средах. Разработчики проделали большую работу по защите
платформы Java. И она продолжается. Обойти или взломать механизмы защиты
крайне сложно
Производительность - Изначально она вызывала вопросы. Новые версии
динамических компиляторов Java не уступают традиционным из других
платформ. Мощный прирост скорости обработки даёт оптимизация тех
фрагментов кода, которая исполняется чаще. При необходимости те или иные
приёмы оптимизации включаются или отменяются JIT-компилятором.
Надёжность - одно из важнейших преимуществ. Программы на Java стабильно
работают в любых условиях. Компилятор способен выявить ошибки ещё до
выполнения кода, то есть на ранних стадиях. Контроль выполнения позволяет
предотвратить сбои в памяти (например, из-за неточного указателя). Сами
указатели можно применять не везде, а только там, где это
необходимо (скажем, в работе со связными списками).
5. Назначение Java
Назначение JavaНаписать на языке можно практически все что угодно:
•приложения для Android (Java — почти единственный язык для их разработки);
•промышленные программы;
•десктопные приложения;
•банковские программы;
•программы для работы с Big Data;
•научные программы;
•корпоративный софт;
•веб-сервера, веб-приложения, сервера приложений;
•встроенные системы — от небольших чипов до специальных компьютеров.
6. Положения в отраслях программирования
Все программы на Android тоже пишутся на Java. А благодаря развитию мобильного сектора,Java занимает доминирующее положение в следующих отраслях программирования:
1) Enterprise: тяжелые серверные приложения для банков, корпораций, инвестфондов и т.д.
2) Mobile: мобильная разработка (телефоны, планшеты), благодаря Android.
3) Web: лидирует PHP, но и Java держит солидный кусок рынка.
4) Big Data: распределенные вычисления в кластерах из тысяч серверов.
5) Smart Devices: программы для умного дома, электроники, холодильников с выходом в
интернет.
Java – это не просто язык, это целая экосистема: миллионы готовых модулей, которые ты
можешь использовать в своей программе. Тысячи сообществ и форумов в интернете, где можно
попросить помощи или совета.
7. Свойства Java
Java — мультифункциональный объектно-ориентированный язык со строгой типизацией.Мультифункциональность. Java не привязан ни к одной из популярных платформ. С одинаковым
успехом его можно использовать на Windows или iOS, Linux или Android.
Строгая (сильная) типизация. Она не позволяет смешивать в выражениях различные типы и не
выполняет автоматически неявные преобразования.
Объектно-ориентированность. Java создан по модели объектно-ориентированного программирования.
Здесь есть классы и объекты. Классы — типы данных, а объекты — представители классов.
Разработчик создает их сам, дает названия и присваивает им свойства и операции, которые можно
выполнять с ними. Это напоминает конструктор, позволяющий построить то, что хочется.
8. Преимущества и недостатки Java
Преимущества и недостатки JavaК плюсам можно отнести:
•мультифункциональность;
•достаточно простой синтаксис;
•независимость (код сможет работать на любой платформе,
поддерживающей Java);
•надежность (благодаря строгой статической типизации);
•возможность параллельной разработки;
•хорошую организацию кода и его легкую поддержку;
•универсальность использования различных классов.
9. Преимущества и недостатки Java
Преимущества и недостатки JavaК недостаткам относятся:
•требуемое большое количество памяти;
•низкая скорость по сравнению с С++;
•отсутствие поддержки низкоуровневого программирования;
•платные с 2019 года обновления для бизнеса и коммерческого
использования.
10. Сколько зарабатывает программист на Java в России в 2023 году
Средняя зарплата Javaразработчика зависит от следующихфакторов:
•Опыт работы – наиболее востребованы
Джава-специалисты со стажем около 3
лет. На текущий момент на сайте
HeadHunter опубликовано порядка 3500
вакансий, в требованиях 87% из них
указан опыт от 1 до 6 лет.
•Квалификация. Средняя заработная
плата на должности Junior Java
developer – 82 тысячи рублей, на
должности Senior Java developer – 166
тыс. руб.
•Город. Программисты, работающие в
Москве и Санкт-Петербурге,
зарабатывают больше, чем их коллеги
из регионов.
11. Подходит ли Java новичку
Java развился из языков C и C++,которые
также
широко
используются
сегодня. Но гораздо более удобный для
начинающих. У этого языка объектноориентированный
подход
к
программированию, который позволяет
даже
новеньким
разработчикам
в
короткие сроки освоить язык. С его
помощью можно легко поддерживать и
изменять существующий код, поэтому
новички могут работать над крупными
корпоративными
проектами
в
начале
своего карьерного пути.
programming