Объектно-ориентированное программирование на Java. Платформа Java SE - Тимур Машнин

Объектно-ориентированное программирование на Java. Платформа Java SE

Страниц

245

Год

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

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

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

Смело беритесь за эту книгу и отправляйтесь в захватывающее путешествие в мир Java-программирования. Будьте уверены, что после изучения этого уникального материала вы станете настоящим экспертом в программировании на языке Java.

Читать бесплатно онлайн Объектно-ориентированное программирование на Java. Платформа Java SE - Тимур Машнин

© Тимур Машнин, 2020


ISBN 978-5-0050-3960-6

Создано в интеллектуальной издательской системе Ridero

Введение


На этом курсе мы будем изучать технологию Java.

Итак, что такое технология Java?

Начнем с самого понятия технологии программирования.



Можно сказать, что технология программирования – это совокупность методов и инструментов, позволяющих создавать программное обеспечение.

Технологии программирования могут иметь различный уровень применения. В процессе разработки программного обеспечения могут применяться технологии, решающие как конкретные задачи, так и технологии, являющиеся платформой для создания частей приложения или всего приложения.

Поэтому, как правило, для создания программного обеспечения применяется целый набор различных технологий.

Применительно к Java, технология Java – это язык программирования Java и платформа Java.

Язык программирования Java представляет собой объектно-ориентированный язык программирования, имеющий синтаксис, близкий к синтаксису языка С++.

Отличия языка Java от языка С++ обусловлены самим происхождением этих языков программирования.

Язык С++ является расширением языка С, который создавался как язык системного программирования.



Язык Java, в свою очередь, создавался для решения задач сетевого программирования и является самостоятельным языком программирования.

Главные отличия языка Java от языка С++ – это более строгая типизация, ограничения работы с памятью, автоматическая сборка мусора.

Понятно, что для создания программного обеспечения наличие одного языка программирования недостаточно.

Для компилируемых языков нужны инструменты, компилирующие исходный код в машинный, исполняемый операционной системой компьютера.

Для интерпретируемых языков программирования необходимы интерпретаторы, выполняющие исходный код в операционной системе.

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

Таким образом, для того чтобы Java-приложение могло быть запущено, необходима реализация платформы Java.

Мы упомянули реализацию платформы Java.

Что это такое?

Платформа Java состоит из виртуальной машины Java Virtual Machine (JVM) и библиотек интерфейса программирования Java Application Programming Interface (API).



Для всех распространенных операционных систем существуют свои виртуальные машины JVM, тем самым реализуется принцип «Write Once, Run Anywhere» – написанное однажды, работает везде.

Реализация платформы Java – это конкретная реализация JVM для конкретной операционной системы плюс библиотеки Java API.

На самом деле компанией Oracle для выполнения Java-приложений предоставляется набор сред выполнения Java Runtime Environment (JRE), охватывающий все распространенные операционные системы.



Виртуальная машина JVM составляет основную часть среды выполнения Java Runtime Environment (JRE).

Помимо JVM JRE содержит базовые библиотеки API, необходимые для выполнения Java-приложений, а также дополнительные инструменты, включая Java Plug-in – для запуска апплетов в браузере и Java Web Start – для развертывания Java-приложений через Интернет.

Компанией Oracle также предоставляется минимальный комплект разработки Java-приложений Java Development Kit (JDK), состоящий из набора инструментов, включая компилятор в байт-код javac, документации, примеров и среды выполнения JRE.

Вам может понравиться: