Введение в Perl
Прежде чем приступить к последовательному ознакомлению с не знакомым для вас языком, должен оговориться и сказать, что все примеры да и сам язык описанию которого посвящена эта книга это Perl версии 5.003 для операционной системы FreeBSD версии 2.01. Существуют реализации этого языка для операционных систем OS/2 , MS-DOS и Windows NT но они немного отстают по возможностям от оригинала, рожденного в недрах Unix.От простого к сложному
Конструкторы и деструкторы
Регулярные выражения Perl и их применение
Если на компьютере у читателя еще не установлена система программирования Perl, то самое время это сделать. Дистрибутив Perl под Windows можно скачать с сайта. Это все дается бесплатно. Поставка осуществляется в дистрибутиве MSI (MicroSoft Installer). Вы можете запустить его, найдя этот файл через "Мой компьютер" и дважды щелкнув на нем. Также можно использовать инсталлятор msiexec.exe, находящийся в подкаталоге system32 каталога Windows. Если запустить его без параметров, он в окне выдаст справку на русском языке.Регулярные выражения обычно используются как операнды операторов поиска m/…/ и замены s/…/…/. Слово регулярные означает "составленные по правилам". То, что стоит вместо многоточия в операторе m и вместо первого многоточия в операторе s, - это и есть регулярное выражение. Буква m означает match (соответствие), а буква s означает search (поиск).
Общее знакомство с регулярными выражениями
Текущая позиция поиска
Комментарии в регулярных выражениях
Модификаторы операторов m// и s///
Поиск отдельных слов
Предотвращение зацикливания при поиске и замене
Интерполяция переменных и кода в строку
Преобразование ftp и http ссылок в теги HTML
Встроенный код и оптимизация регулярных выражений
Оператор qr/…/
Концепция динамической видимости переменных
Примеры применения динамических регулярных выражений
Компиляция и кэширование регулярных выражений
Оператор split
Perl - статьи
Изначально библиотека GTK+ была разработана Питером Матисом (Peter Mattis) и Спенсером Кимбелом (Spencer Kimball) для нужд графического редактора GIMP (GNU Image Manipulation Program), но потом была выделена в отдельный проект. Сама библиотека GTK+ написана на C, но существуют языковые привязки (language bindings) и для многих других языков программирования, в их числе и Perl.Судя по графику релизов и количеству баг-фиксов, проект GTK+ развивается достаточно активными темпами. За время существования проекта вокруг него сформировалось внушительное сообщество, что также является положительным моментом. В настоящее время команда ключевых разработчиков состоит из десяти человек, представляющих такие компании, как Red Hat, Novell и Intel Open Source Technology Center.
Следует отметить хорошую поддержку механизмов интернационализации и локализации: обратите внимание на использование кодировки UTF-8 в примере.
Введение
Библиотека GTK+
Гостевая книга из Perl'овки
Пример использования модулей LWP и HTML::Tree
Три письма на Perl
Web Основы с LWP
Создание пакетов и модулей в Perl
Регулярные выражения в Perl
Защищаем Perl
Десять практических рекомендаций разработчикам на Perl
Установка в Linux/BSD
Test-coverage-report
Обзор wxWidgets
Первый сайт на Perl
Язык Perl создан системным программистом Ларри Уоллом (Larry Wall) как средство UNIX, позволяющее "склеивать" из программок, выполняющих отдельные функции, большие сценарии для решения комплекса задач, связанных с администрированием, обработкой текста и т. д. В дальнейшем он вышел за эти рамки, превратился в настоящий язык программирования, в котором нашли отражение многие тенденции, обозначившиеся в технологии программирования за последнее десятилетие, и получил широкое распространение в связи с развитием Inernet. Perl является основным средством создания приложений CGI, удобен для решения задач администрирования Web-серверов, электронной почты и других систем. Благодаря быстроте и легкости написания сценариев на этом языке он распространился и на другие платформы: DOS, Windows, OS/2, Mac, VMS и пр. Одно из основных достоинств языка Perl — его открытость и доступность. В сети Internet можно получить совершенно бесплатно исходные тексты интерпретатора perl (язык Perl — интерпретируемый, что в некоторых случаях является преимуществом) и модулей его расширения.Предисловие
Введение в мир Perl
Простая программа
Скалярный тип данных
Арифметические операции
Простые операторы
Операция ввода команды
Дескрипторы файлов
Объявление формата
Виды ссылок
Регулярные выражения
Определение подпрограммы
Пакеты
Объектно-ориентированное программирование в языке Perl
Опции командной строки
Основные понятия
Конференции
Создание серверных приложений на языке PERL
Это учебное пособие написано для того чтобы помочь Вам самостоятельно изучить язык Perl и представляет собой своего рода выжимку из многих электронных и бумажных изданий подобного рода. Пройдя его Вы изучите все необходимые для разработки собственных приложений операторы и функции, узнаете об их специфических особенностях. В рамках этого курса мы будем рассматривать Perl только как язык написания CGI-сценариев.
Чтобы ускоренное изучение Perl не вызывало у Вас никаких затруднений, Вы должны обладать определенным набором знаний в области создания HTML документов. Вы должны хорошо знать HTML тэги, работать с таблицами и каскадными таблицами стилей (CSS). Помимо этого вы должны иметь хотя бы начальные знания в области языков программирования высокого уровня (Pascal, Basic, Delphi, C, JavaScript и т.д.). А если Вы уже знаете PHP, то получите ни с чем не сравнимое удовольствие от изучения Perl по ускоренному курсу.
Получение данных методом GET
В этом разделе содержатся следующие сведения
создание контура для объектов
применение перспективы к объектам
создание векторных выдавливаний
создание эффектов скоса
создание теней
создание перетекания объектов
Применение трехмерных эффектов к объектам
Работа с азиатским текстом
Работа с цветом
Управление цветом для отображения
Adobe Illustrator и CorelDRAW
Настройка приложения
Работа с линиями, абрисами и мазками кисти
Рисование фигур
Форматы файлов
Заливка объектов
Управление шрифтами
Импорт и экспорт файлов
Работа со слоями
Изменение цветового режима растровых изображений
Работа с растровыми изображениями
Задание параметров для слоя на главной странице
Работа с инструментами страниц и макетов
Управление проектами
Использование линз для объектов
Изменение прозрачности объектов
Работа с приложениями Office
Связывание и встраивание объектов
Публикация в PDF
Печать в коммерческих целях
Печать
Справочник: Технические замечания по форматам файлов
Справочная информация
Формирование объектов
Приступая к работе с программой CorelDRAW
Работа со стилями графики, текста и цветовыми стилями
Работа с символами
Добавление и форматирование текста
Введение
Основы
Состав изображений
Линии
Текст
Объекты
Заливки
Обводка контуров
Отображение рисунка на экране
Упорядочение объектов
Совокупности объектов
Огибающие и деформации
Перспектива, тени и экструзия
Клоны, символы, пошаговые переходы и ореолы
Линзы
Прозрачность и фигурная обрезка
Размещение текста на траектории
Точечные изображения и коллажи
Вывод иллюстрации
Под языком программирования мы будем понимать совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера. Отсюда неискушенный читатель может решить, что компьютер, оказывается, при всей его кажущейся могущественности, не поймет задачи, поставленной ему на простом человеческом языке, будь то русский, английский или даже китайский. Таким образом, существует разделение всех языков программирования на две большие группы — языки высокого и низкого уровней. Человек считает себя венцом творения (с этим можно согласиться, но можно и поспорить, если внимательней присмотреться к некоторым таким "венцам"), поэтому языком самого высокого уровня считается" человеческий язык, и когда компьютер станет его легко понимать, то он вплотную приблизится к человеку. Языком самого низкого уровня считается язык так называемых машинных кодов. Все остальные алгоритмические языки лежат где-то посередине. Например, к языкам низкого уровня принадлежат так называемые языки семейства ассемблеров. Их достоинство в том, что они почти не требуют перевода для компьютера, и он практически сразу выполняет алгоритм. Есть, однако, существенный недостаток — писать программы на таких языках может только очень опытный программист, и получаются они слишком громоздкими. Напротив, языки высокого уровня в достаточно сильной степени приближены к человеческому (чаше к английскому) языку — это и Фортран, и Паскаль, и Си, но выполнение алгоритма компьютером в данном случае несколько тормозится предварительным переводом на язык машинных кодов.
Язык Бейсик
Алгоритмы, графика, символы и строки
Массивы, подпрограммы
Задания повышенной трудности, интегрированные, азартные
Решения
Дополнительные возможности
Электричество - Друг и Враг
Понятия и определения, условные обозначения
Ознакомление с мультиметром
Электрические помощники в доме,на даче и в хозяйстве
Резисторы
Ознакомление с осциллографом
Как "оживить" электрических помощников
Токи короткого замыкания
Системы с изолированной и заземленной нейтралью источника
Учет и экономия электроэнегии
Коммутатор нагрузки
В некотрых архивах еще указываются имена файлов в каждом заархивированном каталоге и информация о каталогах). Файлы, соодержащиеся в архиве, называются членами aрхива. В данном руководстве мы используем термин "файл" только для файлов, доступных обычным способом (с помoщью ls, cat и т.д.), и термин "члены архива" для обозначения членов архива. Аналогично, "имя файла" - для имен файлов в системе файлов, а "имя члена архива" - для имени члена архива внутри архива.
Изначально tar-архивы использвались для компактнго хранения файлов на магнитной ленте - отсюда термин tar (tape archiver). Вне зависимости от имени утилиты tar может направлять свой вывод на любое доступное устройство, а текже хранить ее в файле или направлять в другую программу через канал. tar также может иметь дооступ к удаленным устройствам и файлам.
Есть много способов использования tar-архивов. Расскажем о некоторых из них: хранении, резервном копировании и транспортировке.
Что делает tar
Задание имен TAR
Выполнение резервного копирования
Получение данных методом GET
Help для CorelDRAW Х3
Можно создать иллюзию трехмерной глубины объектов путем применения эффектов контура, перспективы, выдавливания, скоса или тени.В этом разделе содержатся следующие сведения
создание контура для объектов
применение перспективы к объектам
создание векторных выдавливаний
создание эффектов скоса
создание теней
создание перетекания объектов
Применение трехмерных эффектов к объектам
Работа с азиатским текстом
Работа с цветом
Управление цветом для отображения
Adobe Illustrator и CorelDRAW
Настройка приложения
Работа с линиями, абрисами и мазками кисти
Рисование фигур
Форматы файлов
Заливка объектов
Управление шрифтами
Импорт и экспорт файлов
Работа со слоями
Изменение цветового режима растровых изображений
Работа с растровыми изображениями
Help для CorelDRAW Х3 (2)
Для каждого слоя по умолчанию включены свойства отображения, редактирования, печати и экспорта, а по умолчанию отключено свойство слоя-шаблона. Эти свойства можно изменить в любое время. Для получения сведений о слоях-шаблонах см. раздел "Создание слоев."Задание параметров для слоя на главной странице
Работа с инструментами страниц и макетов
Управление проектами
Использование линз для объектов
Изменение прозрачности объектов
Работа с приложениями Office
Связывание и встраивание объектов
Публикация в PDF
Печать в коммерческих целях
Печать
Справочник: Технические замечания по форматам файлов
Справочная информация
Формирование объектов
Приступая к работе с программой CorelDRAW
Работа со стилями графики, текста и цветовыми стилями
Работа с символами
Добавление и форматирование текста
Самоучитель по Corel 11
Даже поверхностный анализ всего одной из областей человеческой деятельности (а именно — разработки средств и форм взаимодействия человека и компьютерных программ) позволяет с полной уверенностью утверждать: наиболее эффективным и удобным для восприятия видом информации была, есть и в обозримом будущем будет информация графическая. Тот факт, что no-настоящему широкое внедрение компьютеров в профессиональную деятельность специалистов, не считающих себя «компьютерщиками», стало возможно только после фактической унификации графического интерфейса, оспорить очень трудно. Причина проста, и она кроется в особенностях человеческой психики и физиологии. В силу этих особенностей рассматриваемые изображения очень быстро анализируются, моментально ассоциируются с накапливаемыми в течение всей жизни образами и распознаются. Скорость такого распознавания и ассоциирования намного выше, чем при анализе-информации, поступающей, например, по слуховому информационному каналу. И количество ассоциаций, вызываемых изображениями, намного больше — достаточно вспомнить всем известную детскую игру, в которой участники пытаются определить, на что похоже то или иное облако. Ни со звуками, ни с осязательными ощущениями так не играют. Из-за этого один рекламный плакат с изображением, легко вызывающим нужные ассоциации (иногда даже подсознательные!), воздействует на зрителя сильнее, чем многие строки объявления (которые зрителя еще надо как-то заставить прочитать или послушать!).Введение
Основы
Состав изображений
Линии
Текст
Объекты
Заливки
Обводка контуров
Отображение рисунка на экране
Упорядочение объектов
Совокупности объектов
Огибающие и деформации
Перспектива, тени и экструзия
Клоны, символы, пошаговые переходы и ореолы
Линзы
Прозрачность и фигурная обрезка
Размещение текста на траектории
Точечные изображения и коллажи
Вывод иллюстрации
Раздел - Ваши скрытые резервы
Это о том чего вы не знаете о себе. Ну может догадываетесь. Дело в том, что в каждом человеке скрыто дофигище всего самого разного. Наше общество (будь оно неладно) втолковывает нам что самые обычные люди, а те кто чего-то может неординарного сразу уже паранормальные. Бредятина это жуткая. Вы тоже можете все. Вот просто все. Попробуйте, хуже-то не будет.Basic - вводный курс
Давайте для начала договоримся об определениях, чтобы в дальнейшем говорить на одном языке, поскольку .язык алгоритмов должен быть понимаемым ясно и однозначно.Под языком программирования мы будем понимать совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера. Отсюда неискушенный читатель может решить, что компьютер, оказывается, при всей его кажущейся могущественности, не поймет задачи, поставленной ему на простом человеческом языке, будь то русский, английский или даже китайский. Таким образом, существует разделение всех языков программирования на две большие группы — языки высокого и низкого уровней. Человек считает себя венцом творения (с этим можно согласиться, но можно и поспорить, если внимательней присмотреться к некоторым таким "венцам"), поэтому языком самого высокого уровня считается" человеческий язык, и когда компьютер станет его легко понимать, то он вплотную приблизится к человеку. Языком самого низкого уровня считается язык так называемых машинных кодов. Все остальные алгоритмические языки лежат где-то посередине. Например, к языкам низкого уровня принадлежат так называемые языки семейства ассемблеров. Их достоинство в том, что они почти не требуют перевода для компьютера, и он практически сразу выполняет алгоритм. Есть, однако, существенный недостаток — писать программы на таких языках может только очень опытный программист, и получаются они слишком громоздкими. Напротив, языки высокого уровня в достаточно сильной степени приближены к человеческому (чаше к английскому) языку — это и Фортран, и Паскаль, и Си, но выполнение алгоритма компьютером в данном случае несколько тормозится предварительным переводом на язык машинных кодов.
Язык Бейсик
Алгоритмы, графика, символы и строки
Массивы, подпрограммы
Задания повышенной трудности, интегрированные, азартные
Решения
Дополнительные возможности
Электричество
Сложившаяся монополия государственных энергосистем определяет единство требований к порядку допуска в эксплуатацию потребителей. Основным правовым документом, регулирующим взаимоотношения энергоснабжающей организации и потребителя (абонента), является договор. В договоре указываются количество, сроки и качество подлежащей отпуску электроэнергии; категория потребителей; порядок определения цены отпускаемой электроэнергии; способ и условия контроля потребления электроэнергии с указанием приборов, по которым он будет производиться; формы расчета; обязательство обеспечить установленный договором режим потребления; обязательство потребителя допускать представителей электроснабжающей организации и органов Государственного энергонадзора для проверки технических средств коммерческого учета электроэнергии, состояния электрооборудования и электроустановок потребителей. Договоры на снабжение электроэнергией заключаются в письменной форме по инициативе абонента не позднее чем за три месяца до начала потребления. Договор не реже чем через каждые три года подлежит обновлению и корректировке. При сдаче собственности в аренду потребитель письменно сообщает энергоснабжающей организации наименование арендатора, характер деятельности и сроки аренды, заключает договор о взаимоотношениях с организацией-арендатором и продолжает расчеты за потребленную электроэнергию с электроснабжающей организацией по установленным тарифам.Электричество - Друг и Враг
Понятия и определения, условные обозначения
Ознакомление с мультиметром
Электрические помощники в доме,на даче и в хозяйстве
Резисторы
Ознакомление с осциллографом
Как "оживить" электрических помощников
Токи короткого замыкания
Системы с изолированной и заземленной нейтралью источника
Учет и экономия электроэнегии
Коммутатор нагрузки
Программа обработки архивов tar
Программа tar используется для создания tar-архивов и манипулирования ими. Архив - это файл, заключающий в себе содержимое многих файлов. Кроме того, архив идентифицирует имена файлов, их хозяев и т.д. (в архивах также записываются разрешение доступа, пользователь и группа, размер в байтах и время последней модификации.В некотрых архивах еще указываются имена файлов в каждом заархивированном каталоге и информация о каталогах). Файлы, соодержащиеся в архиве, называются членами aрхива. В данном руководстве мы используем термин "файл" только для файлов, доступных обычным способом (с помoщью ls, cat и т.д.), и термин "члены архива" для обозначения членов архива. Аналогично, "имя файла" - для имен файлов в системе файлов, а "имя члена архива" - для имени члена архива внутри архива.
Изначально tar-архивы использвались для компактнго хранения файлов на магнитной ленте - отсюда термин tar (tape archiver). Вне зависимости от имени утилиты tar может направлять свой вывод на любое доступное устройство, а текже хранить ее в файле или направлять в другую программу через канал. tar также может иметь дооступ к удаленным устройствам и файлам.
Есть много способов использования tar-архивов. Расскажем о некоторых из них: хранении, резервном копировании и транспортировке.
Что делает tar
Задание имен TAR
Выполнение резервного копирования