Центр переподготовки специалистов по математике и информатике
Программа курса "Языки программирования в Internet"
А.В. Дмитриев. 2006.
Глава 1. Скриптовые языки. Язык PHP.
- Введение в сетевый технологии. Взаимодействие клиента и сервера. Аппаратная и программная конфигурация.
- История языка PHP. Области применения. Этапы создания программы на языке
- PHP. Простейшая программа на языке PHP. Интеграция с сервером.
- Интеграция с языком разметки HTML.
- Синтаксис языка и операторы.
- Переменные и выражения. Управляющие структуры.
- Массивы. Функции.
- Работа с файлами и каталогами.
- Взаимодействие с базами данных.
- Строковые функции. Регулярные выражения.
- Обработка параметров формы.
- Графика.
- Организация серверных приложений.
- Типичные программы сетевого программирования.
Глава 2. Язык программирования Java.
- Создание языка Java. JVM. Отличия Java от C++. Примитивные типы. Простой пример Java-приложения, его компиляция и запуск.
- Классы, объекты. Перегрузка методов. Передача параметров.
- Статические методы, поля, блоки. Классы-оболочки примитивных типов.
- Пакеты. Переменная окружения CLASSPATH. Модификаторы классов и их членов.
- Наследование, переопределение методов. Конструкторы.
- Абстрактные классы. Интерфейсы.
- Массивы. Приведения типов. Управляющие конструкции.
- Исключения.
- Потоки: 2 способа создания потоков, некоторые методы класса Thread.
- Понятие апплета. Компиляция и выполнение. Параметры тэга "applet".
- Методы класса Applet. Получение апплетом параметров.
- Защита от некорректного кода html: параметры по умолчанию.
- Апплеты: вопросы безопасности.
- Структуры данных: Vector, Stack.
- Структуры данных: Dictionary, Hashtable.
- Класс String. Класс StringBuffer.
- Потоки ввода/вывода. (InputStream, OutputStream и т.д.)
- File. Файловые потоки.
- Пакет Java.net.
Глава 3. Серверные приложения.
- Разработка серверных приложений. Введение в JavaEE. Сервлеты и JSP.
- Программная база разработчика J2EE. Структура проекта.
- Обработка данных формы.
- Графика.
- Интеграция с базами данных.
- Передача файлов.