33a2314d8a7f39a726830903840e6716.ppt
- Количество слайдов: 22
Программирование на Java: Введение Вячеслав Гребенюк ЦТДО, каф. ИИ, ХНУРЭ (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006
Содержание n n n Введение Основные достоинства, недостатки и особенности языка Состав ПО Java Жизненный цикл Аплеты n n Структура SDK Разработка приложений Вспомогательные средства Литература и ресурсы (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 2
Введение n Java является объектноориентированным языком программирования, разработанным фирмой Sun Microsystems (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 3
Основные достоинства языка Наибольшая степень переносимости программ; n Мощные стандартные библиотеки; n Встроенная поддержка работы в сетях. n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 4
Основные недостатки Низкое быстродействие, повышенные требования к объему оперативной памяти; n Большой объем стандартных библиотек и технологий создает сложности в изучении языка; n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 5
Основные недостатки 2 n Постоянное развитие языка вызывает наличие как устаревших, так и новых средств, имеющих одно и то же функциональное назначение. (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 6
Основные особенности Java является полностью объектноориентированным языком; n Реализован с использованием интерпретации байт-кода (виртуальная Java-машина, JVM). n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 7
Состав ПО Java JDK (Java Development Kit) или SDK (Software Development Kit) – наиболее поздняя версия 1. 5. 0. 06 n SDK — это базовая среда разработки программ на Java. Она является невизуальной и имеет бесплатную лицензию на использование. n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 8
Состав ПО Java 2 n Визуальные среды программирования JBuilder, Semantec Cafe, Visual. J, Intelli. JIDEA, Eclipse (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 9
Жизненный цикл программы (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 10
Жизненный цикл программы на Java (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 11
Аплеты Приложения против Аплетов; n Аплет — это небольшая программа, выполняемая браузером; n Аплет встраивается специальным образом в web-страничку (тег <applet>). n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 12
Структура SDK bin — каталог инструментария разработчика n demo — каталог с примерами n include — для взаимодействия с программами на C, C++ n include-old — аналогично, но предыдущая версия n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 13
Структура SDK jre — каталог инструментария пользователя (то, что поставляется конечному пользователю при установке (deployment) готового приложения) n jrebin — Java-машина(ы) (JVM) n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 14
Структура SDK jrelib — библиотеки Java для конечных пользователей + ряд настроечных файлов n lib — библиотеки Java для разработчиков n sample — примеры программ n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 15
Разработка приложений n n n Приложение типа "Hello World“ Файл Hello. World. java public class Hello. World { public static void main(String[] args) { System. out. println("Hello"); } } (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 16
Вспомогательные средства n Файл для трансляции ( j. bat ) n Файл для выполнения ( jr. bat ) n REM Компилятор JAVA set JDKHOME=<your path> set CLASSPATH=. ; %JDKHOME%jreli brt. jar %JDKHOME%binjavac %1 %2 %3 %4 %5 n REM Запуск программы на JAVA set JDKHOME=<your path> set CLASSPATH=. ; %JDKHOME%jreli brt. jar; %JDKHOME%jrelibi 18 n. jar %JDKHOME%jrebinjava -cp %CLASSPATH% %1 %2 %3 %4 %5 %6 (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 17
Литература и ресурсы Майкл Морган. Java 2. Руководство разработчика. Издательский дом "Вильямс". Москва. 2000 г. n Брюс Эккель. Философия Java. Издательский дом "Питер". Санкт. Петербург. 2001 г. n Эллиот Расти Гарольд. Java. Beans. Издательство "ЛОРИ". Москва. 1999 г. n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 18
Интернет Русскоязычная версия сайта Sun Microsystems. http: //www. sun. ru/java. n Одной из популярных книг по Java является "Thinking in Java", Bruce Eckel. Она может быть получена c http: //www. bruceeckel. com/. n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 19
Интернет Документация от Sun доступна по адресу http: //java. sun. com/products/jdk/1. 5/docs/ n Обучающие курсы для разработчиков http: //developer. java. sun. com/developer/o nline. Training/ n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 20
Интернет Русскоязычный сайт по Java http: //www. javable. com/ n Популярный англоязычный сайт http: //www. javaworld. com/ n Книга Фролов А. В. , Фролов Г. В. "Создание приложений Java" http: //www. sun. ru/java/books/online/ или http: //athena. vvsu. ru/docs/c-java/java_f/ n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 21
Интернет Java FAQ (на русском) http: //www. sun. ru/java/start/questions/faq/f aq. html. n Книга по Swing'у: Swing by Matthew Robinson and Pavel Vorobiev. http: //manning. spindoczine. com/sbe/. n (С) ЦТДО, каф. Искусственного интеллекта, ХНУРЭ, 2006 22
33a2314d8a7f39a726830903840e6716.ppt