Руководство посвящено описанию ActionScript 2.0 – последней версии, реализованной во Flash MX 2004 и Flash MX Professional 2004, и адресовано тем, кто работает во Flash и делает первые шаги в программировании, а также тем, кто уже знаком с ООП по таким языкам, как Java или C++, и хочет применить свои знания во Flash. Рассмотрены основные принципы ООП, его синтаксис и применение в Action-Script 2.0; типы данных, классы, объекты, методы, свойства, наследование, композиция, интерфейсы, пути к классам, пакеты и обработка исключений. Описаны лучшие методики создания объектно-ориентированных проектов, структурирования приложений и обмена кодом с другими разработчиками, овладев которыми, вы научитесь создавать стабильные, масштабируемые и расширяемые приложения. Показано, как применять во Flash паттерны проектирования Observer, Singleton и Model-View-Controller, а также модель делегирования событий, при этом особое внимание уделяется их реализации на ActionScript 2.0. В приложении A содержится справочник по языку (типам данных, классам, объектам, глобальным свойствам и глобальным функциям). Этот материал поможет предупредить возникновение ошибок несоответствия типов при объявлении типов данных.
К настоящему времени Flash 5 стал стандартом разработки динамических приложений в Сети, а язык ActionScript из интересной возможности превратился в дисциплину, обязательную при освоении Flash. Внесенные во Flash 5 усовершенствования сделали ActionScript более удобным для дизайнеров за счет множества выпадающих меню и встроенных функций; стандартных, принятых в JavaScript обозначений с точкой, делающих команды легко запоминаемыми; новых способов включения звукового сопровождения и более развитых средств тестирования и отладки. С обеспечиваемой ActionScript интерактивностью веб-дизайн внезапно вышел на новый уровень. Книга «ActionScript. Основы» написана опытным веб-дизайнером для своих коллег – веб-дизайнеров, уже владеющих основами Flash, но не имеющих опыта в программировании. Понимая, насколько сложно освоить премудрости программирования человеку творческому, далекому от этого занятия, автор последовательно, шаг за шагом знакомит читателя с основными понятиями программирования и их связью с дизайном, после чего основное внимание уделяется применению ActionScript в реальных веб-проектах, обсуждаются планирование больших ActionScript!проектов и динамическая анимация для интерактивных игр. Изучив материал, вы сможете превратить простую линейную анимацию в презентацию с богатыми интерактивными возможностями.
Теперь, когда язык ActionScript стал полноценным языком объектно-ориентированного программирования (ООП), часто используемые шаблоны проектирования являются идеальным средством решения многих повторяющихся задач во Flash- и Flex-приложениях. Использование шаблонов не только упрощает планирование и разработку сложных приложений, но и предоставляет решения для многих стандартных проблем, помогает в поддержке и развитии готовых приложений. В данном издании представлены ключевые особенности ActionScript 3.0, основные ООП-концепции, такие как классы, абстрактность, наследование и полиморфизм, а также преимущества использования шаблонов проектирования. Затем детально рассматриваются конкретные шаблоны: Фабричный метод, Одиночка, Декоратор, Адаптер, Композиция, Команда, Наблюдатель, Стратегия, Состояние, Модель-Представление-Контроллер и Симметричный заместитель. Авторы приводят множество примеров различной степени сложности: веб-приложения для электронной коммерции, динамичные игры, запись и воспроизведение видео и многие другие. Эта книга необходима любому разработчику Flash или Flex, желающему использовать продвинутые технологии ActionScript 3.0 в создании элегантных программных решений.
Если вам надо быстро найти решение при работе с программным обеспечением Adobe Flash ® или Adobe Flex™, возьмите «ActionScript 3.0. Сборник рецептов». Более 300 рецептов этого практического инструментария дадут ответы на все вопросы, касающиеся ActionScript 3.0. Среди них: определение версии Flash Player или операционной системы пользователя, форматирование дат и представление сумм в разных валютах, обработка пользовательского ввода и работа с текстовыми строками, создание графических объектов во время выполнения, работа с аудио и видеоданными, удаленный вызов процедур с использованием технологии Flash Remoting, а также загрузка, отправка и поиск XML-данных. Книга адресована разработчикам во Flash и Flex 2 и содержит готовые решения задач, с которыми они ежедневно сталкиваются. Все рецепты снабжены кратким комментарием, поясняющим механизм работы рекомендуемого программного кода, что облегчает его адаптирование под конкретную задачу.
На протяжении 30 лет vi оставался стандартом для UNIX и Linux, а эта книга была главным пособием по vi. Однако сейчас UNIX уже не тот, что был 30 лет назад, и книга тоже не стоит на месте. Седьмое издание существенно расширено и включает подробную информацию о Vim – самом популярном клоне vi. Доступный стиль изложения сделал эту книгу классикой. Она незаменима, поскольку знание vi или Vim – обязательное условие, если вы работаете в Linux или UNIX. Вы познакомитесь как с основами, так и с продвинутыми средствами, такими как интерактивные макросы и скрипты, расширяющие возможности редактора. Вы научитесь быстро перемещаться в vi, использовать буферы, применять глобальную функцию поиска и замены vi, настраивать vi и запускать команды UNIX, использовать расширенные текстовые объекты Vim и мощные регулярные выражения, редактировать в нескольких окнах и писать скрипты в Vim, использовать все возможности графической версии Vim (gvim), применять такие усовершенствования Vim, как подсветка синтаксиса и расширенные теги. Помимо Vim рассматриваются и другие клоны vi: nvi, elvis и vile.
Второе издание книги «Основы SNMP» – это практическое руководство для системных и сетевых администраторов, которые пользуются протоколом SNMP для управления своими серверами и маршрутизаторами. Книга начинается с объяснения основных принципов SNMP и его работы и охватывает такие технические элементы, как идентификаторы объектов (OID), базы MIB, строки сообщества и ловушки. Что более важно, эта книга показывает вам, как пользоваться SNMP для получения полной информации о функционировании вашей сети. Внимание авторов сосредоточено на практическом системном и сетевом администрировании, конфигурации SNMP-агентов и станций управления сетью, использовании SNMP для получения и изменения переменных на сетевых устройствах и конфигурации программ управления для реагирования на ловушки, отправляемые устройствами. Главы второго издания были тщательно переработаны и дополнены, и теперь книга содержит ряд Perl-сценариев, которые помогут вам автоматизировать большее число задач по управлению. Вы найдете сценарии для мониторинга служб SMTP, POP3, HTTP и DNS, SNMP-агента на Perl, управления портами коммутатора, использования MIB Cisco Ping, а также раздел по мониторингу беспроводных точек доступа (WAP) и новую главу по Java и SNMP. Книга полна практических примеров использования различных инструментов, от популярных коммерческих продуктов, таких как HP OpenView и Castle Rock SNMPc, до разнообразного ПО с открытым исходным кодом.
D – это язык программирования, цель которого – помочь программистам справиться с непростыми современными проблемами разработки программного обеспечения. Он создает все условия для организации взаимодействия модулей через точные интерфейсы, поддерживает целую федерацию тесно взаимосвязанных парадигм программирования (императивное, объектно-ориентированное, функциональное и метапрограммирование), обеспечивает изоляцию потоков, модульную безопасность типов, предоставляет рациональную модель памяти и многое другое. «Язык программирования D» – это введение в D, автору которого можно доверять. Это книга в фирменном стиле Александреску – она написана неформальным языком, но без лишних слов и не в ущерб точности. Андрей рассказывает о выражениях и инструкциях, о функциях, контрактах, модулях и о многом другом, что есть в языке D. В книге вы найдете полный перечень средств языка с объяснениями и наглядными примерами; описание поддержки разных парадигм программирования конкретными средствами языка D; информацию о том, почему в язык включено то или иное средство, и советы по их использованию; обсуждение злободневных вопросов, таких как обработка ошибок, контрактное программирование и параллельные вычисления. Книга написана для практикующего программиста, причем она не просто знакомит с языком – это настоящий справочник полезных методик и идиом, которые облегчат жизнь не только программиста на D, но и программиста вообще.
Четвертое издание «Программирование на Perl» ждали в России и программисты, и системные администраторы. И вот обновление описания языка Perl, продолжавшего активно развиваться в течение последних пяти лет, перед вами. На этот раз в «Кэмэл» обсуждается текущая версия Perl 5.14 и дается обзор некоторых особенностей готовящейся к выходу версии Perl 5.16. Все большую значимость в обработке текстов приобретает Юникод, а Perl предлагает лучшую и самую безболезненную поддержку этого стандарта, тесно интегрируя Юникод во все сферы, в том числе в такой популярный механизм языка Perl, как регулярные выражения. И Юникоду, и регулярным выражениям уделено много внимания в книге. Четвертое издание охватывает такие важные особенности языка Perl, как новые ключевые слова и синтаксические конструкции, уровни ввода/вывода и кодировки, новые escape-последовательности, поддержка стандарта Unicode 6.0, групповые графемы и свойства символов Юникода, именованные сохраняющие группы в регулярных выражениях, рекурсивные и грамматические шаблоны, расширенный обзор архива CPAN и современные передовые приемы программирования. Материал иллюстрируется множеством интересных примеров. И если вы ищете справочник по языку Perl, то он перед вами.
«Python. Подробный справочник» – это авторитетное руководство и детальный путеводитель по языку программирования Python. Книга предназначена для практикующих программистов; она компактна, нацелена на суть дела и написана очень доступным языком. Она детально описывает не только ядро языка, но и наиболее важные части стандартной библиотеки Python. Дополнительно освещается ряд тем, которые не рассматриваются ни в официальной документации, ни в каких-либо других источниках. Читателю предлагается практическое знакомство с особенностями Python, включая генераторы, сопрограммы, замыкания, метаклассы и декораторы. Подробно описаны новые модули, имеющие отношение к разработке многозадачных программ, использующих потоки управления и дочерние процессы, а также предназначенные для работы с системными службами и организации сетевых взаимодействий. В полностью переработанном и обновленном четвертом издании улучшена организация материала, что позволяет еще быстрее находить ответы на вопросы и обеспечивает еще большее удобство работы со справочником. Книга отражает наиболее существенные нововведения в языке и в стандартной библиотеке, появившиеся в Python 2.6 и Python 3.
Шестое издание бестселлера «JavaScript. Подробное руководство» полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Эта книга – одновременно и руководство программиста с большим числом практических примеров, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-броузерами. Издание охватывает стандарты ECMAScript 5 и HTML5. Многие главы переписаны заново, другие дополнены новой информацией, появились и новые главы с описанием библиотеки jQuery и поддержки JavaScript на стороне сервера. Часть I знакомит с основами JavaScript. В части II описывается среда разработки сценариев, предоставляемая веб-броузерами. Основное внимание уделяется разработке сценариев с применением методики ненавязчивого JavaScript и модели DOM. Часть III – обширный справочник по базовому языку JavaScript, включающий описания всех классов, объектов, конструкторов, методов, функций, свойств и констант, определенных в JavaScript 1.8, V8 3.0 и ECMAScript 5. Часть IV – справочник по клиентскому JavaScript. Здесь описываются API веб-броузеров, стандарт DOM API Level 3 и недавно вошедшие в стандарт HTML5 технологии WebSockets и WebWorkers, объекты localStorage и sessionStorage, а также теги