Слайд 2
Структура дисциплины
Дисц. “Сетевые Java-технологии “
Слайд 3
План лекции
Эволюция языков программирования, классификация языков программирования, перспективы
дальнейшего развития.
История возникновения языка Java.
Объектно-ориентированный язык Java и ее
особенности.
Понятие классов и объектов, абстракция, инкапсуляция, наследование, полиморфизм.
Преимущества и недостатки ООП.
Слайд 4
Эволюция языков программирования
В 20-х г. XIX ст. Ч.Беббидж
подал идею предварительной записи порядка действий машины для последующей
автоматической реализации расчетов.
Ада Лавлейс теоретически разработала методы управления последовательностью расчетов, описала одну из конструкций языков программирования - цикл.
Перфокарты Жозефа Мари Жаккара применялись в аналитической машине Ч.Беббиджа для хранения чисел.
Революционным моментом в истории языков программирования была разработка Джоном Моучли (Пенсильванский университет) системы кодирования машинных команд с помощью специальных символов.
1951 г. Джейн Мюррей Хоппер предложила первый в мире компилятор, который осуществлял функцию объединения команд и в ходе трансляции, проводил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня в машинные команды.
50-е годы - прогресс развития в области языков программирования, разработанный одна из распространенных в то время алгоритмических языков программирования FORTRAN.
Слайд 5
Эволюция языков программировния
Слайд 6
Классификация языков программирования
Императивные
Декларативные
Процедурные
Об.-ориентирован.
Функциональные
Логические
Слайд 7
История возникновения Java, особенности использования.
http://www.tiobe.com
Слайд 8
История возникновенния Java, особенности использования
Слайд 10
Средства разработки и выполнения Java
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 – платформы для написания программ для бытовых устройств.
Слайд 11
Среда выполнения и разработки Java
Слайд 13
Объектно-ориентированное программирование
Слайд 18
Объект: состояние, поведение, уникальность
Слайд 21
Рекомендованная литература
Эккель Б. Философия Java. –Эккель Б.
Философия 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 с.