Введение в Perl

       

Введение в Perl

Прежде чем приступить к последовательному ознакомлению с не знакомым для вас языком, должен оговориться и сказать, что все примеры да и сам язык описанию которого посвящена эта книга это Perl версии 5.003 для операционной системы FreeBSD версии 2.01. Существуют реализации этого языка для операционных систем OS/2 , MS-DOS и Windows NT но они немного отстают по возможностям от оригинала, рожденного в недрах Unix.

От простого к сложному
Конструкторы и деструкторы

Регулярные выражения Perl и их применение

Если на компьютере у читателя еще не установлена система программирования Perl, то самое время это сделать. Дистрибутив Perl под Windows можно скачать с сайта www.activestate.com. Это все дается бесплатно. Поставка осуществляется в дистрибутиве MSI (MicroSoft Installer). Вы можете запустить его, найдя этот файл через "Мой компьютер" и дважды щелкнув на нем. Также можно использовать инсталлятор msiexec.exe, находящийся в подкаталоге system32 каталога Windows. Если запустить его без параметров, он в окне выдаст справку на русском языке.
Регулярные выражения обычно используются как операнды операторов поиска m/…/ и замены s/…/…/. Слово регулярные означает "составленные по правилам". То, что стоит вместо многоточия в операторе m и вместо первого многоточия в операторе s, - это и есть регулярное выражение. Буква m означает match (соответствие), а буква s означает search (поиск).

Общее знакомство с регулярными выражениями
Текущая позиция поиска
Комментарии в регулярных выражениях
Модификаторы операторов m// и s///
Поиск отдельных слов

Предотвращение зацикливания при поиске и замене
Интерполяция переменных и кода в строку
Преобразование ftp и http ссылок в теги HTML
Встроенный код и оптимизация регулярных выражений
Оператор qr/…/
Концепция динамической видимости переменных

Примеры применения динамических регулярных выражений
Компиляция и кэширование регулярных выражений
Оператор split

Раздел - Инновационный менеджмент

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

Менеджмент
Методы
Политика
Предприятия
Системы
Процесс
Россия
Техника
Управление
Разработка ПО

Основы правовой информатики

В первых учебных пособиях по правовой информатике, подготовленных и изданных в начале 90-х годов прошлого столетия*(1), рассматривались проблемы становления и развития правовой информатики как прикладной юридической науки и учебной дисциплины. При этом принятый в этих изданиях приоритет рассмотрения понятий правовой информатики с позиций фундаментальных юридических наук, в частности теории государства и права, предопределял основные подходы к определению предмета и метода правовой информатики, а также принципов системного анализа правовых информационных процессов и систем.
В последующие годы в связи с развитием информационного законодательства, формированием новой отрасли права - информационного права и необходимостью широкого применения в юридической деятельности информационных и телекоммуникационных технологий возникли принципиально новые проблемы, затрагивающие юридические и математические аспекты правовой информатики. Интерес к вопросам, рассматриваемым правовой информатикой, проявляется теперь не только юристами, но и инженерами, экономистами и специалистами других профессиональных направлений.

Связь правовой информатики с другими науками
Информатизация Прокуратуры

Самоучитель по Tirbo Pascal

Система Турбо Паскаль довольна значительна по объему. Она поставляется на нескольких дистрибутивных дискетах и устанавливается на жесткий диск. При развертывании системы на жестком диске обычно создается каталог с именем ТР (или PAS, TURBOPAS, PASCAL и т.п.), в который помещаются все файлы с дистрибутивных дискет. Для вызова Турбо Паскаля необходимо отыскать в древовидной структуре каталогов ПК этот каталог и в нем файл TURBO.EXE. Этот файл содержит готовую к работе диалоговую систему программирования Турбо Паскаль. В него входят минимально необходимые части Турбо Паскаля (текстовый редактор, компилятор, компоновщик, загрузчик). Для нормальной работы в диалоговой среде понадобятся также основная библиотека, располагающаяся в файле TURBO. TPL, и справочная служба (файл TURBO.HLP). В принципе, этих файлов достаточно для написания, компиляции и исполнения большинства примеров, содержащихся в этой книге.

Как начать работу с Турбо Паскалем
Ваша первая программа
Иденитификаторы
Типы данных
Файлы

Указатели и динамическая память
Типизированные константы
Процедуры и функции
Модули
Объекты

Другие возможности Турбо Паскаля
Встроенный ассемблер
Использование библиотеки CRT
Использование библиотеки Graph
Введение в Turbo Vision
Общая характеристика объектов

Видимые элементы
События
Коллекции
Потоки
Ресурсы Turbo Vision

Объекты - контролеры
Практика использования
Среда Турбо Паскаля
Варианты кодировки знакогенераторов ПК
Сообщения и коды ошибок

Стандартные библиотечные модули
Тексты программ

Создание и редактирование векторных карт

Прежде чем начать, давайте уточним что дадут и чего не дадут Вам те материалы, с которыми Вам предстоит ознакомиться. И что в конце концов Вы получите пройдя весь курс лекций.
Так как всё, что Вам предстоит узнать, относится к созданию карт, то Вы узнаете что такое карты, какими они бывают, их историю и перспективы развития.
Кроме этого мы обязательно коснёмся всего, без чего немыслимо создание карт. Сразу скажу, что это не будут заумные лекции с множеством формул. Всё что Вам будет необходимо - достаточно чётко представлять себе значение самых основных понятий. Весь учебный курс построен на совершенно конкретных примерах. Кроме картографии, речь конечно пойдёт о Глобальной системе позиционирования или GPS. Далее мы коснёмся существующего программного обеспечения, определим те программы, которые нам понадобятся и после этого начнём последовательно создавать нашу совместную карту.

Зачем нам самим создавать карты?
Форма Земли Глобус как модель
Номенклатура и разграфка топографических карт
Глобальная система позиционирования
Выбор навигационной программы
Установка и запуск GPSMapEdit

Инженерная графика в системе Pcad

Система P-CAD предназначена для проектирования многослойных печатных плат (ПП) вычислительных и радиоэлектронных устройств. В состав P-GAD входят четыре основных модуля - P-CAD Schematic, P-CAD PCB, P-CAD Library Executive, P-CAD Autorouters и ряд других вспомогательных программ P-CAD Schematic и P-CAD PCB - соответственно графические редакторы принципиальных электрических схем и ПП. Редакторы имеют системы всплывающих меню в стиле Windows, а наиболее часто применяемым командам назначены пиктограммы. В поставляемых вместе с системой библиотеках зарубежных цифровых ИМС имеются три варианта графики: Normal - нормальный (в стандарте США), DeMorgan — обозначение логических функций, IEEE — в стандарте Института инженеров по электротехнике (наиболее близкий к российским стандартам).

Общие сведения о системе проектирования печатных плат P-CAD
Создание компонентов и менеджер библиотек проекта
Cutout Pads Across
Layers
Pad to Pad Spacing
Select Pattern

MathCAD

Пустой Mathcad-документ – это волшебный лист бумаги, на котором пользователь с помощью клавиатуры и мыши может писать математические выражения в виде, принятом научным миром задолго до появления компьютера. В этом одна из причин популярности Mathcad.
Создать математические выражения помогают специальные панели (палитры) кнопок

Синее и черное, или Задача Удодова
Поиск корня алгебраического
Гибридное решение задачи на компьютере

Программирование Java

Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.
Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.

Методы для настройки параметров разборщика
Многопоточная архитектура
Классы-обертки
Система ввода/вывода. Потоки данных (stream)

Corel Xara 2.0

Вместе со всей компьютерной индустрией программы подготовки иллюстраций проделали за последние годы большой путь. Они обогащаются все новыми возможностями и предоставляют все более эффективные инструменты. Вместе с тем, они разрастаются в размерах, потребляют все больше ресурсов компьютера и содержат все больше ошибок. Часто такая плата за возможности оказывается слишком велика, особенно если вам эти возможности и не требуются. Ситуация с многими современными программами все больше напоминает "торговлю с нагрузкой" (помните?). В этой книге мы предлагаем редкое исключение из этой тенденции: программы компании XARA Ltd.

Corel или XARA?
Группирование объектов
Печать с наложением
Редактирование именованного цвета

Инженерная графика в P-cad

Система P-CAD предназначена для проектирования многослойных печатных плат (ПП) вычислительных и радиоэлектронных устройств. В состав P-GAD входят четыре основных модуля - P-CAD Schematic, P-CAD PCB, P-CAD Library Executive, P-CAD Autorouters и ряд других вспомогательных программ P-CAD Schematic и P-CAD PCB - соответственно графические редакторы принципиальных электрических схем и ПП. Редакторы имеют системы всплывающих меню в стиле Windows, а наиболее часто применяемым командам назначены пиктограммы. В поставляемых вместе с системой библиотеках зарубежных цифровых ИМС имеются три варианта графики: Normal - нормальный (в стандарте США), DeMorgan — обозначение логических функций, IEEE — в стандарте Института инженеров по электротехнике (наиболее близкий к российским стандартам).

Общие сведения о системе проектирования печатных плат P-CAD
Создание компонентов и менеджер библиотек проекта
Графический редактор P-CAD Schematic
Графический редактор печатных плат P-CAD PCB
Автоматическая трассировка соединений

Матричные вычисления в Mathcad

Рассматриваются численные методы решений задач с начальными условиями (называемых задачами Коши) для обыкновенных дифференциальных уравнений (далее используется сокращение ОДУ). Такие задачи требуют нахождения функции (или нескольких функций) одной переменной, если, во-первых, определено дифференциальное уравнение (или система уравнений), содержащее производную функции, и, во-вторых, необходимое количество дополнительных условий, задающих значение функции в некоторой начальной точке.
Решение задач Коши для ОДУ — давно и детально разработанная технология. С "хорошими" ОДУ вообще никаких вычислительных проблем обычно не возникает (чаще всего они решаются при помощи алгоритма Рунге—Купы), а для ОДУ особого типа, называемых жесткими, необходимо применять специальные методы. Все эти возможности заложены в Mathcad, причем пользователю позволено выбирать конкретный алгоритм решения ОДУ.

Обыкновенные дифференциальные уравнения динамические системы
Обыкновенные дифференциальные уравнения краевые задачи
Дифференциальные уравнения в частных производных
Статистика

Интерполяция и регрессия
Спектральный анализ
Новые возможности Mathcad 12
Команды меню
Арифметические операторы

Сообщения об ошибках
Ресурсы Mathcad

Программирование на Java

Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.
Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.

Что такое Java?
Кодировка
Простые и составные имена. Элементы
Виды приведений
Массивы как тип данных в Java

Модели и проектирование баз данных

Управление предприятием невозможно без достоверной информации о процессах, происходящих в области его деятельности. Так, производителю товаров нужно иметь сведения о наличии на его складах сырья и готовой продукции, о состоянии производственных подразделений, о контрагентах, поставщиках и заказчиках, о расчетах с ними, о спросе на свою продукцию, об эффективности рекламы и т.п. Коллекционеру марок нужна информация о выпущенных марках, их ценности, о других коллекционерах и их коллекциях... Все это – сведения о вполне определенной части реального мира, входящей в сферу интересов предприятия. Они и накапливаются в БД. При этом обязательно сохраняются все обусловленные логикой деятельности взаимосвязи фактов.
Сведения, хранящиеся в БД, находятся под контролем специальной системы управления базами данных (СУБД). Основные задачи СУБД – поддержание порядка в хранилище и обеспечение доступа к хранимой информации для просмотра, анализа и изменения. Однако, в отличие от файловых систем, также обеспечивающих накопление и хранение данных и доступ к ним, системы баз данных существенно опираются на смысл данных, используя его для организации структур хранения, поддержания целостности информации и выборки нужных пользователю сведений.

Алгебра и исчисление
Понятия ER– модели и объекты РМД

MPEG Вопросы и ответы

MPEG - это группа людей в ISO (Internation Standards Organization), которые встречаются для выработки стандартов сжатия цифрового видео и аудио. В частности, они определили сжатый поток и декомпрессор для него. Алгоритмы сжатия определяются индивидуально каждым производителем, в чем и достигается преимущество в рамках опубликованного международного стандарта. Группа MPEG собирается приблизительно четыре раза в год примерно на неделю. Основная работа делается между встречами, будучи организованной и спланированной на них.

NeroCoverDesigner
FlasK MPEG быстр и прост в употреблении
NeroWaveEditor

Клиентский JavaScript 1.3 Руководство

JavaScript это разработанный корпорацией Netscape межплатформенный объектно-ориентированный язык скриптинга (сценариев). Ядро JavaScript содержит набор основных объектов, таких как Array, Date и Math, и основной набор элементов языка, таких как операции, управляющие структуры и операторы. Ядро JavaScript может быть расширено путём предоставления дополнительных объектов; например:
* Клиентский JavaScript расширяет ядро языка за счёт объектов, управляющих браузером (Navigator или другой подобный web-браузер) и его Document Object Model (DOM). Например, клиентские расширения позволяют приложению размещать элементы на HTML-форме и отвечать на пользовательские события, такие как щелчок мышью, ввод данных в форму и навигация по страницам.
* Серверный JavaScript расширяет ядро языка за счёт объектов, имеющих отношение к работе JavaScript на сервере. Например, серверные расширения позволяют подключиться к реляционной БД, поддерживать непрерывность информации между вызовами приложения или работать с файлами на сервере. JavaScript даёт Вам возможность создавать приложения, работающие в Internet. Клиентские приложения работают в браузере, таком как Netscape Navigator, а серверные приложения запускаются на сервере, таком как Netscape Enterprise Server. Используя JavaScript, Вы можете создавать динамические HTML-страницы, которые обрабатывают пользовательский ввод и работают с данными через использование специальных объектов, файлов и реляционных баз данных.

JavaScript. Обзор
Выражения и Операции
Операторы
Объектная Модель. Детали

Использование Объектов Navigator'а
Безопасность в JavaScript
LiveConnect. Обзор
Отображение Ошибок с Помощью Консоли JavaScript