Книги / Языки программирования / Perl / Computer Science and Perl Programming: Best of the Perl Journal

Computer Science and Perl Programming: Best of the Perl Journal

Jon Orwant (Editor)

Computer Science and Perl Programming — это сборник лучших статей из журнала The Perl Journal, посвящённых как практическому программированию на Perl, так и фундаментальным концепциям компьютерных наук. Под редакцией Джона Орванта книга объединяет материалы, охватывающие широкий спектр тем: от базовых структур данных и регулярных выражений до сетевого программирования, работы с базами данных и внутреннего устройства Perl.

Книга разделена на восемь частей. Первая часть посвящена начальным концепциям: массивы, приоритеты операторов, сортировка, хеши, объектно-ориентированные модули и ссылки. Вторая часть детально разбирает регулярные выражения — их понимание, работу и практическое применение. Третья часть обращается к классическим темам computer science: бесконечные списки, сжатие данных, мемоизация, парсинг, деревья, B-деревья, теория информации и генераторы случайных чисел.

Четвёртая часть охватывает техники программирования: буферизация, области видимости, локальные переменные, разбор опций командной строки, tie, source-фильтры, перегрузка операторов и множественная диспетчеризация. Пятая часть посвящена разработке ПО: взаимодействие с другими языками, SWIG, бенчмаркинг, сборка с Cons и MakeMaker, автозагрузка кода и отладка.

Шестая часть — сетевое программирование: электронная почта с вложениями, фильтрация почты, Net::Telnet, клиент-серверные приложения, потоковое аудио, IP-телефония, управление модемами, Usenet, FTP и DNS. Седьмая часть рассматривает базы данных: DBI, работа с Microsoft Access, DBIx::Recordset, Win32::ODBC, Net::LDAP и электронные таблицы. Восьмая часть заглядывает внутрь Perl: улучшение языка, компоненты дистрибутива, анатомия, лексический анализ.

Книга будет полезна как опытным Perl-программистам, желающим углубить знания, так и всем, кто интересуется компьютерными науками и хочет увидеть их практическое применение на примере Perl.