Ноу Інти, мова програмування perl, інформація

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

Розрахований на піврічне вивчення, курс є досить докладним введенням в мову програмування Perl. Описується унікальна культура Perl і особливості, що відрізняють його від інших мов програмування і багато в чому зумовили його популярність. Розглядаються основні засоби програмування на мові Perl версії 5.8. Розбираються багаті можливості мови для створення самих різних додатків, а також особливий стиль програмування на Perl. Курс орієнтований на студентів, початківців програмістів або розробників, які використовують інші мови і бажають писати прикладні або системні програми на Perl.

Додаткові курси

2 години 30 хвилин

У цій лекції викладається історія розвитку мови програмування Perl, на особливості якого сильно вплинула особистість творця мови - Ларрі Уолла. Пояснюється лінгвістична основа мови Perl і його тісний зв'язок з філософією Unix. Розповідається про оригінальну культуру Perl, що об'єднує співтовариство Perl-програмістів. Далі йдеться про сфери застосування Perl і розповідається про розробку нової, 6-й версії мови Perl. Також даються короткі відомості про встановлення Perl під різними операційними системами. Мета лекції: познайомитися з історією створення мови Perl, дізнатися принципи, що лежать в його основі, і джерела його особливостей. Крім того, отримати відомості, необхідні для установки системи програмування Perl.

У цій лекції описуються скалярні операції мови Perl, для зручності розділені на групи. Розглядаються їх особливості, правила запису і порядок обчислень в виразах. Мета лекції: познайомитися з багатим набором операцій мови Perl, дізнатися їх особливості і навчитися правильно застосовувати їх при складанні виразів.

У цій лекції описуються основи синтаксису мови Perl, ключові слова і правила складання Perl-програми. У ній розглянуто все різноманіття керуючих структур, як традиційних, так і специфічних тільки для цієї мови програмування. Стиль програмування на Perl має на увазі свободу вираження ідей програміста, і різні синтаксичні варіанти максимально сприяють цьому. Мета лекції: познайомитися з синтаксичними правилами складання програм на мові Perl, які спочатку можуть здатися непростими, але мають виняткову гнучкість і міццю, надають повний контроль над ходом виконання програми і враховують різноманітність стилів при розробці програм.

У цій лекції розглянуті списки - один з основних типів даних в Perl. Представляти дані у вигляді списків і масивів - дуже природно для Perl-програмістів. А багаті засоби роботи зі списками, масивами і зрізами масивів, наведені в цій лекції, надають розробникові широкі можливості по обробці даних. Мета лекції: ознайомитися зі списками і масивами, освоїти можливості роботи з обліковим даними в Perl, включаючи вбудовані функції і операції в обліковому та скалярном контекстах.

У цій лекції розглядається ще один вбудований тип даних мови Perl - хеші або асоціативні масиви, що представляють собою ефективну реалізацію словників даних. Потужні засоби роботи з хешамі в Perl дозволяють зручно обробляти дані самого різного призначення. Використання хеш стало в Perl природним поданням даних, часто значно спрощують алгоритм програми. Мета лекції: познайомитися з різноманіттям засобів для роботи з хешамі в Perl. Освоїти типові способи застосування асоціативних масивів для вирішення прикладних завдань.

У цій лекції описуються засоби роботи з текстовою інформацією, символьними і рядковими даними, якими славиться мову Perl, починаючи з найперших версій. Мета лекції: отримати поглиблені знання про символьних і строкових даних в Perl і освоїти специфічні прийоми роботи з ними для успішного вирішення завдань обробки текстової інформації.

У цій лекції буде коротко розказано про потужний засіб обробки тексту - регулярні вирази, ефективною підтримкою яких завжди славився мову Perl. Регулярні вирази - це окрема мова для роботи з текстовою інформацією, який вбудований в мову Perl так, що користуватися ними можна легко і зручно. Мета лекції: познайомитися з правилами опису регулярних виразів і із засобами роботи з ними в Perl. Навчитися застосовувати регулярні вирази для пошуку, вилучення та заміни текстової інформації.

У цій лекції розбирається організація введення-виведення даних в Perl. Розглянуто засоби роботи з каталогами, файлами і вмістом файлів. Матеріали цієї лекції дозволять вам писати повноцінні програми, "спілкуються із зовнішнім світом". Мета лекції: познайомитися з можливостями підсистеми введення-виведення в Perl і освоїти основні прийоми читання і запису зовнішніх даних, а також навчитися працювати із засобами маніпулювання файлами і каталогами.

У цій лекції будуть вивчені підпрограми - одиниці структурування програмного коду на Perl, які також мають свої особливості: в формах визначення і виклику, в способах передачі і обробки параметрів, в варіантах повернення значень. Крім того, в цій лекції будуть розглянуті принципи визначення видимості імен змінних в Perl-програми. Мета лекції: отримати знання, необхідні для розробки на Perl структурованих модульних програм, враховуючи своєрідність реалізації в ньому механізму підпрограм. Навчитися використовувати на практиці особливості роботи з підпрограмами. Вивчити способи завдання області видимості змінних.

У цій лекції розглянута модульна організація програм на Perl. Знати її абсолютно необхідно, оскільки типові програми самі розміщуються в декількох вихідних файлах і не обходяться без підключення зовнішніх бібліотечних модулів. Правила організації програмних одиниць і прийоми роботи з просторами імен і складають тему обговорення в цій лекції. Мета лекції: освоїти прийоми використання в програмі готових модулів, а також навчитися створювати власні модулі та управляти просторами імен в програмі за допомогою пакетів.

Лекція присвячена розробці програм на Perl з використанням об'єктного підходу. Це загальноприйнята сучасна технологія програмування, що дозволяє боротися зі складністю створюваних програм шляхом класифікації об'єктів і моделювання їх поведінки. Мета лекції: навчитися писати програми на Perl із застосуванням технології об'єктного програмування. Освоїти способи опису класів і прийоми роботи з об'єктами, включаючи властивості та методи класів.

У цій лекції розмова піде про програмування баз даних на мові Perl і про засоби взаємодії з системами управління базами даних, які є в Perl. Основна увага буде приділена DBI - універсального інтерфейсу доступу до баз даних. Мета лекції: дізнатися про засоби роботи з базами даних в Perl і навчитися застосовувати їх в своїх програмах для доступу до різних типів баз даних - від автономних таблиць до серверів баз даних.

У цій лекції обговорюються питання виконання програм в багатозадачному середовищі: призначені для користувача програми запускають на виконання зовнішні програми, програми можуть породжувати паралельно виконувані процеси, в рамках виконуваної програми може бути запущено декілька потоків управління. Всі ці моделі програмування підтримуються мовою Perl і будуть розглянуті в цій лекції. Мета лекції: познайомитися із засобами мови Perl, пов'язаними з процесами взаємодії, і навчитися застосовувати їх при розробці власних програм на мові Perl, вибираючи найбільш підходящу з моделей паралельного програмування.

У цій лекції розповідається про наявні в Perl можливості обробки даних в IP-мережах, починаючи з низькорівневих засобів і закінчуючи класами для роботи з основними мережевими протоколами. Мета лекції: дізнатися основні механізми передачі даних по мережі і навчитися застосовувати їх для обробки даних в своїх програмах, використовуючи стандартні і додаткові модулі Perl.

". Виконуюча система Perl читає вихідний текст Perl-програми і компілює його" на льоту ", потім відразу інтерпретує відкомпільоване програму." Дозвольте, але компіляція і інтерпретація - це по суті два способи перекладу тексту програми в машинні коди. При компіляції вся програма переводиться в машинні коди, а потім збирається в здійсненний файл, а при інтерпретації виконуюча система покроково зчитує і виконує інструкції. Так в чому тут заковика?

при перевірці умов, використанням if _elseif вихід в продовження програми відбувається після перебору всіх умов, незалежно від результату перевірки кожного умови, або після першого "справжнього" умови?

Схожі статті