- Главная
- Информатика
- Язык программирования 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
- Предыдущая
Космос
Введение в CSS.спецификация CSS. Связь стилей с WEB-страницей
Диаметр, радиус и центр графа
Электронная почта – коммуникационное средство общения
Компания Plesk
Адресные ссылки в Microsoft Excel
Дистанционные технологии в обучении иностранным языкам
Внедрение программного обеспечения (лекция №7)
Выполнили: Слепцов Иван Игоревич Николаев Валерий Владимирович - 10 Б класса СОШ № 288. Научный руководитель:
Методы работы с источником информации
Инструмент для НТ Gatling
Символьные данные
Распознавание информационных вирусов, VIII фестиваль ХС. Базовая теория
Преобразование информации, представленной в виде карты
Основные правила создания мультимедийной презентации в программе Power point
Method for planning the trajectories of mobile objects in conditions of uncertainty
Интернет – телевидение (IPTV)
Информация и самоорганизация систем
Этапы создания сайта на базе платформы simplesite.com
phplQv1aq
Лекция_1_ru
Графы. Вершина графа. Ребро графа
Графический редактор Paint
Акустические каналы утечки информации
Осенний пейзаж. Рисование во встроенных графических редакторах (MS Word, OpenOffice.org Writer)
Компоновщик. Декоратор. Заместитель. Поведенческие паттерны
Архитектура Hyper-V
Relocate
Квалификационное упражнение