Студенческий семинар по Unix и скриптовым языкам (осень 2009)

PHP: структуры данных, ООП и рефлексия.

Р. Мужиков (6-й курс)

Структуры данных, объектно-ориентированное программирование.
Рефлексия. Работа с файлами. Регулярные выражения.

PHP: введение

А. Иваницкий (6-й курс)

История и область применения. Использование с html. Директивы и разбиение на модули.
Переменные и типы: числа и строки (как в Perl). Функции для работы со строками как в C.
Основные конструкции (циклы, условные выражения, switch). Функции.

Perl: объектно ориентированное программирование

В. Лапин (6-й курс)

Модули и пакеты в Perl. Работа со ссылками.
Создание объектов. Наследование.
Создание связанных переменных (property).

Perl: функции и структуры данных

А. Калегин (6-й курс)

Определение функций в Perl.
Основные структуры данных: массивы и хэши.
Специальные синтаксические конструкции
для работы с массивами и хэшами.

Perl: работа со строками

Д. Лебедев (6-й курс)

Строки в Perl. Что такое скалярный тип данных.
Использование регулярных выражений.
Основные операции со строками.
Интерполяция переменных в строках.
Чтение/запись в файл.

23 октября, пятница, 14:00, ауд. 206

Perl: введение

К. Ампельганц (5-й курс)

Краткое введение в язык Perl. История языка.
Интерпретируемость Perl и следствия из этого.
Основы синтаксиса: константы, переменные,
управляющие структуры. Работа с числами.

Регулярные выражения

В. Матченко (5-й курс)

Доклад посвящён использованию регулярных выражений в grep и sed.

Архиваторы

А.В. Смаль

Зачем нужны архиваторы? Чем отличаются архиваторы для UNIX от обычных
архиваторов (zip, rar, 7z) Архиваторы без сжатия: tar, cpio. Архиваторы для
сжатия одного файла/потока: gzip, bzip2. Специальные программы для работы с
архивами: zcat/bzcat, zless/bzless и пр.

Bash скрипты

Е. Тузова (6-й курс)

Что такое bash скрипт? Запуск скрипта.
Переменные. Циклы, условные выражения.
Функции. Операции со строками.

Конвееры и задачи

А.В. Смаль

Потоки ввода/вывода. Перенаправление вывода в файл, ввод из файла.
Перенаправление одного потока в другой поток. Конвееры.
Создание сложных конвееров (sort, uniq, rev, cut, grep, wc, tee, xargs, tr).
Управление процессами. Управление задачами в shell-е (shell jobs).

Страницы