SlideShare une entreprise Scribd logo
1  sur  6
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 1 из 6
1. ВВЕДЕНИЕ В JAVA
Java (произносится Джава; иногда — Ява) — объектно-ориентированный язык программирования,
разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle).
Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой
виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального
выпуска — 23 мая 1995 года.
Java 2 Standart Edition, сокращенно J2SE – это стандартная редакция языка Java, используемая для
разработки простых Java приложений. Используя данную редакцию можно создавать аплеты, консольные
приложения, приложения с графическим интерфейсом пользователя. Часто встречается аббревиатура J2SE,
которая подразумевает Java 2 Standart Edition.
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 2 из 6
Java 2 Enterprise Edition, сокращенно J2EE – это редакция языка Java для разработки распределенных
приложений масштаба предприятия. Включает в себя технологию Enterprise Java Beans (EJB), Java Server
Pages (JSP) и сервлеты (Servlets). Каждая из этих технологии, в свою очередь также имеет свой отдельный
номер версии. Кроме того, Java EE включает в себя спецификацию на разработку корпоративных
приложений, согласно которой следует строить подобные приложения. На данный момент J2EE и .Net
сейчас два основных соперника на рынке решений для разработки корпоративных приложений.
Java 2 Micro Edition, сокращенно J2ME – это редакция языка Java для разработки приложений для
микрокомпьютеров (мобильных телефонов, Palm и т.д.). Сейчас получила широкую популярность, в связи с
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 3 из 6
развитием мобильных микропроцессорных устройств. В нее входят "облегченные" стандартные классы и
классы для написания мидлетов (Midlets). Мидлеты – это аналоги аплетов, но только приспособленные
специально для небольших устройств. В них также поддерживается графика, звук, реакция на события
(нажатие кнопок и т.д.). Java ME наиболее полно соответствует начальному предназначению Java –
платформы для написания программ для бытовых устройств.
Java Runtime Environment, сокращенно JRE – это исполнительная среда Java в которой выполняются
программы, написанные на этом языке. Среда состоит из виртуальной машины – Java Virtual Machine(JVM)
и библиотеки Java классов. JRE является частью JDK. По сути это минимальная реализация виртуальной
машины, необходимая для исполнения Java приложений, без компилятора и других средств разработки.
Именно JRE или его аналог других фирм используется в браузерах, умеющих выполнять программы на Java,
операционных системах и системах управления базами данных. Хотя JRE входит в состав JDK, фирма SUN
распространяет этот набор и отдельным файлом. Это вызвано тем, что установка JRE является необходимым
и достаточным условием для выполнения Java программ. Однако для разработки программ JRE
недостаточно, необходимо установить JDK, который может установить и JRE и дополнительные
компоненты.
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 4 из 6
Java Virtual Machine, сокращенно JVM – это виртуальная машина Java — основная часть исполняющей
среды JRE. Виртуальная машина Java интерпретирует и исполняет байт-код Java. Байт код получают
посредством компиляции исходного кода программы с помощью компилятора Java (стандартный - javac). В
отличие от классических runtime-библиотек, библиотеки Java-классов входят в состав JRE.
Java Development Kit, сокращенно JDK – это бесплатно распространяемый корпорацией Oracle (Sun)
комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac),
стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную
систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому
разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и
компилировать свои программы, используя утилиты командной строки.
Дополнительные возможности уже предоставляют современные интегрированные среды разработки на
Java, такие, как NetBeans, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder. Они опираются на сервисы,
предоставляемые JDK, и вызывают для компиляции Java-программ компилятор командной строки из
комплекта JDK. Поэтому эти среды разработки либо включают в комплект поставки одну из версий JDK,
либо требуют для своей работы предварительной установки JDK на машине разработчика.
С некоторых пор фирма Sun предоставляет полные исходные тексты JDK, включая исходные тексты
самого Java-компилятора.
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 5 из 6
Внешний вид среды разработки «NetBeans»:
Внешний вид среды разработки «JDeveloper»:
Программирование на Java Лекция 1 Талипов С.Н., 2013
Страница 6 из 6
2. ЗАПУСК ГОТОВЫХ JAVA-ПРОГРАММ (JAR-ФАЙЛОВ)
java -jar JavaApplication1.jar
3. ПРИМЕР ФАЙЛА «JAR.BAT» ДЛЯ ЗАПУСКА JAR-ФАЙЛОВ
@echo off
chcp 1251
java -jar %1
4. АДРЕСА ДЛЯ СКАЧКИ НЕОБХОДИМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
JRE: http://www.java.com/ru/download/manual.jsp
JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
NetBeans: https://netbeans.org/downloads/

Contenu connexe

En vedette

En vedette (15)

raymarramirez
raymarramirezraymarramirez
raymarramirez
 
Informational interview
Informational interviewInformational interview
Informational interview
 
Internship for MCA
Internship for MCAInternship for MCA
Internship for MCA
 
Plot theory zombie films
Plot theory zombie filmsPlot theory zombie films
Plot theory zombie films
 
6 a bryanwright
6 a bryanwright6 a bryanwright
6 a bryanwright
 
Surat lembu labui
Surat lembu labuiSurat lembu labui
Surat lembu labui
 
Mekanika Klasik (25 - 28)
Mekanika Klasik (25 - 28)Mekanika Klasik (25 - 28)
Mekanika Klasik (25 - 28)
 
Ch06 se
Ch06 seCh06 se
Ch06 se
 
Social media marketing: what it is and why you need it
Social media marketing: what it is and why you need itSocial media marketing: what it is and why you need it
Social media marketing: what it is and why you need it
 
Pt 8 laplace dan inversnya-d4
Pt 8 laplace dan inversnya-d4Pt 8 laplace dan inversnya-d4
Pt 8 laplace dan inversnya-d4
 
American Legal System (15.2&3)
American Legal System (15.2&3)American Legal System (15.2&3)
American Legal System (15.2&3)
 
Bab8 transformasi laplace
Bab8 transformasi laplaceBab8 transformasi laplace
Bab8 transformasi laplace
 
Place of provision of service rules
Place of provision of service rulesPlace of provision of service rules
Place of provision of service rules
 
Solar vehicle-presentation
Solar vehicle-presentation Solar vehicle-presentation
Solar vehicle-presentation
 
Questionnaire
QuestionnaireQuestionnaire
Questionnaire
 

Similaire à лекция 01 прогр на java (тсн) - введение в java

Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?GetITAbroad
 
лекция №13
лекция №13лекция №13
лекция №13student_kai
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midletstaticboy44
 
1. java lecture intro
1. java lecture intro1. java lecture intro
1. java lecture introMERA_school
 
Liferay Portal и приемы разработки
Liferay Portal и приемы разработкиLiferay Portal и приемы разработки
Liferay Portal и приемы разработкиdevclub
 
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Nikita Lipsky
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interfaceAsya Dudnik
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interfaceAsya Dudnik
 
Введение в maven
Введение в mavenВведение в maven
Введение в mavenDmitry Zinushin
 

Similaire à лекция 01 прогр на java (тсн) - введение в java (20)

Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?
 
Lesson 01
Lesson 01Lesson 01
Lesson 01
 
Java: вчера, сегодня, завтра
Java: вчера, сегодня, завтраJava: вчера, сегодня, завтра
Java: вчера, сегодня, завтра
 
Step 1
Step 1Step 1
Step 1
 
0. hello java world
0. hello java world0. hello java world
0. hello java world
 
лекция №13
лекция №13лекция №13
лекция №13
 
2IDE~1.PPT
2IDE~1.PPT2IDE~1.PPT
2IDE~1.PPT
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
 
TypeScript
TypeScriptTypeScript
TypeScript
 
1. java lecture intro
1. java lecture intro1. java lecture intro
1. java lecture intro
 
Liferay Portal и приемы разработки
Liferay Portal и приемы разработкиLiferay Portal и приемы разработки
Liferay Portal и приемы разработки
 
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
 
V1
V1V1
V1
 
V1
V1V1
V1
 
Java 9 - кратко о новом
Java 9 -  кратко о новомJava 9 -  кратко о новом
Java 9 - кратко о новом
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interface
 
Java fx for interface
Java fx for interfaceJava fx for interface
Java fx for interface
 
Введение в maven
Введение в mavenВведение в maven
Введение в maven
 

лекция 01 прогр на java (тсн) - введение в java

  • 1. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 1 из 6 1. ВВЕДЕНИЕ В JAVA Java (произносится Джава; иногда — Ява) — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года. Java 2 Standart Edition, сокращенно J2SE – это стандартная редакция языка Java, используемая для разработки простых Java приложений. Используя данную редакцию можно создавать аплеты, консольные приложения, приложения с графическим интерфейсом пользователя. Часто встречается аббревиатура J2SE, которая подразумевает Java 2 Standart Edition.
  • 2. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 2 из 6 Java 2 Enterprise Edition, сокращенно J2EE – это редакция языка Java для разработки распределенных приложений масштаба предприятия. Включает в себя технологию Enterprise Java Beans (EJB), Java Server Pages (JSP) и сервлеты (Servlets). Каждая из этих технологии, в свою очередь также имеет свой отдельный номер версии. Кроме того, Java EE включает в себя спецификацию на разработку корпоративных приложений, согласно которой следует строить подобные приложения. На данный момент J2EE и .Net сейчас два основных соперника на рынке решений для разработки корпоративных приложений. Java 2 Micro Edition, сокращенно J2ME – это редакция языка Java для разработки приложений для микрокомпьютеров (мобильных телефонов, Palm и т.д.). Сейчас получила широкую популярность, в связи с
  • 3. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 3 из 6 развитием мобильных микропроцессорных устройств. В нее входят "облегченные" стандартные классы и классы для написания мидлетов (Midlets). Мидлеты – это аналоги аплетов, но только приспособленные специально для небольших устройств. В них также поддерживается графика, звук, реакция на события (нажатие кнопок и т.д.). Java ME наиболее полно соответствует начальному предназначению Java – платформы для написания программ для бытовых устройств. Java Runtime Environment, сокращенно JRE – это исполнительная среда Java в которой выполняются программы, написанные на этом языке. Среда состоит из виртуальной машины – Java Virtual Machine(JVM) и библиотеки Java классов. JRE является частью JDK. По сути это минимальная реализация виртуальной машины, необходимая для исполнения Java приложений, без компилятора и других средств разработки. Именно JRE или его аналог других фирм используется в браузерах, умеющих выполнять программы на Java, операционных системах и системах управления базами данных. Хотя JRE входит в состав JDK, фирма SUN распространяет этот набор и отдельным файлом. Это вызвано тем, что установка JRE является необходимым и достаточным условием для выполнения Java программ. Однако для разработки программ JRE недостаточно, необходимо установить JDK, который может установить и JRE и дополнительные компоненты.
  • 4. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 4 из 6 Java Virtual Machine, сокращенно JVM – это виртуальная машина Java — основная часть исполняющей среды JRE. Виртуальная машина Java интерпретирует и исполняет байт-код Java. Байт код получают посредством компиляции исходного кода программы с помощью компилятора Java (стандартный - javac). В отличие от классических runtime-библиотек, библиотеки Java-классов входят в состав JRE. Java Development Kit, сокращенно JDK – это бесплатно распространяемый корпорацией Oracle (Sun) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки. Дополнительные возможности уже предоставляют современные интегрированные среды разработки на Java, такие, как NetBeans, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder. Они опираются на сервисы, предоставляемые JDK, и вызывают для компиляции Java-программ компилятор командной строки из комплекта JDK. Поэтому эти среды разработки либо включают в комплект поставки одну из версий JDK, либо требуют для своей работы предварительной установки JDK на машине разработчика. С некоторых пор фирма Sun предоставляет полные исходные тексты JDK, включая исходные тексты самого Java-компилятора.
  • 5. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 5 из 6 Внешний вид среды разработки «NetBeans»: Внешний вид среды разработки «JDeveloper»:
  • 6. Программирование на Java Лекция 1 Талипов С.Н., 2013 Страница 6 из 6 2. ЗАПУСК ГОТОВЫХ JAVA-ПРОГРАММ (JAR-ФАЙЛОВ) java -jar JavaApplication1.jar 3. ПРИМЕР ФАЙЛА «JAR.BAT» ДЛЯ ЗАПУСКА JAR-ФАЙЛОВ @echo off chcp 1251 java -jar %1 4. АДРЕСА ДЛЯ СКАЧКИ НЕОБХОДИМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ JRE: http://www.java.com/ru/download/manual.jsp JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html NetBeans: https://netbeans.org/downloads/