Эволюция языков программирования, классификация языков программирования, перспективы дальнейшего развития. Эволюция языков программирования, классификация языков программирования, перспективы дальнейшего развития. История возникновения языка Java. Объектно-ориентированный язык Java и ее особенности. Понятие классов и объектов, абстракция, инкапсуляция, наследование, полиморфизм. Преимущества и недостатки ООП.
В 20-х г. XIX ст. Ч.Беббидж подал идею предварительной записи порядка действий машины для последующей автоматической реализации расчетов. В 20-х г. XIX ст. Ч.Беббидж подал идею предварительной записи порядка действий машины для последующей автоматической реализации расчетов. Ада Лавлейс теоретически разработала методы управления последовательностью расчетов, описала одну из конструкций языков программирования - цикл. Перфокарты Жозефа Мари Жаккара применялись в аналитической машине Ч.Беббиджа для хранения чисел. Революционным моментом в истории языков программирования была разработка Джоном Моучли (Пенсильванский университет) системы кодирования машинных команд с помощью специальных символов. 1951 г. Джейн Мюррей Хоппер предложила первый в мире компилятор, который осуществлял функцию объединения команд и в ходе трансляции, проводил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня в машинные команды. 50-е годы - прогресс развития в области языков программирования, разработанный одна из распространенных в то время алгоритмических языков программирования FORTRAN.
Java Runtime Environment, JRE – это исполнительная среда Java, в которой выполняются программы, написанные на этом языке. Среда состоит из виртуальной машины – Java Virtual Machine(JVM) и библиотеки Java-классов. JRE является частью JDK. Java Runtime Environment, JRE – это исполнительная среда Java, в которой выполняются программы, написанные на этом языке. Среда состоит из виртуальной машины – Java Virtual Machine(JVM) и библиотеки Java-классов. JRE является частью JDK. Java Virtual Machine, JVM – это виртуальная машина Java — основная часть исполняющей среды JRE. Виртуальная машина Java интерпретирует и исполняет байт-код Java. Байт-код получают посредством компиляции исходного кода программы с помощью компилятора Java (стандартный - javac). Java Development Kit, JDK – это бесплатно распространяемый корпорацией Sun комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки. Java 2 Standart Edition, J2SE – это стандартная редакция языка Java, используемая для разработки простых Java-приложений. Используя данную редакцию можно создавать апплеты, консольные приложения, приложения с графическим интерфейсом пользователя. Java 2 Enterprise Edition, J2EE – это редакция языка Java для разработки распределенных приложений масштаба предприятия. Включает в себя технологию Enterprise Java Beans (EJB), Java Server Pages (JSP) и сервлеты(Servlets). Каждая из этих технологии, в свою очередь также имеет свой отдельный номер версии.. Java 2 Micro Edition, J2ME – это редакция языка Java для разработки приложений для микрокомпьютеров (мобильных устройств). В нее входят "облегченные" стандартные классы и классы для написания мидлетов (Midlets). Мидлеты – это аналоги аплетов, но только приспособленные специально для небольших устройств. В них также поддерживается графика, звук, реакция на события (нажатие кнопок и т.д.). Java ME наиболее полно соответствует начальному предназначению Java – платформы для написания программ для бытовых устройств.
Эккель Б. Философия Java. – СПб.: Питер, 2009. – 640 с. Эккель Б. Философия Java. – СПб.: Питер, 2009. – 640 с. http://www.intuit.ru/studies/courses/16/16/info Шилдт Г. Java. Полное руководство. – СПб.: Вильямс, 2012. – 1104 с. Шилдт Г. Полный справочник по Java. Java SE 6 Edition. – СПб.: Вильямс, 2007. – 1040 с. Шилдт Г., Холмс Д. Искусство программирования на Java. – СПб.: Вильямс, 2005. – 333 с. Шилдт Г. Java. для начинающих. – СПб.: Вильямс, 2009. – 720 с.