Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика и программирование.doc
Скачиваний:
6
Добавлен:
09.09.2019
Размер:
401.41 Кб
Скачать

Тема 10. Расширенные возможности создания web-документа с использованием php

Взаимодействие PHP и HTML. Взаимодействие PHP и CSS. Взаимодействие PHP и XML.

Примеры реализации на PHP типовых задач web-разработчика: создание постраничной навигации, построение дерева объектов, определение страницы перехода, перевод русского текста в транслит.

Тема 11. Введение в использование современных технологий программирования (java и net – платформы)

Понятие программной платформы. Связь между терминами «программная платформа» и «язык программирования». Связь между терминами «программная платформа» и «операционная система». Цели создания и использования программной платформы. Структура программной платформы. Понятие библиотеки классов. Понятие среды выполнения. Платформа .Net Framework: особенности и история разработки. Платформа Java: особенности и история разработки.

Тема 12. Интегрированные среды разработки программного обеспечения

Понятие и назначение IDE. Типология IDE. Структура IDE. Типовые возможности IDE. Возможности современных IDE на примерах NetBeans, VisualStudio .Net, Eclips. Понятие программного проекта. Структура программного проекта, основы его создания и отладки (на примере языка Java и среды NetBeans).

Тема 13. История создания и базовые основы языка java. Настройка среды разработки и создание первого приложения на java

Дата рождения и первоначальное использование языка Java. Применение апплетов Java. Назначение JavaBeans. Задачи, решаемые сервлетами Java и Enterprise JavaBeans. Технология JINI. Категории программ, написанные на языке Java.

Особенности интерпретации понятий «программа» и «приложение». Виртуальная Java-машина (исполняющаяся среда Java Runtime Environment), байт-код, JIT-компиляция.

Понятие JDK. Классификация средств разработки приложений Java (микроиздание, стандартное, корпоративное) и их назначение.

Краткая характеристика сред разработки Java-программ. Особенности разработки среды Net Beans 6.9.1.

Тема 14. Основные понятия языка java: лексика и структура программы. Организация ввода-вывода данных

Определение понятия «лексика языка программирования». Множество лексических элементов (лексем) Java и правила их использования (используемая кодировка, разделители строк, комментарии, пробелы, табуляция, ключевые слова, символьные и строковые, целочисленные и с плавающей точкой литералы, операторы, разделительные символы.

Принципы объектно-ориентированного программирования (ООП) и его отличия от процедурного программирования. Реализация принципов ООП в языках программирования.

Программа на Java как набор пользовательских типов данных: классов и интерфейсов с их методами. Начальные представления о классах, интерфейсах и синтаксисе их оформления.

Понятие точки входа в проект. Организация ввода-вывода данных. Реализация элементарных программных проектов на Java в Net Beans.

ТЕМА 15. ПРИМИТИВНЫЕ ТИПЫ ДАННЫХ И ОПЕРАТОРЫ РАБОТЫ С НИМИ

Понятие примитивных типов данных в Java. Булевый (логический) тип. Тип char. Целые типы, переменные, константы. Вещественные типы и класс Math. Явное и автоматическое преобразование типа. Классы-оболочки над примитивными типами. Операторы действий над данными: арифметические, побитовые, операции сравнения, операторы над строками. Приоритет их выполнения. Понятие выражения.

ТЕМА 16. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА JAVA. ИСКЛЮЧЕНИЯ И ИХ ОБРАБОТКА

Понятие блока – составного оператора в Java. Семейство инструкций if. Семейство инструкций неопределённого цикла while. Реализация определённого цикла for. Реализация многовариантного ветвления с помощью оператора switch. Операторы управления потоком выполнения: break и continue.

Исключения (исключительные ситуации) при выполнении программ как ошибки и обеспечение их обработки.

ТЕМА 17. ВВЕДЕНИЕ В ОБЪЕКТНУЮ МОДЕЛЬ JAVA: КЛАССЫ И ИХ КОМПОНЕНТЫ

Классы в Java и их компоненты (члены). Доступ к членам классам. Классы и объекты, их создание. Функции (методы) и конструкторы. Модификаторы. Передача примитивных типов в функцию. Локальные и глобальные переменные. Модификаторы доступа и правила видимости. Ключевое слово (ссылка) this.

Внутренние классы. Классы-коллекции и классы-утилиты.

ТЕМА 18. МАССИВЫ В JAVA КАК ОБЪЕКТНЫЕ ТИПЫ И ИХ ОБРАБОТКА

Одномерные массивы – определение и создание. Особенности реализации многомерных массивов в Java («массивы массивов»). Символьные массивы. «Зубчатые» или «рваные» массивы. Использование специализированного цикла «for each» для манипуляций с массивами.

Присваивание и сравнение массивов. Алгоритмы элементарных преобразований массивов: умножение векторов, работа с полиномами; транспонирование квадратной матрицы, вычисление произведения квадратных матриц, сортировка массива.