Ознакомьтесь с нашей политикой обработки персональных данных
20:07 

Билеты по Perl-у..?

kostteg
Just do it!
У меня вот есть некоторые билеты - еще с зачета, кажется. Правда - скорее всего это то, что предназначалось для 3-го курса - читали то нам курс одновременно с ними...

Вопросы

1. Достоинства и недостатки совмещения числовых и символьных значений в одной переменной.
2. Операции со строковыми значениями (переменных) за исключением операций, в которых используются регулярные выражения. Формы задания операции конкатенации.
3. Приоритет операций, обоснование наличия двух наборов логических операций.
4. Массивы и операции над ними, исключая те, которые можно рассматривать как конструкторы массивов. Специальные переменные, связанные с массивами. Аргументы за и против высказывания: «В языке Perl отсутствуют многомерные массивы».
5. Управляющие конструкции в языке Perl, реализация «однострочных» операторов и оператора select.
6. Процедуры в Perl, передача параметров и шаблоны аргументов процедур, атрибуты процедур. 7. Создание и использование именованных констант в языке Perl.
8. Учет контекста исполнения при выполнении операций (в частности ‘,’), стандартных функций и в собственных процедурах.
9. Ключи Perl и учет их значений в программе.
10. Этапы компиляции и исполнения Perl-программ, eval и его применение для контроля наличия модулей и правильности введенных пользователем выражений.
11. Ввод/вывод в Perl с проверкой кода завершения, чтение и запись целого файла, специальные переменные, связанные с дескрипторами файлов, и их изменение.
12. Угловые скобки как а) оператор чтения строк, б) поиска имен файлов по шаблону.
13. Встроенные документы, повтор строк, чтение части строк.
14. Форматы вывода, правила привязки к дескрипторам файлов и описания размещения информации по строкам отчета.
15. Использование сокетов при написании сетевых клиентов и серверов на языке Perl.
16. Вызов внешних утилит из Perl и решение проблем с безопасностью при работе с данными, получаемыми от пользователя, на основе меченных данных.
17. map, grep, sort как а) конструкторы массивов, б) операции над массивом, в) операторы цикла.
18. Понятие хеш-функции, хеши и операции над ними в Perl. Примеры, когда использование хеша существенно (по сравнению с массивами) ускоряет получение результата. Сравнение хешей со строками с разделенными специальным символом значениями и со ссылками на массивы, когда одному ключу может соответствовать несколько значений.
19. Именованные ссылки и указатели в языке Perl, сборка мусора и «слабые» ссылки.
20. Понятие регулярного выражения, правила сопоставления простых и специальных символов, «жадность» при сопоставлении и способы ее ограничения, задание альтернативного сопоставления, стандартные классы символов.
21. Группировка в регулярных выражениях с захватом и без него, правило захвата и особенности выполнения операций m//, s///, split //,“…” при наличии захвата в регулярном выражении.
22. «Заглядывание» вперед и назад в регулярных выражениях с примерами, демонстрирующими (бес-)полезность этих конструкций.
23. Выразимость альтернативного сопоставления через условное и обоснование полезности той и другой конструкции.
24. Операции m//, s///, tr/// с модификаторами в скалярном и списковом контекстах (без пояснения правил сопоставления, группировки и захвата).
25. Таблицы имен, пакеты и модули в Perl. Соглашение о поиске модулей и способы модификации списка каталогов для поиска модулей.
26. Экспортирование имен в текущую таблицу имен, обращение к неэкспортированным процедурам и глобальным переменным другого пакета.
27. Переменные лексической области видимости и создание процедур, недоступных из других пакетов.
28. Описание классов, создание и применение объектов в языке Perl.
29. Достоинства и недостатки динамического расширения классов и объектов.

Комментарии
2007-01-14 в 14:37 

Компьютер позволяет решать проблемы, которые до изобретения компьютера не существовали
eval и его применение для контроля наличия модулей и правильности введенных пользователем выражений.
сборка мусора и «слабые» ссылки
решение проблем с безопасностью при работе с данными, получаемыми от пользователя, на основе меченных данных
etc...

Тут есть многое, о чем нам не рассказывали!

2007-01-14 в 15:02 

..
Ты думаешь, это ДЕЙСТВИТЕЛЬНО волнует экзаменатора?=)

   

Сообщество имени П.Г.Конторовича™

главная