SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Курс Perl в УрГУ


    Докладчики:
   Зеленчук Илья
  Снарский Максим
 Кривошеева Евгения




    YAPC::Russia 2009
Perl в УргУ


    До 2005г. - спецкурс для студентов 4 курса
В 2005г. – обязательный курс для студентов 1 курса




                   YAPC::Russia 2009
Выбор языка


• C#
                                •Ruby
              • Perl

                        • PHP
   • Python



          YAPC::Russia 2009
Perl

• Гейт в мир профессионального программирования
• Скриптовый язык
• Богатая культура
• Синтаксические особенности
• Система умолчаний




                      YAPC::Russia 2009
Perl



Как преподавать?



     YAPC::Russia 2009
Курс Perl



• Лекции (1 пара в неделю)
• Практика (1 пра в неделю)




                   YAPC::Russia 2009
Timeline курса

1 курс, 2 семестр                       2 курс, 1 семестр
(1 перлсеместр)                         (2 перлсеместр)

                      летний
                      Perlgolf




                    YAPC::Russia 2009
1 перлсеместр
    (язык)
              Perltask




      коллоквиум         obfuscated     зачет
                            Perl


                            учебный perlgolf




   YAPC::Russia 2009
5-ти минутка на лекции




      YAPC::Russia 2009
Perltask
    (http://cs.usu.edu.ru/langs/perl/)


Обязательные требования к задаче:

• Документация
• Декомпозиция
• Пакетный режим
• Тесты
• Не читерить
• Perl’овость



             YAPC::Russia 2009
Perltask
         (http://cs.usu.edu.ru/langs/perl/)


Некоторые задачи:

• Кроссворд
• Сортировки
• Игры (шахматы, шашки, реверси)
• Сетевые сервисы (POP3, SMTP, DNS, FTP, ...)
• Форматтер кода, транслятор в гипертекст




                  YAPC::Russia 2009
Коллоквиум
         (http://cs.usu.edu.ru/langs/perl/)


• Perl100
• Perlmin (часть)




                    YAPC::Russia 2009
Perl100
(http://cs.usu.edu.ru/langs/perl/)




         Позже 




         YAPC::Russia 2009
Коллоквиум
(http://cs.usu.edu.ru/langs/perl/)




    Показать perlmin!




         YAPC::Russia 2009
Зачет
        (http://cs.usu.edu.ru/langs/perl/)


• Задача (на 15 мин.)
• Perlmin
• Теоретический вопрос




                 YAPC::Russia 2009
Летний Perlgolf
(http://cs.usu.edu.ru/langs/perl/)




         Позже 




         YAPC::Russia 2009
2 перлсеместр
(промышленное программирование)


             Perltask


                              консультации

                                             экзамен



         учебный perlgolf




          YAPC::Russia 2009
Экзамен
        (http://cs.usu.edu.ru/langs/perl/)


• Задача (на 15 мин.)
• Perlmin
• Теоретический вопрос




                 YAPC::Russia 2009
Экзамен
(http://cs.usu.edu.ru/langs/perl/)




         YAPC::Russia 2009
Персоналии




  YAPC::Russia 2009
Поэзия на перле

А почему бы на перле не писать стихи?? Ждем ваших сабмитов на VenROCK@list.ru


--------------------------------------------------------------------------------

Venl2OCK

$when=map{i$_}@wrong and time?is:out;
accept the, truth and wait;a while();
listen to, yourself;no fatal;$is=$around;
just; use next; chance and $build,$new_ground;




                                              YAPC::Russia 2009
Учебный Perlgolf




    YAPC::Russia 2009
Курс Perl в УрГУ




perl -e ‘say “СПАСИБО ЗА ВНИМАНИЕ!”’




             YAPC::Russia 2009

Weitere ähnliche Inhalte

Andere mochten auch

Use Perl like Perl
Use Perl like PerlUse Perl like Perl
Use Perl like Perlmayperl
 
Anyevent
AnyeventAnyevent
Anyeventmayperl
 
А у нас Perl 6 в production :)
А у нас Perl 6 в production :)А у нас Perl 6 в production :)
А у нас Perl 6 в production :)mayperl
 
‎Тестирование в проекте REG.RU‎
‎Тестирование в проекте REG.RU‎‎Тестирование в проекте REG.RU‎
‎Тестирование в проекте REG.RU‎mayperl
 
Работа с большими файлами под перлом‎
Работа с большими файлами под перлом‎Работа с большими файлами под перлом‎
Работа с большими файлами под перлом‎mayperl
 
Что будет с Перлом?
Что будет с Перлом?Что будет с Перлом?
Что будет с Перлом?mayperl
 
Browser sniffing в 21 веке‎
Browser sniffing в 21 веке‎Browser sniffing в 21 веке‎
Browser sniffing в 21 веке‎mayperl
 

Andere mochten auch (7)

Use Perl like Perl
Use Perl like PerlUse Perl like Perl
Use Perl like Perl
 
Anyevent
AnyeventAnyevent
Anyevent
 
А у нас Perl 6 в production :)
А у нас Perl 6 в production :)А у нас Perl 6 в production :)
А у нас Perl 6 в production :)
 
‎Тестирование в проекте REG.RU‎
‎Тестирование в проекте REG.RU‎‎Тестирование в проекте REG.RU‎
‎Тестирование в проекте REG.RU‎
 
Работа с большими файлами под перлом‎
Работа с большими файлами под перлом‎Работа с большими файлами под перлом‎
Работа с большими файлами под перлом‎
 
Что будет с Перлом?
Что будет с Перлом?Что будет с Перлом?
Что будет с Перлом?
 
Browser sniffing в 21 веке‎
Browser sniffing в 21 веке‎Browser sniffing в 21 веке‎
Browser sniffing в 21 веке‎
 

Mehr von mayperl

Использование WebMoney в Perl‎
Использование WebMoney в Perl‎Использование WebMoney в Perl‎
Использование WebMoney в Perl‎mayperl
 
Вебклуб Perlgolf.ru
Вебклуб Perlgolf.ruВебклуб Perlgolf.ru
Вебклуб Perlgolf.rumayperl
 
Perl в хэке и хэки в Perl
Perl в хэке и хэки в PerlPerl в хэке и хэки в Perl
Perl в хэке и хэки в Perlmayperl
 
Сравнение работы алгоритмов сортировки, реализованных на Perl
Сравнение работы алгоритмов сортировки, реализованных на PerlСравнение работы алгоритмов сортировки, реализованных на Perl
Сравнение работы алгоритмов сортировки, реализованных на Perlmayperl
 
Making Your Own CPAN
Making Your Own CPANMaking Your Own CPAN
Making Your Own CPANmayperl
 
Распределенная обработка потоковых данных
Распределенная обработка потоковых данныхРаспределенная обработка потоковых данных
Распределенная обработка потоковых данныхmayperl
 
Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎mayperl
 
Groovy Vs Perl
Groovy Vs PerlGroovy Vs Perl
Groovy Vs Perlmayperl
 
Написание DSL в Perl
Написание DSL в PerlНаписание DSL в Perl
Написание DSL в Perlmayperl
 
10.000 вариантов снять квартиру или сам себе POE-риелтор
10.000 вариантов снять квартиру или сам себе POE-риелтор10.000 вариантов снять квартиру или сам себе POE-риелтор
10.000 вариантов снять квартиру или сам себе POE-риелторmayperl
 

Mehr von mayperl (10)

Использование WebMoney в Perl‎
Использование WebMoney в Perl‎Использование WebMoney в Perl‎
Использование WebMoney в Perl‎
 
Вебклуб Perlgolf.ru
Вебклуб Perlgolf.ruВебклуб Perlgolf.ru
Вебклуб Perlgolf.ru
 
Perl в хэке и хэки в Perl
Perl в хэке и хэки в PerlPerl в хэке и хэки в Perl
Perl в хэке и хэки в Perl
 
Сравнение работы алгоритмов сортировки, реализованных на Perl
Сравнение работы алгоритмов сортировки, реализованных на PerlСравнение работы алгоритмов сортировки, реализованных на Perl
Сравнение работы алгоритмов сортировки, реализованных на Perl
 
Making Your Own CPAN
Making Your Own CPANMaking Your Own CPAN
Making Your Own CPAN
 
Распределенная обработка потоковых данных
Распределенная обработка потоковых данныхРаспределенная обработка потоковых данных
Распределенная обработка потоковых данных
 
Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎
 
Groovy Vs Perl
Groovy Vs PerlGroovy Vs Perl
Groovy Vs Perl
 
Написание DSL в Perl
Написание DSL в PerlНаписание DSL в Perl
Написание DSL в Perl
 
10.000 вариантов снять квартиру или сам себе POE-риелтор
10.000 вариантов снять квартиру или сам себе POE-риелтор10.000 вариантов снять квартиру или сам себе POE-риелтор
10.000 вариантов снять квартиру или сам себе POE-риелтор
 

Курс Perl в УрГУ

  • 1. Курс Perl в УрГУ Докладчики: Зеленчук Илья Снарский Максим Кривошеева Евгения YAPC::Russia 2009
  • 2. Perl в УргУ До 2005г. - спецкурс для студентов 4 курса В 2005г. – обязательный курс для студентов 1 курса YAPC::Russia 2009
  • 3. Выбор языка • C# •Ruby • Perl • PHP • Python YAPC::Russia 2009
  • 4. Perl • Гейт в мир профессионального программирования • Скриптовый язык • Богатая культура • Синтаксические особенности • Система умолчаний YAPC::Russia 2009
  • 6. Курс Perl • Лекции (1 пара в неделю) • Практика (1 пра в неделю) YAPC::Russia 2009
  • 7. Timeline курса 1 курс, 2 семестр 2 курс, 1 семестр (1 перлсеместр) (2 перлсеместр) летний Perlgolf YAPC::Russia 2009
  • 8. 1 перлсеместр (язык) Perltask коллоквиум obfuscated зачет Perl учебный perlgolf YAPC::Russia 2009
  • 9. 5-ти минутка на лекции YAPC::Russia 2009
  • 10. Perltask (http://cs.usu.edu.ru/langs/perl/) Обязательные требования к задаче: • Документация • Декомпозиция • Пакетный режим • Тесты • Не читерить • Perl’овость YAPC::Russia 2009
  • 11. Perltask (http://cs.usu.edu.ru/langs/perl/) Некоторые задачи: • Кроссворд • Сортировки • Игры (шахматы, шашки, реверси) • Сетевые сервисы (POP3, SMTP, DNS, FTP, ...) • Форматтер кода, транслятор в гипертекст YAPC::Russia 2009
  • 12. Коллоквиум (http://cs.usu.edu.ru/langs/perl/) • Perl100 • Perlmin (часть) YAPC::Russia 2009
  • 13. Perl100 (http://cs.usu.edu.ru/langs/perl/) Позже  YAPC::Russia 2009
  • 14. Коллоквиум (http://cs.usu.edu.ru/langs/perl/) Показать perlmin! YAPC::Russia 2009
  • 15. Зачет (http://cs.usu.edu.ru/langs/perl/) • Задача (на 15 мин.) • Perlmin • Теоретический вопрос YAPC::Russia 2009
  • 17. 2 перлсеместр (промышленное программирование) Perltask консультации экзамен учебный perlgolf YAPC::Russia 2009
  • 18. Экзамен (http://cs.usu.edu.ru/langs/perl/) • Задача (на 15 мин.) • Perlmin • Теоретический вопрос YAPC::Russia 2009
  • 21. Поэзия на перле А почему бы на перле не писать стихи?? Ждем ваших сабмитов на VenROCK@list.ru -------------------------------------------------------------------------------- Venl2OCK $when=map{i$_}@wrong and time?is:out; accept the, truth and wait;a while(); listen to, yourself;no fatal;$is=$around; just; use next; chance and $build,$new_ground; YAPC::Russia 2009
  • 22. Учебный Perlgolf YAPC::Russia 2009
  • 23. Курс Perl в УрГУ perl -e ‘say “СПАСИБО ЗА ВНИМАНИЕ!”’ YAPC::Russia 2009