- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •6. Архитектура mainframe
- •9. Программирование в web: доступ к бд на стороне сервера.
- •10. Программирование в web: доступ к бд на стороне клиента.
- •11. Синтаксис url. Протокол http.
- •12. Передача данных форм. Кодирование в url.
- •13. Стандартный ввод и метод Post.
- •14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
- •15 Файлы данных cgi.
- •15. Обработка результатов на сервере в сети при передаче данных.
- •16. Директивы включения на стороне сервера (ssi).
- •17. Понятие безопасности web-сервера. Принципы безопасности web-сервера.
- •18. Решение вопросов безопасности для web-сервера.
- •19. Характеристики языка Java.
- •20 Байткоды.
- •21 Средства разработки Java.
- •22 Базовая модель Java 1.0.
- •23 Типы данных, переменные и массивы в Java. Преобразование типов в Java. Типы данных
- •Массивы
- •24. Область видимости и время жизни переменных в Java.
- •25. Классы Java. Определение класса в Java. Создание объекта класса.
- •26 Методы Java. Определение методов в Java. Конструкторы Java.
- •27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
- •28 Использование объектов в качестве параметров.
- •29 Использование ключевого слова this
- •30 Механизм финализации в Java. Сбор мусора.
- •31 Апплеты в Java. Характеристики апплетов.
- •32 Структура аплета.
- •33 Тэги апплета.
- •34 Обработка событий апплета, методы апплета.
- •События, генерируемые клавиатурой
- •35 Методы апплетов в Java.
- •36 Модели обработки событий Java 1.0.
- •37 Размещение объектов для графического пользовательского интерфейса. Диспетчера компоновки
- •38 Использование меню. Окна Frame
- •39 Работа с изображениями.
- •40 Динамическая диспетчеризация методов в Java.
- •41 Абстрактные классы в Java.
- •42 Классы Vector и Rectangle.
- •43 Многопоточное программирование в Java.
- •44 Создание потока. Синхронизация потоков в Java
- •45 Классы пакетов java.Io и java.Net.
- •46 Ввод и вывод в Java
- •47 Новые пакеты Java и особенности Java 1.1
- •48 Встроенные классы и интерфейсы в Java
- •49 Классы-члены в Java
- •50 Новый синтаксис для классов-членов
- •51 Локальные классы
- •52 Анонимные классы.
- •53 Модель обработки событий Java 1.1.
- •55. Использование jar-файлов
- •61. Безопасность Ява-программ
- •Защита виртуальной машины Ява. Верификация файлов ява-программ
- •62. Контроль доступа в Ява с использованием технологии «песочницы»
19. Характеристики языка Java.
Язык Java по синтаксису похож на язык Си. Этот язык можно использовать для создания двух типов программ: приложения и апплеты. Приложение – это программа, работающая под управлением ОС. Апплет – это приложение, разработанное для передачи через Internet, которое на ПК клиента выполняется Java-совместимым браузером. Оно реализует действия пользователя и динамически реагирует на их изменения.
Характеристики языка Java:
1. Простота изучения.
2. Безопасность. При использовании Java-совместимого браузера можно получать и запускать апплеты без страха заразиться вирусом, поскольку апплеты не могут получать доступ к элементам системы, кроме как к своим элементам.
3. Переносимость. Этот язык легко адаптируется к любым основам ОС.
4. Устойчивость к ошибкам. В Java сложно допустить ошибки, т.к. правильность кода проверяется при компиляции.
В языке Java может возникать 2 типа ошибок:
ошибки управления памятью;
неправильная обработка исключительных ситуаций.
Память Java освобождается автоматически и имеется возможность для корректной обработки исключительных ситуаций.
5. Многопоточность. Java позволяет разрабатывать программы, которые несколько процессов выполняют одновременно.
20 Байткоды.
Байт-код псевдоко́д — машинно-независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором. Байт-код называется так, потому что длина каждого кода операции — один байт, но длина кода команды различна. Каждая инструкция представляет собой однобайтовый код операции от 0 до 255, за которым следуют такие параметры, как регистры или адреса памяти. Это в типичном случае, но спецификация байт-кода значительно различается в разных языках.
Программа на байт-коде обычно выполняется интерпретатором байт-кода (обычно он называется виртуальной машиной, поскольку подобен компьютеру). Преимущество — один и тот же байт-код может исполняться на разных платформах и архитектурах.
Результатом работы компилятора Java является не выполняемый код программы, а байт-код.
Байт-код – это оптимизированный набор команд, предназначенный для выполнения виртуальным устройством, которое интерпретирует Java в процессе выполнения апплета.
Т.к. апплеты интерпретируются, а не компилируются, то их запуск на разных платформах упрощается, т.к. достаточно создать для каждой платформы выполняющую Java-систему
21 Средства разработки Java.
Наиболее распространенная Java - машина состоит из инструментов библиотек классов. Вызов инструментов не графический, а из командной строки.
В состав Java – машины входят следующие инструменты:
1. javaс –он выполняет компиляцию исходного файла с расширением . java в файл .class;
2. Java – интерпретатор, который выполняет откомпилированное приложение;
3. appletviewer – выполняет откомпилированные аплеты.
22 Базовая модель Java 1.0.
Состоит из наборов классов, собранных в библиотеки, которые называются пакеты.
В базовую модель входят следующие пакеты:
java.lang – базовый набор типов, входящих в любую программу автоматически.
import java.lang;
import java.lang.*;
import java.lang.<имя>.*;
java.io – базовый набор инструментов ввода-вывода. Включая потоки и файлы произвольного доступа
java.util – утилиты;
java.awt .AWT – архивный независимый оконный интерфейс. Данный пакет позволяет запускать java приложения на любых платформах и содержит базовые компоненты (соб., шрифты) и оконные элементы.
java.net – библиотека для создания сетевых приложений;
java.applet – базовый класс аплетов.
Все программы на языке Java состоят из классов. Файл может состоять из одного или более классов. Имя исходного файла должно совпадать с именем класса, в котором находится метод main (), или с именем класса апплета.
Для того чтобы создать файл-приложение, первоначальный код должен иметь следующий вид:
Для того чтобы создать файл-приложение, первоначальный код должен иметь следующий вид:
class MyClass {
public static void main (String args[])
{…}
}
Язык Java регистрозависимый.
