конспект лекций, вопросы к экзамену

Характеристика языка Java. История возникновения. Базовые свойства


Java – Объектно-ориентированный язык программирования , разработанный Sun Microsystems в 1996 году, предназначенный для оживления графики на стороне клиента с помощью апплетов, создания переносимых на различные платформы и ОС программ.
Java преследует 2 цели:
- адаптироваться к изменяющимся средам и применениям;

- осуществить усовершенствования и уточнения в искусстве программирования.
Этапы становления :
- К концу 1980-х и началу 1990-х годов объектно-ориентированное программирование, использующее C++, еще сохранялось.

- Казалось, что программисты наконец нашли совершенный язык.

- Поскольку C++ объединял высокую эффективность и стилистические элементы Си с объектно-ориентированной парадигмой, это был язык, который мог использоваться, чтобы создавать широкий диапазон программ.

- В течение нескольких лет Всемирная Паутина (WWW) и Internet достигли критической массы.
Стимулы к созданию:
- Потребность в независимом от платформы языке, который мог исп. Для создания ПО с целью внедрения в электронные устройства
-   Много различных типов процессоров исп. Как контроллеры.
- С и С++ сложны в том, что они спроетированы так, чтобы компилироваться для определённого адресата.
 

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

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

    Базовые свойства Java:
    Простой
  • Объектно-ориентированный
  • Устойчивый - проверяет ваш код во время компиляции.
  • Многопоточный– позволяет писать программы, выполняющие одновременно несколько операций.
  • Архитектурно-независимый- "запись — однажды; выполнение — всегда".
  • Интерпретируемость и высокая эффективность- создание кросс-платформныхпрограмм, компилируя в промежуточное представление, названное байт-кодом Java.
  • Распределенный- обрабатывает протоколы TCP/IP.
  • Динамический -  проверять и разрешать доступ к объектам в период работы программы.

 

24.02.2018; 08:00
просмотров: 1170