Язык программирования Perl

Язык программирования Perl

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

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

Жанр: Компьютерная литература
Серии: -
Всего страниц: 87
ISBN: 5-94774-604-2
Год издания: 2006
Формат: Полный

Язык программирования Perl читать онлайн бесплатно

Шрифт
Интервал

Лекция 1. История развития Perl

В этой лекции излагается история развития языка программирования Perl, на особенности которого сильно повлияла личность создателя языка - Ларри Уолла. Объясняется лингвистическая основа языка Perl и его тесная связь с философией Unix. Рассказывается об оригинальной культуре Perl, объединяющей сообщество Perl-программистов. Далее говорится о сферах применения Perl и рассказывается о разработке новой, 6-й версии языка Perl. Также даются краткие сведения об установке Perl под разными операционными системами.

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

Язык программирования Perl создал американский программист Ларри Уолл (Larry Wall) в 1987 году, когда он работал системным программистом в компании Unisys. Цели, которые преследовал Ларри при разработке нового языка программирования, отражены в его названии - PERL, которое позднее стало расшифровываться как Practical Extraction and Report Language, то есть "практический язык извлечения "данных" и "создания" отчетов". (Нетрудно заметить, что первые буквы всех слов названия составляют слово PEARL - "жемчуг". Одна из легенд о происхождении Perl гласит, что в то время уже существовал язык с таким названием, поэтому Ларри сократил название на одну букву, не изменив произношения. По иронии судьбы, сегодня тот язык не помнит никто, кроме историков, а Perl известен всему миру. Хотя, по другой версии, Ларри назвал созданный им язык по имени своей невесты.

Рис. 1.1.Создатель языка Perl - Ларри Уолл


После того как 18 декабря 1987 года была выпущена 1-я версия языка Perl, он быстро распространился среди пользователей сети Usenet. Несмотря на то, что в операционной системе (ОС) Unix, для которой был создан Perl, уже имелись многочисленные и разнообразные средства для обработки текстовой информации (awk, csh, grep, sed и другие), новый язык полюбился огромному числу системных администраторов и программистов. Он был легок в изучении и применении: синтаксис похож на С, Perl-программы не требовалось предварительно компилировать, исходные тексты было легко модифицировать. А самое главное - это был действительно очень практичный язык: с его помощью легко решалось большинство повседневных задач - от самых простых до очень сложных. Активно пользуясь языком Perl, программисты из разных стран направляли Ларри Уоллу предложения добавить в него новые возможности или улучшить имеющиеся. Постепенно Perl превратился из средства обработки текстов в среде Unix в мощную универсальную систему программирования. В середине 1990-х годов после победоносного распространения WWW (World Wide Web) Perl стал излюбленным инструментом web-мастеров для создания динамических сайтов и Internet-программирования. Благодаря своим мощным встроенным средствам работы с текстовыми данными Perl широко используется для обработки информации в форматах HTML и XML. Кроме того, Perl стал идеальным языком для быстрого создания прототипов сложных приложений, которые затем нетрудно превратить в реально действующие.

О его успехе и широком признании говорит тот факт, что Perl стал непременным компонентом любой поставки ОС семейства Unix (например, FreeBSD, Linux или Solaris). Кроме этого, к настоящему времени Perl реализован практически для всех современных аппаратных платформ (суперкомпьютеры, RISC, Macintosh, PC, наладонные компьютеры и т. д.) и операционных систем (AIX, Linux, MacOS, MS-DOS, NetWare, OS/2, QNX, Solaris, Windows, VMS - всех не перечесть!). Это дает возможность легко переносить популярные Perl-программы из одного операционного окружения в другое. (К слову сказать, примеры к этому курсу лекций проверялись под операционными системами SuSE Linux 10.0, MS Windows XP Professional SP2, и MS Pocket PC 2003 Premium Edition v. 4.20). Несомненно, его широкому применению способствовало и то, что он распространяется бесплатно на условиях одной из лицензий: либо GNU General Public License (GPL), либо Artistic License - на выбор. Но главное, что в нем есть все средства, чтобы отлично выручать профессионалов и неопытных программистов, когда требуется быстро решать разные системные и прикладные задачи - от самых простых до весьма сложных. В результате Perl стал одним из самых успешных проектов движения open source (с открытыми исходными кодами) - наряду с Apache, Linux, PHP и Python.

Но прежде всего популярность Perl связана с тем, что Ларри Уолл создал действительно необычный язык: принципы его разработки сильно отличаются от применявшихся в программировании до этого. Новаторский характер Perl связан с уникальными особенностями личности автора языка, Ларри Уолла, и его разносторонними интересами.

Во время обучения в университете Ларри Уолл получил не только компьютерное, но и лингвистическое (а также химическое и музыкальное) образование, и это, несомненно, сильно повлияло на особенности языка Perl. (Воспитанный в религиозной семье, молодой Ларри даже собирался стать миссионером и посвятить свою жизнь обращению в христианство туземцев, при необходимости создавая для туземных языков письменность, чтобы перевести на них Библию!) Рассказывая об истоках Perl, Ларри Уолл приводил схему, воспроизведенную на


Рекомендуем почитать
Нити судьбы

— Нет, не пройдет. Потому что я люблю тебя, Изольда. Увы, мне хорошо известно, что это за чувство. И, если влюбленность когда-то приносила мне положительные эмоции, то любовь приносит мне только боль. Самую разную боль. Положительные эмоции всегда одинаковые. Радость, счастье. Они однообразны. А вот боль каждый раз разная. У нее так много оттенков, так много масок. Ты живешь и думаешь: когда же ты получишь по голове в очередной раз? Кем она будет, эта женщина, рядом с которой ты вспомнишь, как нашел свою невесту в ванне с перерезанными венами и опоздал всего лишь на пять минут? Или другую женщину, ту, с которой четыре года жил под одной крышей, к ногам которой ты положил все, что у тебя было, а она лгала тебе каждый день и убила твоего еще не родившегося ребенка? Какой она будет, эта женщина? Как ее будут звать, какая у нее будет улыбка, как будет пахнуть ее кожа? Откуда она придет, куда и когда она уйдет — и какую боль она тебе причинит? Что это будут за ощущения? Новизна… мы ведь с тобой оба любим разнообразие, да?


Ночь, когда она умерла

Вы думаете, что медиумов не существует, а другие миры — это выдумки? Вы уверены, что если люди умирают, то это навсегда или как минимум надолго? И вообще считаете, что разговоры о мистике — это чушь полная, и лучше бы оставить их для страшилок, которыми дети пугают друг друга в Хэллоуин? Саймон Хейли тоже во все это не верил — ровно до того момента, пока его жизнь не превратилась в сплошную страшилку. Чертовски похожую на кошмарный сон и чертовски реальную. Словом… да. Лучше бы он в ту ночь проехал мимо и не подвозил брюнетку, случайно встреченную им на пустынном скоростном шоссе.


Папа купил себе рубашку

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


В свободном полете

В США (ССША) произошли социалистические революции 1905 и 1917 годов под предводительством Альфонса Капоне (история СССР, перенесённая на США). С приходом к власти президента Воннегута началась Новая Политика, наступил конец «социализма». Эстрадный певец из ССША Чарльз Холли рассказывает британскому журналисту Лоу о своей молодости, о том, как он стал певцом.