Авторизация
Поиск по указателям
Уолл Л., Кристиансен Т., Орвант Д. — Программирование на Perl
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Программирование на Perl
Авторы: Уолл Л., Кристиансен Т., Орвант Д.
Аннотация: Знаменитая "Кэмел-бук" на русском языке! Эта книга - библия для всех программистов на Perl, ее тираж - более полумиллиона экземпляров.
Автор книги, - Ларри Уолл - создатель Perl и не нуждается в дополнительных представлениях. Книга написана настолько хорошо и интересно, что переводчики и редакторы издательства "Символ-Плюс" потратили более полугода для того, чтобы вы смогли насладиться слогом автора и по достоинству оценить его талант.
Первое издание книги вышло в 1991 году и быстро стало непререкаемой библией языка Perl.
"Programming Perl" - это не просто книга про Perl. Данное издание представляет собой такое уникальное введение в язык и его культуру, какое можно ожидать только от его создателей. Ларри Уолл, изобретатель языка, предлагает уникальный обзор эволюции и будущего развития Perl. Том Кристиансен, один из столпов Perl, живет и дышит его тонкостями, как могут лишь немногие из смертных.
Книга написана прекрасным, живым языком и читается с большим интересом.
В любой книге про Perl можно найти синтаксис функций Perl и перечисление его бесконечных возможностей, но только эта книга может служить полноценным путеводителем по всем "закоулкам" языка и только в ней рассказывается, зачем эти возможности были созданы и как их использовать с максимальной эффективностью.
Третье издание практически полностью обновлено: рассматривается релиз Perl 5.6, добавлено множество примеров. Большая часть разделов полностью переработана, например, разделы, посвященные объектно-ориентированному программированию и регулярным выражениям; добавлено множество новых глав, рассматривающих работу с профилями, Unicode, организацию поточной обработки, компилирование и внутреннюю структуру Perl.
Отчасти библия, отчасти энциклопедия, отчасти альманах - это лучшая книга про Perl. Новички в программировании и те, кто пришел к Perl из других языков, найдут здесь введение в Perl, а знатоки - отличный справочник по языку.
Язык:
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: 3-е
Год издания: 2004
Количество страниц: 1152
Добавлена в каталог: 19.09.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Отладка, Devel::Peek модуль для программ XS 936
Отладка, Perl, использование ключа-ddebugging компилятора C 370
Отладка, автоматическое выполнение отладчика 573
Отладка, включение в связанных дескрипторах файлов 441
Отладка, глобальное уничтожение объектов и других ссылок, управление 556
Отладка, код отладчика, команда для загрузки 555
Отладка, команды отладчика Perl 560
Отладка, многомерные массивы и 320
Отладка, модули серверов для 528
Отладка, настройка отладчика 569
Отладка, перегрузки 410
Отладка, поддержка отладчика в Perl 575
Отладка, сообщения об ошибках 28
Отладка, управление из программ 560
Отладка, уровень отладки, установка в классе или экземплярах 393
Отладка, флаги 719
Отладка, частые ошибки новичков 639
Отображение ключей, в псевдохешах 383
Отрицание 129
Отрицание классов символов 72 208 209
Отрицание классов символов, POSIX 218
Отрицание поразрядное, оператор (~) 129
Отрицание, арифметическое, оператор (-) 129
Отрицание, логическое, оператор (!) 129 401
Отрицательное заглядывание вперед, утверждение 244 248
Отрицательные индексы массива 85 647
Отсутствие соответствия, продолжение поиска 224
Отчеты, генерация 280
Охватывающий оператор 1067
Очереди 315
Очереди, Thread::Queue модуль 512
Очистка буфера 729 1067
Очистка хешей 431
Ошибки 774
Ошибки в Perl, сообщение о 28 983
Ошибки в подпрограммах 267
Ошибки, переменная 728
Ошибки, переменная 718
Ошибки, переменная 720
Ошибки, Carp модуль 943
Ошибки, CGI::Carp модуль, обработка 944
Ошибки, warn функция, создание предупредительных сообщений 892
Ошибки, запись в httpd или другие журналы ошибок CGI 935
Ошибки, ненадежные данные 613
Ошибки, неудачный экспорт имен 352
Ошибки, нехватки памяти 727
Ошибки, номер (errno) 1063
Пакетные переменные 91 92 169
Пакетные переменные, потоки, отсутствие защиты в 506
Пакеты 45 88 91 335 344 1067
Пакеты в массиве @ISA, наследование через 370
Пакеты верхнего уровня 92
Пакеты по умолчанию 169
Пакеты, bless функция, аргументы 364
Пакеты, добавление новых методов 374
Пакеты, идентификаторы 338
Пакеты, имена 101 660
Пакеты, импорт семантики в 886
Пакеты, методы и подпрограммы, разрешение для 359
Пакеты, объявление 169 337
Пакеты, ограничители для 338
Пакеты, освящение объектов в 746
Пакеты, привязка переменных к 877
Пакеты, расщепление для автозагрузки 938
Пакеты, связывание переменных с 886
Пакеты, таблицы имен 340
Пакеты, текущий пакет 1078
Пакеты, цитирование имени 363
Память 1067
Память, ID сегмента совместно используемой памяти 849
Память, вывод статистики использования 556
Память, нехватка 727
Память, сборка мусора 313
Память, совместно используемая, System V IPC 485
Память, совместно используемая, System V IPC, управляемый доступ к 486
Память, управление, деструкторы и 378
Память, эффективность 654
Параметры 717
Параметры, подпрограммы, изменение по месту 266
Параметры, подпрограммы, изменение по месту, работа с 265
Параметры, скалярный контекст, создание для 38
Пароли 863
Пароли, crypt функция и 755
Пароли, passwd файл 785
Паузы в сценариях 851
Перебор с возвратом 241
Перебор с возвратом в поиске по шаблону 241
Перебор с возвратом, подшаблоны без возврата 249
Перевод на верхний регистр, функции lс и lcfirst 797
Перевод строки 33 83 678
Перевод строки в именах файлов, угроза защите данных 619
Перевод строки в строковых литералах 97
Перевод строки, пустые строки, истинность значения и 65
Перевод строки, строки, содержащие его, поиск в них 188
Перевод строки, точка (.) метасимвол, соответствие 207
Перегруженные строковые константы, трансляция текста с помощью 261
Перегрузка 125 395 1067
Перегрузка математических функций 403
Перегрузка на этапе исполнения 410
Перегрузка преобразования в строку 439
Перегрузка, nomethod и fallback (переход в аварийный режим) 406
Перегрузка, overload прагма 396 931
Перегрузка, Overloaded (метод в прагме overload) 409
Перегрузка, диагностика 410
Перегрузка, константы 407
Перегрузка, конструктор копий (=) 405
Перегрузка, наследование 409
Перегрузка, обработчики 397
Перегрузка, определение, в применении к встроенным сущностям Perl 106
Перегрузка, перегружаемые операторы 398
Перегрузка, самогенерации 401
Перегрузка, сортировка и 403
Перегрузка, функции для 409
Перегрузка, циклические ссылки, как избежать 405
Передача по значению 1054
Передача по значению, копирование значений @_ в список my 265
Передача по ссылке 265 1054
Передача по ссылке, прототипы объявлений функций для 290
Передача ссылок 269
Перезапись существующих файлов, ситуация гонок и 625
Переключение режима трассировки (в отладчике) 563
Переменной длины записи 282
Переменной длины символы 453
Переменные 85 87 126 288 297
Переменные анонимные 291
Переменные глобальные 1055
Переменные закрытые 804
Переменные класса 391
Переменные меченые 612
Переменные неинициализированные 38
Переменные окружения 554 1068 719
Переменные окружения в оболочках и Perl 645
Переменные окружения, Env модуль 936
Переменные окружения, PERLDB_OPTS, установка опций отладчика с помощью 574
Переменные окружения, perl_destruct_level 379
Переменные окружения, использование Perl модулей 556
Переменные окружения, переносимость 682
Переменные окружения, проверка чистоты данных 611
Переменные пакетов 91 337
Переменные пакетов, вывод 564
Переменные пакетов, использование памяти 573
Переменные пакетов, объявления 817
Переменные пакетов, помещение объявления в область видимости блока 393
Переменные пакетов, хранение данных класса в 392
Переменные полностью квалифицированные, доступ из наружного пакета 631
Переменные скалярные 114
Переменные специальные 714
Переменные статические (в C/C++) 268
Переменные типа массив 114
Переменные типа хеш 114
Переменные управляющие, в цикле foreach 156
Переменные условий 511
Переменные форматирования 284
Переменные, символы 716
Переменные, B::Xref модуль, перекрестные ссылки на C 531
Переменные, local 643
Переменные, my 305
Переменные, our 337
Переменные, Perl в сравнении с C, имена 644
Переменные, атрибуты, получение и установка 936
Переменные, вывод дампа командой V отладчика 341
Переменные, значения, присваивание и 57
Переменные, имена 36 660
Переменные, имена во вложенных таблицах имен 91
Переменные, инициализация перед вызовом подпрограмм 269
Переменные, интерполяция 37
Переменные, контрольные точки, помещение на 448
Переменные, лексические области видимости 804
Переменные, локализация 798
Переменные, модули, экспорт в программы 350
Переменные, объявление 169 149
Переменные, объявление глобальных 173
Переменные, объявление лексическими 171
Переменные, отладчик, настройка 570
Переменные, переменные условий 511
Переменные, повторные подстановки, выполнение 196
Переменные, программирование оболочки, в сравнении с Perl 644
Переменные, пунктуации, обработка модулем English 936
Переменные, сброс значений 838
Переменные, связывание 411 877
Переменные, связывание с пакетами 886
Переменные, связывание указателей файлов 433
Переменные, связывание хешей 427
Переменные, связывание, ловушка при отвязывании 444
Переменные, связывание, массивы 421
Переменные, связывание, скаляры 413
Переменные, сравнение со значениями 36
Переменные, строки, поиск в известном наборе строк 235
Переменные, трансляция с помощью 199
Переменные, установление области видимости, использование прагмы strict 47
Перенос текста 287 931
Переносимость программ на Perl 677
Переносимость сигналов 682
Переносимость файлов и файловых систем 681
Переносимость функций, информация о 742
Переносимость, gethostent и 782
Переносимость, проверка эффективности 656
Переносимость, сведения о 462
Пересечение множеств 270
Пересылка данных, модули для 948
Перехват выдачи внешней команды 875
Перехват выдачи функций 481
Перехват исключительных ситуаций 766
Перехват ошибок при нехватке памяти 727
Перехват сигналов 464
Перехват сигналов, обработчик для 463
Перехват управления в неявных циклах 550
Перехват управления у объектов во время уничтожения 378
Планирования и вытеснения политика, потоки 500
Повторения (x) оператор 55 132
Повторно используемые адреса, вывод содержимого 573
Повторное использование кода 662
Повторяющиеся замененные символы, удаление 198
Подача листа 722
Поддержка разработки, модули для 601
Подклассы 356
Подклассы, атрибуты, замещение для надкласса 381
Подпрограммы 37 48 262 358
Подпрограммы анонимные 262
Подпрограммы анонимные, ссылки на 294
Подпрограммы вложенные 309
Подпрограммы внешние 584
Подпрограммы внешние, переносимость 683
Подпрограммы именованные, взаимодействие, компилятор/интерпретатор 532
Подпрограммы константные 342
Подпрограммы с лексической областью видимости 804
Подпрограммы, B::Xref модуль, перекрестные ссылки на C 531
Подпрограммы, do SUBROUTINE оператор 763
Подпрограммы, Perl, вызов из C 593
Подпрограммы, автозагрузка 344 376 938
Подпрограммы, аргументы 717
Подпрограммы, атрибуты, получение и установка 936
Подпрограммы, блокировка для потоков 509
Подпрограммы, блокировка для потоков, locked атрибут 510
Подпрограммы, возврат ссылок 294
Подпрограммы, возвращаемые значения 265 838
Подпрограммы, возвращающие l-значения 390
Подпрограммы, вопросы областей видимости 267
Подпрограммы, вызов косвенный 263
Подпрограммы, вызов, выполнение без пошагового прохода 561
Подпрограммы, вызов, методов в сравнении с 366
Подпрограммы, выполнение 1054
Подпрограммы, данные, передача в и из 264
Подпрограммы, замена с помощью goto 790
Подпрограммы, имена 88 89 263
Подпрограммы, импорт из другого модуля 263
Подпрограммы, классы с такими же именами 363
Подпрограммы, команда отладчика для перечисления по шаблону 565
Подпрограммы, методы в сравнении с 359
Подпрограммы, объявление 167 867
Подпрограммы, объявление, в пакете с AUTOLOAD 377
Подпрограммы, определение 264
Подпрограммы, определения, загрузка из других файлов 168
Подпрограммы, ошибки, индикация 267
Подпрограммы, передача ссылок в 269
Подпрограммы, переопределение и подстановка 275
Подпрограммы, подстановка с помощью goto 166
Подпрограммы, прерывание с помощью exit 771
Подпрограммы, производительность и 650
Подпрограммы, простые слова, путаница с 645
Подпрограммы, прототипирование 271
Подпрограммы, прототипирование, осторожное использование 276
Подпрограммы, разрешение метода, шаги для 370
Подпрограммы, списки параметров, работа с 265
Подпрограммы, ссылки в скалярах 38
Подпрограммы, ссылки на извлечение или передача 341
Подпрограммы, стек вызовов 746
Подпрограммы, управление циклом и 162
Подпространства имен для переменных 89
Подстановка постоянных функций, предотвращение 275
Подстановка функций-констант 274
Подстановка, вычисление при 254
Подстановка, оболочки в сравнении с Perl 644
Подстановка, оператор 108
Подстроки 1069
Подстроки, замена с помощью оператора s/// 193
Подшаблоны без возврата 249
Подшаблоны кода в регулярных выражениях 255 1069
Пожирание (slurping) файлов 543 1048
Позиции 222
Позиции, substr функция, манипуляция с помощью 222
Позиции, длина строки и 458
Позиции, поиск границы слова 223
Позиции, поиск границы слова, начала и конца строки 222
Позиции, приоритет при поиске по шаблону 242
Поиск и замена, глобальные 194
Поиск линейный, в сравнении с хешами 648
Поиск одного байта в языке C, групповой метазнак 206 457
Поиск по шаблону 244
Поиск по шаблону с возвращением 1069
Поиск по шаблону, (m//) оператор 801
Поиск по шаблону, имен файлов, переносимость 682
Поиск подстрок 193 792 839
Поиск сценариев 551
Поиск файлов по шаблону имени 120 932
Поиск, grep функция для 791
Поиск, маршрут для поиска библиотек 723
Поиск, оператор (??) 838
Поиск, правила поиска имен 92
Поиск, регулярные выражения при 68
Реклама