Центр переподготовки специалистов по математике и информатике

Программа курса "Языки программирования в Internet"
А.В. Дмитриев. 2006.

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

meh/SPE‹