
- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •6. Архитектура mainframe
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •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. Контроль доступа в Ява с использованием технологии «песочницы»
25. Классы Java. Определение класса в Java. Создание объекта класса.
Классы определяют новый тип данных, который может использоваться для создания объектов данного класса. Объекты, фактически, являются экземплярами класса.
Определяя класс, мы должны определить данные, которые в нём содержатся и программный код, который ими управляет.
class <имя>
{
тип имя_1;
...
тип имя_n;
тип_метода имя_метода_1
{
тело
}
...
тип_метода имя_метода_n
{
тело
}
}
Весь программный код класса содержится в методах. Методы и переменные класса являются его членами. Переменные, описанные в классе – это экземпляры переменных, т.к. каждый экземпляр класса содержит только копию переменных.
Создание объекта класса производится в 2 стадии:
1. объявляем переменную данного типа, причём она просто ссылается на класс;
2. физическая копия объекта связывается с объявленной переменной при помощи оператора new.
Пример:
Box mybox;
mybox = new Box();
или
Box mybox = new Box();
(вызывается конструктор класса Box)
26 Методы Java. Определение методов в Java. Конструкторы Java.
Тип метода – это тип данных, который возвращает метод в результате своей работы. Это может быть либо простейший тип, либо тип создаваемого экземпляра класса. Если описываемый метод не возвращает значения или объекта, то в заголовке метода указывается void. Если не указывается, то в теле метода обязательно должно быть служебное слово
return <значение>;
Параметр метода – это последовательность типов и идентификаторов, записанных через запятую и передаваемых в метод.
Метод не может быть описан вне любого класса.
Конструкторы Java.
Конструктор инициализирует объект во время его создания. Имя конструктора должно совпадать с именем класса. Конструктор вызывается автоматически после создания объекта перед тем, как оператор new закончит свою работу.
Конструкторы подобны методам, но ничего не возвращают. Это происходит потому, что конструктор класса неявно возвращает значение, тип которого соответствует данному классу.
Пример
class Box {
double Width, Height, Depth
Box(double w, double h, double d){
Width = w;
Height = h;
Depth = d}
double volume(){double v;
v= Width* Height* Depth;
return v}
}
class Boxdemo {
Public static void main(String args[]){
Box mybox1 = new Box(1,2,3);
Box mybox2 = new Box(2,3,4);
double vol;
vol = mybox1.volume();
system.out.print(“…”,vol);
vol = mybox2.volume();
system.out.print(“…”,vol);
}}
27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
В java допускается выделение одного или нескольких методов в одном классе и под одним именем в том случае, если списки параметров различны. Методы называются перегруженными, а соответствующий процесс перегрузкой методов.
При перегрузке методов, чтобы определить какую из версий следует использовать, применяется количество и (или) тип аргумента. Типы возвращаемых значений таких методов могут быть различными.
Пример:
void test(){
system.out.println(“без параметров”);}
void test(int a){
system.out.println(“a = ”+a);}
double test(double a){
return a*a;}
При работе программы можно вызывать любую версию метода, например:
do.test();
do.test(5);
do.test(5.5);
Если не удается найти точное соответствие типов параметров, то java прибегает к преобразованию типов, после чего вызывается соответствующая версия метода.
Кроме этого можно перегружать конструкторы.
Перегрузка конструктора
Может возникнуть ситуация задания куба без параметров или куба с требованием трех параметров. Перегрузка конструктора позволяет решить эти проблемы.
Уже имеющемуся конструктору дописываем:
Box(){
Width = -1;
Height = -1;
Depth = -1;
}
Box (double l){
Width = Height = Depth = l;}