Язык програмирования. Java

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Программирование
  • 16 16 страниц
  • 9 + 9 источников
  • Добавлена 16.12.2015
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание.


ВВЕДЕНИЕ. 3
1. ИСТОРИЯ РАЗВИТИЯ И ОСОБЕННОСТИ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA. 4
2. ПРИНЦИПЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ ЯЗЫКА JAVA. 7
2.1. Ключевые подходы к программированию. 7
2.2. Абстракция и инкапсуляция. 8
2.3. Наследование. 10
2.4. Полиморфизм. 11
3. СОЗДАНИЕ ПРОГРАММЫ НА ЯЗЫКЕ JAVA. 13
ЗАКЛЮЧЕНИЕ. 15
СПИСОК ИСТОЧНИКОВ. 16
Фрагмент для ознакомления

Это означает, что можно спроектировать общий интерфейс для группы связанных родственными связями объектов. Это позволяет уменьшить сложность, предполагая использование одного и того же интерфейса для общего класса действий. Задача компилятора – выбрать специфическое действие (т.е. метод) для его использования в каждой конкретной ситуации. Программист не должен делать это "вручную". Ему необходимо только помнить и использовать общий интерфейс.Итак, полиморфизм – это свойство кода вести по-разному в зависимости от ситуации, возникающей в момент исполнения.[7]Если провести аналогию с собакой, можно сказать, что обоняние у собаки полиморфный. Если он слышит кильку, то лает и бежит за ней. Если слышит пищу, выделяет слюну и бежит к миске. В обеих ситуациях работает одно и то же чувство – обоняние. Разница заключается в том, что именно он нюхает, то есть в типе данных, с которыми оперирует нос собаки. Ту же общая концепция реализована в языке Java относительно методов в Java-программах.При правильном применении приведены принципы ООП – абстракция, инкапсуляция, полиморфизм и наследование – взаимодействуют таким образом, чтобы создать некоторое среда программирования, которое должно обеспечить более устойчивые и масштабируемые приложения по сравнению с моделью, ориентированной на процессы. Удачно спроектированная иерархия классов является базисом повторного использования кода, для создания и тестирования которого было потрачено много времени и усилий. Инкапсуляция позволяет реализациям путешествовать во времени без разрушения кода, доступ к которому осуществляется с помощью public-интерфейса классов. Полиморфизм позволяет создавать ясный и читаемый код.3. Создание программы на языке Java.Элементарные строительные блоки в Java называются классами (как и в C ++). Класс состоит из данных и кода для работы с ними. В средствах для разработки на языке Java все стандартные классы, доступные программисту, объединены для удобства в пакеты – еще одни элементарные блоки Java-программ.Вот простейшая программа, которая приводится во многих учебниках по Java:class Hello{Public static void main (String args []){System.out.println ("Hello, World!");}}На рисунке 2 схематично представлены основные этапы создания приложения с помощью стандартных средств JDK. [3]При запуске компилятора Java с названием javac получается готовый класс Java – Hello.class:javaс Hello.javaКомпилятор javac генерирует отдельный файл для каждого класса, определенного в файле исходного текста, независимо от количества файлов исходного текста.Java не является чистым интерпретатором, как, например, Basic. В результате компиляции исходного текста программы создается промежуточный файл с расширением .class, содержащий так называемый байт-код. Таким образом достигается компромисс между эффективностью выполнения Java-программ и их независимостью от платформы. [8]Для просмотра того, как это приложение работает, нужно выполнить его с помощью команды:java Hello.При этом необходимо набрать имя класса точно так же, как оно написано в исходном тексте программы, то есть с соблюдением регистра, иначе появится сообщение об ошибке.При компиляции Java-приложения имя файла указывается с расширением, при запуске на выполнение – без расширения.[6]В общем последовательность создания программы на Java предусматривает выполнение некоторой последовательности действий: 1. Написать текст программы в одной из текстовых редакторов; 2. Определить и исправить ошибки, если они есть; 3. Сохранить текст программы на диск с расширением .java; 4. Откомпилировать файл; 5. Если есть ошибки в тексте, то вернуться к п.2; 6. Запустить на выполнение. Заключение.Создание языка Java – это один из самых значительных шагов вперед в области разработки сред программирования за последние 20 лет. HTML (Hypertext Markup Language – язык разметки гипертекста) был необходим для статического размещения страниц во "Всемирной паутине" WWW (World Wide Web). Язык Java потребовался для качественного скачка в создании интерактивных продуктов для Internet.Многие свойства Java получил от C и C ++. Проектировщики Java сознательно пошли на это, поскольку знали, что знакомый синтаксис сделает язык привлекательной для легионов опытных программистов C и C ++. В то же время между Java и C ++ существуют существенные практические и философские различия. Неправильно считать Java и усовершенствованной версией C ++, разработанной с целью ее замены. Это – разные языки, каждая из которых решает свой круг проблем. Принципы объектно-ориентированного программирования, воплощенные в C ++, были расширены и усовершенствованы в Java.Еще один важный аргумент в пользу Java – отсутствие потребности в наличии лицензии на ее использование. Хотя сторонние производители предлагают платные инструментальные среды для разработки и отладки Java-программ,на Web-серверах фирмывсегда можно найти и скачать "родной" бесплатный вариант компилятора Javaвместе со всем необходимым для создания программ.Java на данный момент является одним из промышленных стандартов в области разработки программного обеспечения, он изучается практически во всех университетах, которые готовят специалистов по программированию или смежных направлений.Список источников.Бахирев А. Сюрреализм на JavaScript СПб.: СИНЭЛ, 2014. — 228 с.Блох Дж. Java. Эффективное программирование. Лори, 2014. 2-е издание – 460 с.Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java 2-е изд., испр. и доп. – Казань: РИЦ «Школа», 2010.-444 c.Нимейер П., Леук Д. Программирование на Java. М.: Эксмо, 2014. — 1216 с.Сьерра К., Бэйтс Б. Изучаем Java 2-е изд. – М.: Эксмо, 2012. – 708 с.Шилдт Г. Java 8. Полное руководство 9-е полное издание. — М.: Вильямс, 2015. — 1377 с.Шилдт Г. Java. Руководство для начинающих 5-е полное издание. — М.: Вильямс, 2012. — 626 с.Java ™ Tutorials. [Электронный ресурс]. – Режим доступа: http://docs.oracle.com/javase/tutorial/ Страница загрузок инструментария Java. [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/indexes/downloads/index.html

СПИСОК ИСТОЧНИКОВ.

1. Бахирев А. Сюрреализм на JavaScript СПб.: СИНЭЛ, 2014. — 228 с.
2. Блох Дж. Java. Эффективное программирование. Лори, 2014. 2-е издание – 460 с.
3. Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java 2-е изд., испр. и доп. – Казань: РИЦ «Школа», 2010.-444 c.
4. Нимейер П., Леук Д. Программирование на Java. М.: Эксмо, 2014. — 1216 с.
5. Сьерра К., Бэйтс Б. Изучаем Java 2-е изд. – М.: Эксмо, 2012. – 708 с.
6. Шилдт Г. Java 8. Полное руководство 9-е полное издание. — М.: Вильямс, 2015. — 1377 с.
7. Шилдт Г. Java. Руководство для начинающих 5-е полное издание. — М.: Вильямс, 2012. — 626 с.
8. Java ™ Tutorials. [Электронный ресурс]. – Режим доступа: http://docs.oracle.com/javase/tutorial/
9. Страница загрузок инструментария Java. [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/indexes/downloads/index.html

Вопрос-ответ:

Какие особенности языка программирования Java?

Язык Java является объектно-ориентированным языком программирования, который позволяет создавать переносимые и масштабируемые приложения. Он имеет автоматическое управление памятью, безопасность типов и поддержку многопоточности. Также Java поддерживает интерфейсы, обеспечивает управление исключениями и имеет богатую стандартную библиотеку.

Какие принципы объектно-ориентированного программирования реализованы в языке Java?

В языке Java реализованы ключевые принципы объектно-ориентированного программирования, такие как абстракция, инкапсуляция, наследование и полиморфизм. Эти принципы позволяют разработчикам создавать модульные и легко поддерживаемые программы.

Что такое абстракция и инкапсуляция в языке Java?

Абстракция в языке Java представляет собой процесс создания и использования абстрактных классов и интерфейсов для определения общих характеристик объектов. Инкапсуляция позволяет скрыть детали реализации объектов и предоставлять только необходимый интерфейс для взаимодействия с ними.

Как работает наследование в языке программирования Java?

Наследование в языке Java позволяет создавать новые классы на основе существующих. При этом новый класс наследует свойства и методы родительского класса и может добавлять новые функциональные возможности. Наследование в Java реализуется с помощью ключевого слова "extends".

Что такое полиморфизм в языке программирования Java?

Полиморфизм в языке Java позволяет использовать один и тот же интерфейс для работы с разными типами данных. Это означает, что можно спроектировать общий интерфейс для группы связанных родственными связями объектов. Это позволяет уменьшить сложность программы и повысить её гибкость.

Что такое язык программирования Java?

Язык программирования Java - это высокоуровневый язык программирования, созданный компанией Sun Microsystems (ныне принадлежит компании Oracle). Он был разработан для написания приложений, работающих на различных устройствах и операционных системах.

Какова история развития языка программирования Java?

Язык программирования Java был разработан в 1995 году Джеймсом Гослингом и его командой в компании Sun Microsystems. Он был создан как часть проекта Green, который занимался разработкой технологий для "умных" домов. Впоследствии Java стала популярной платформой для разработки приложений.

Какой подход к программированию используется в языке Java?

В языке Java используется объектно-ориентированный подход к программированию. Он предполагает организацию программы вокруг классов и объектов, взаимодействующих друг с другом. Это позволяет создавать модульный и гибкий код, который легко поддерживать и расширять.

Какова история развития и особенности языка программирования Java?

Язык программирования Java был создан в 1995 году компанией Sun Microsystems и разрабатывался как универсальный язык для написания программ, которые могут выполняться на любой платформе. Java является интерпретируемым языком, в котором программа выполняется виртуальной машиной Java (JVM). Особенностью языка Java является его платформенная независимость, что означает, что программы, написанные на Java, могут быть запущены на любой платформе, на которой установлена JVM. Также в Java используется объектно-ориентированная парадигма программирования.