субота, 11 травня 2013 р.

Видеолекции курса Современные технологии разработки ПО

Видеолекции курса Современные технологии разработки ПО.

Лектор: Александр Смаль.

Курс предназначен для краткого знакомства с некоторыми широко распространёнными с технологиями, которые используются при разработке программного обеспечения. В курсе будет рассказано о 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.


Посмотреть видео на сайте Лекториума

Дополнительные материалы

Скачать: Презентация


Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments