- •1. Цель работы 30
- •1. Цель работы 51
- •Введение
- •Среда разработки Eclipse
- •Операторы в языке программирования Java
- •Практическая работа
- •Установка Java se Development Kit
- •Установка и запуск Eclipse
- •Задание к лабораторной работе
- •3. Порядок выполнения работы
- •Интеграция карт с YandexMap
- •Интеграция карт с 2gis
- •Интеграция карт с NavitelMap
- •Интеграция карт с EsriMap
- •Интеграция карт с Google Maps
- •Интеграция карт с Yahoo maps
- •3. Порядок выполнения работы
- •4. Задание на лабораторную работу
- •Контрольные вопросы
- •Список рекомендуемой литературы
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
ЛАБОРАТОРНАЯ РАБОТА №1. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA. ОСНОВНЫЕ ОПЕРАТОРЫ РАБОТЫ С ДАННЫМИ 6
1. ЦЕЛЬ РАБОТЫ 6
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 6
2.1. Язык программирования Java. Основные особенности 6
2.2. Среда разработки Eclipse 7
2.3. Операторы в языке программирования Java 8
3. ПРАКТИЧЕСКАЯ РАБОТА 18
3.1. Установка Java SE Development Kit 18
3.2. Установка и запуск Eclipse 22
4. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 27
КОНТРОЛЬНЫЕ ВОПРОСЫ 29
ЛАБОРАТОРНАЯ РАБОТА №2. ИНТЕГРАЦИЯ КАРТ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ JAVA SCRIPT 30
1. Цель работы 30
2. ОБЩИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 30
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 33
3.1. Интеграция карт с YandexMap 33
3.2. Интеграция карт с 2GIS 37
3.3. Интеграция карт с NavitelMap 40
3.4. Интеграция карт с EsriMap 41
3.5. Интеграция карт с Google Maps 44
3.6. Интеграция карт с Yahoo maps 48
4. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ 50
КОНТРОЛЬНЫЕ ВОПРОСЫ 50
ЛАБОРАТОРНАЯ РАБОТА №3. СЕРВЕРНЫЙ ЯЗЫК НАПИСАНИЯ СЦЕНАРИЕВ PHP 51
1. Цель работы 51
2. ОБЩИЕ ТЕОРИТИЧЕСКИЕ СВЕДЕНИЯ 51
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 56
4. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ 65
КОНТРОЛЬНЫЕ ВОПРОСЫ 66
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 67
Введение
В соответствии с целями изучения дисциплины согласно учебной программе студент, завершивший изучение данной учебной дисциплины должен:
Знать: основные виды и процедуры обработки информации, модели и методы решения задач обработки информации (генерация отчетов, поддержка принятия решений, анализ данных, искусственный интеллект, обработка изображений).
Уметь: осуществлять математическую и информационную постановку задач по обработке информации, использовать алгоритмы обработки информации для различных приложений.
Иметь навык: владения инструментальными средствами обработки информации.
Процесс изучения дисциплины направлен на формирование элементов следующих компетенций в соответствии с ФГОС ВПО и ООП ВПО по данному направлению подготовки (специальности):
общекультурными (ОК):
владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения (ОК-1);
осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации (ОК-12);
имеет навыки работы с компьютером как средством управления информацией, способен работать с информацией в глобальных компьютерных сетях (ОК-13);
профессиональных (ПК):
способность использовать технологии разработки объектов профессиональной деятельности, в областях: машиностроение, приборостроение, наука, техника, образование, медицина, административное управление, юриспруденция, бизнес, предпринимательство, коммерция, менеджмент, банковские системы, безопасность информационных систем, управление технологическими процессами, механика, техническая физика, энергетика, ядерная энергетика, силовая электроника, металлургия, строительство, транспорт, железнодорожный транспорт, связь, телекоммуникации, управление инфокоммуникациями, почтовая связь, химическая промышленность, сельское хозяйство, текстильная и легкая промышленность, пищевая промышленность, медицинские и биотехнологии, горное дело, обеспечение безопасности подземных предприятий и производств, геология, нефтегазовая отрасль, геодезия и картография, геоинформационные системы, лесной комплекс, химико-лесной комплекс, экология, сфера сервиса, системы массовой информации, дизайн, медиаиндустрия, а также предприятия различного профиля и все виды деятельности в условиях экономики информационного общества (ПК-17);
готовность обеспечивать безопасность и целостность данных информационных систем и технологий (ПК-32).
Лабораторный практикум состоит из трех лабораторных работ, в которых приведено описание основных операторов работы с данными и интеграция карт на языке программирования JavaScript, а также, основных понятий и действий в программе PHPDesigner. Каждое задание сопровождается методическими рекомендациями. Задания выполняются в условиях учебной лаборатории, оснащенной компьютерными технологиями и программными средствами. По каждому разделу приводятся контрольные вопросы.
ЛАБОРАТОРНАЯ РАБОТА №1. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA. ОСНОВНЫЕ ОПЕРАТОРЫ РАБОТЫ С ДАННЫМИ
ЦЕЛЬ РАБОТЫ
Изучить основные операторы работы с данными в языке программирования Java.
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Язык программирования Java. Основные особенности
Java (Ява) – объектно-ориентированный язык программи-рования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска – 23 мая 1995 года.
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) – программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.
Достоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.
Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. В последнее время был внесен ряд усовершенствований, которые несколько увеличили скорость выполнения программ на Java:
применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде;
широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках;
аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами фирмы ARM).
По данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10-30 раз больше, чем программой на C/C++. Также примечательно исследование, проведённое компанией Google, согласно которому отмечается существенно более низкая производительность и большее потребление памяти в тестовых примерах на Java в сравнении с аналогичными программами на C++.
Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине.[18] Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.
