- Главная
- Информатика
- Язык программирования Java

Содержание
- 2. История Java — строго типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретенной компанией
- 3. Особенность Неоспоримое преимущество Java над другими языками – это мультиплатформенность. Начну немного издалека. Дело в том,
- 4. Но у Java гораздо более инновационный подход. Компилятор Java не компилирует все классы в одну программу
- 5. Положения в отраслях программирования Преимуществ такого подхода очень много. Именно поэтому все программы на Android тоже
- 6. Сравнение с другими языками Во всех этих программах объявляется переменная a типа String, затем этой переменной
- 8. Скачать презентацию
Слайд 2История
Java — строго типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в
История
Java — строго типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в

последующем приобретенной компанией Oracle). Дата официального выпуска — 23 мая 1995 года. Изначально язык назывался Oak («Дуб») разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с горячим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе-машину как пример бытового устройства, для программирования которого изначально язык создавался. В соответствии с этимологией, в русскоязычной литературе с конца двадцатого и до первых лет двадцать первого века название языка нередко переводилось как Ява, а не транскрибировалось, как это стало общепринятым позднее.
Дюк, талисман Java
Слайд 3Особенность
Неоспоримое преимущество Java над другими языками – это мультиплатформенность. Начну немного издалека.
Особенность
Неоспоримое преимущество Java над другими языками – это мультиплатформенность. Начну немного издалека.

Дело в том, что компьютер умеет исполнять только простейшие числовые команды. Для собак есть команды «Рядом», «Лапу» и другие, слыша которую собака что-то делает важное. У компьютера роль таких команд выполняют числа: каждая команда закодирована некоторым числом – машинным кодом. Писать программу в виде чисел очень сложно, поэтому люди придумали языки программирования и компиляторы. Такой язык с одной стороны понятен человеку, с другой – компилятору. Компилятор – это специальная программа, которая переводит текст программы, написанный на языке программирования, в набор машинных кодов. Обычно программист пишет программу на языке программирования, а затем запускает компилятор, который на основе написанных программистом файлов с кодом программы делает один файл с машинным кодом – окончательную (скомпилированную) программу. Получившаяся в итоге программа сразу может выполняться на компьютере. Минусом такого подхода есть то, что код полученной программы сильно зависит от процессора и операционной системы. Программа, скомпилированная под Windows, не будет работать на телефоне с Android.
Слайд 4Но у Java гораздо более инновационный подход. Компилятор Java не компилирует все
Но у Java гораздо более инновационный подход. Компилятор Java не компилирует все

классы в одну программу из машинных кодов. Вместо этого он компилирует каждый класс по отдельности и не в машинные коды, а в специальный промежуточный код (байт-код). Компиляция в машинный код выполняется при запуске программы. Есть специальная программа под названием JVM (Java Virtual Machine) – Виртуальная Машина Java. Именно ее запускают первой, когда нужно запустить программу, состоящую из байт-кода. А уже JVM перед выполнением нужной программы компилирует ту в машинный код. Это очень мощный ход. И одна из причин тотального доминирования Java. Благодаря такому подходу программы, написанные на Java, могут выполняться практически на любом устройстве – компьютеры, телефоны, банкоматы, тостеры, банковские карточки.
Слайд 5Положения в отраслях программирования
Преимуществ такого подхода очень много. Именно поэтому все программы
Положения в отраслях программирования
Преимуществ такого подхода очень много. Именно поэтому все программы

на Android тоже пишутся на Java. А благодаря развитию мобильного сектора, Java занимает доминирующее положение в следующих отраслях программирования:
1) Enterprise: тяжелые серверные приложения для банков, корпораций, инвестфондов и т.д.
2) Mobile: мобильная разработка (телефоны, планшеты), благодаря Android.
3) Web: лидирует PHP, но и Java держит солидный кусок рынка.
4) Big Data: распределенные вычисления в кластерах из тысяч серверов.
5) Smart Devices: программы для умного дома, электроники, холодильников с выходом в интернет.
Java – это не просто язык, это целая экосистема: миллионы готовых модулей, которые ты можешь использовать в своей программе. Тысячи сообществ и форумов в интернете, где можно попросить помощи или совета.
1) Enterprise: тяжелые серверные приложения для банков, корпораций, инвестфондов и т.д.
2) Mobile: мобильная разработка (телефоны, планшеты), благодаря Android.
3) Web: лидирует PHP, но и Java держит солидный кусок рынка.
4) Big Data: распределенные вычисления в кластерах из тысяч серверов.
5) Smart Devices: программы для умного дома, электроники, холодильников с выходом в интернет.
Java – это не просто язык, это целая экосистема: миллионы готовых модулей, которые ты можешь использовать в своей программе. Тысячи сообществ и форумов в интернете, где можно попросить помощи или совета.
Слайд 6Сравнение с другими языками
Во всех этих программах объявляется переменная a типа String,
Сравнение с другими языками
Во всех этих программах объявляется переменная a типа String,

затем этой переменной присваивается значение “Эту презентацию делал Калачиков Иван”, и потом переменная a выводится на экран.
Первый код - Pascal
Второй код - Basic
Третий код - Java
Первый код - Pascal
Второй код - Basic
Третий код - Java
- Предыдущая
Космос
Кодирование информации
Choose a random element from a non-empty sequence
Элементы языка C++
Системы в нашей жизни
CSS3 flexbox — модуль макета гибкого контейнера
Кибербезопасность
Основы Network Access Protection
Общие принципы цифровой подписи
Понятие одномерного массива
Информационные процессы
Написание программы
Создание движущихся изображений в программе PowerPoint Урок информатики в 5 классе по программе Л.Л. Босовой
Технология создания моделей учащимися в исследовательских естественно-научных проектах
Системы счисления информатика для СПО
Компания Plesk
Профессия моей мамы - программист
cf1d32ea424d484c9be815b650de5fe4
Динамічні бібліотеки (DLL)
Информация и информационные процессы
Нотация IDEF. Лекция 1
МГЕР-TEAM. База данных на основе интересов участников Молодой Гвардии
Компоненты ПК
Создание 3D модели на основе операций твердотельного моделирования. (6 занятие)
f1d4a0843d1d43f2bb3d70f557a49612
Cвязь ФПС, ПФ, ДУ
Базы данных как модель предметной области
Формирование запроса для получения электронной подписи
Каскадные таблицы стилей