Пацей 4 сем / Лекции / СТПI_1_введение
.pdfСовременные
технологии программирования в
Internet
Программа курса 1 часть
►JAVA SE
Баз. понятия, ООП, аннотации, коллекции и т.п.
Junit
JAXB, JAXP. DOM, SAX, StAX. XSLT
Потоки выполнения.
Методы синхронизации
JDBC
Cетевые программы Сокеты
►JAVA EE
►Архитектура, сервера
►Servlet и его интерфейсы
►JSP ….
►EL
►JSTL
►MVC
►Maven
►JavaBean EJB
Архитектура JSF. Facelets
FacesValidator
DI и CDI
Программа курса 2 часть
►JAVA EE
Bean Validation API
JPA и ORM. JPQL
Hibernate
JNDI
JAASAPI
MOMи JMS Spring
►1 лаб. ►1 лек. ►Экзамен
http://bit.do/JavaP1
http://metanit.com/java/tutorial/ http://javarush.ru/ http://download.oracle.com/javase/tutorial/
1972 - С - процедурное программирование
1974 – Pascal (Вирт)
Структурное |
Виртуальная |
Программирование машина
Текстовая |
Компиляция |
|
|
Трансляция |
|
Машинные коды |
Интерпретация |
|
Pascal |
Машинный код |
|
Компиляция |
|
Интерпретация |
Набор команд абстрактной P-машины
1982 - С++ (ООП, надмножество С)
стандарт СПО
а) низкая надежность; б) отсутствие переносимости на уровне исполняемого кода
1995 - Java (Sun) - стандартизован ППО – клиент-серверного неоднор.
- синтаксис С
- собст. синтаксические правила
- сильнее типизирован (огранич.)
- JavaScript ( Netscape Communication)
узкоспециализированный прикладной язык программирования HTML-страниц, С-образен,
2000 -.Net (Microsoft)
-произвольное количество языков
-совместимость классов
С# - динамическая объектная модель, сборка "мусора",
основные синтаксические конструкции др. комп. модель
Виртуальная Java-машина
Программа - |
исходный код |
исполняемый файл Приложение (ОС) исполняемый файл
для ОС
Исполняющая среда |
Приложение JAVA |
исполняемый файл
JAVA язык
Платформа JAVA – ПО, рабочая среда для работы программ (JAVA, Groovy, Scala..) Java API +JVM
байт-код - IL
JIT
JVM
JavaVirtual Machine — JVM
Justin Time - JIT