Видеолекции курса Современные технологии разработки ПО.
Лектор: Александр Смаль.
Курс предназначен для краткого знакомства с некоторыми широко распространёнными с технологиями, которые используются при разработке программного обеспечения. В курсе будет рассказано о Linux, скриптовых языках, VCS, XML и многом другом.
Лекция 1. История UNIX систем.
- Создание UNIX.
- Ответвление BSD.
- Коммерческие версии UNIX.
- Возникновение GNU.
- Становление Linux систем.
- Развитие BSD систем.
- Краткая характеристика современных дистрибутивов Linux.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 2. Файлы и пользователи в Linux.
- Зачем нужен shell?
- Основы работы в bash-e.
- Файлы и файловая система.
- Пользователи и группу.
- Права доступа.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 3. Работа и программирование в shell-e.
- Процессы
- Маски файлов
- "Одна задача — одна программа".
- Работа с потоками ввода-вывода (stdout, stdin, stderr).
- Перенаправление потоков.
- Создание конвееров.
- Редакторы. Как выйти из vi =).
- Создание скриптов.
- Основы программирования bash: переменные, циклы, условные выражения.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 4. Регулярные выражения.
- Зачем нужны регулярные выражения?
- Типы регулярных выражений.
- Введение в синтаксис PCRE.
- "Жадные" и не "жадные" регулярные выражения.
- Способы применения регулярных выражений: поиск и замена.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 5. Язык Perl.
- История.
- Что значит "интерпретируемый язык".
- Основные типы данных.
- Основы синтаксиса.
- Основные операции с числами и строками (".", сравнение строк)
- Основные конструкции (циклы, услоные выражения, switch).
- Регулярные выражения.
- Массивы и хэши.
- Функции.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Лекция 6. Язык Ruby.
- История.
- Области применения.
- Основы синтаксиса.
- Основные типы данных.
- Структуры данных.
- ООП.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Лекция 7. XML.
- Зачем нужны языки разметки?
- Почему именно XML?
- Какие проблемы решаются использованием XML, а какие нет.
- Что такое DOM и SAX?
- XML библиотеки для разных языков программирования.
- Описания XML схем.
- XSLT.
- XPath.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 8. Системы контроля версий.
- История систем контроля версий.
- Основные понятия.
- CVS, SVN.
- Распределённые системы контроля версий.
- Основные сценарии работы.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 9. LaTeX.
- WYSISWG.
- История не WYSISWG издательских систем: ROFF, TeX, LaTeX.
- Как TeX обрабатывает документы.
- Математические формулы в TeX.
- Как LaTeX расширяет TeX.
- Основные средства разметки LaTeX.
- Создание презентаций в LaTeX.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 10. Кодировки текста.
- История появления кодировок.
- Кодировки для кириллического текста.
- Много байтовые кодировки.
- Unicode.
- Передача данных через почтовый протокол: base64.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Лекция 11. Технологии Web-разработки.
- Протокол HTTP.
- CGI.
- DHTML.
- CMF и CMS.
Посмотреть видео на сайте Лекториума
Дополнительные материалы
Скачать: Презентация
Немає коментарів:
Дописати коментар