Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет собой отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке C, которые перешли в среду Linux из других операционных систем. Подробно рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование свободно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Изобилие хорошо документированных примеров кода помогает лучше усвоить особенности программирования в Linux. Книга рассчитана на разработчиков разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.
В этой книге рассказывается о самой популярной компьютерной программе видеомонтажа Adobe Premier Pro, которая, совершенствуясь с каждой версией, стала поистине всемогущей. Причем если в первой части книги речь идет собственно о практической работе, то изложенные во второй части книги принципы монтажа, справедливые для кино, видео и телевидения, могут быть с успехом применены в любой подобной компьютерной программе. Авторы самоучителя полагают, что начинающий создатель фильма, выступающий в одном лице как режиссер, оператор, монтажер, звукорежиссер, художник и, может быть, даже композитор, найдет в нем ответы на все вопросы, возникающие при создании фильма на компьютере. Книга также будет полезна студентам, изучающим основы кино и видеомонтажа, в том числе и по появившейся в самом начале нынешнего столетия новой специальности "режиссура мультимедиа-программ".
Предлагаемая книга является переводом первой части издания `Advanced Java 2 Platform. How to Program`. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть, которую Вы держите в руках, посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компонентам Java Beans, взаимодействию с базами данных, вопросам обеспечения безопасности. Вторая часть издания посвящена созданию распределенных приложений, и, наконец, третья часть - созданию серверных приложений и корпоративных систем. В книге широко используется методический прием, основанный на примерах. Первые главы книги посвящены использованию компонентов Swing для построения графического пользовательского интерфейса. На примере графического редактора и трехмерной игры рассматривается построение сложных графических приложений на основе Java 2D и Java 3D. Серьезное внимание уделяется компонентам JavaBeans для создания повторно используемых программных компонентов и сборочного программирования. В книге подробно рассмотрены модели и технологии, ответственные за обеспечение безопасности приложений и апплетов Java, в том числе при использовании их в Internet. Глава, посвященная JDBC, знакомит читателя с созданием приложений Java, взаимодействующих с реляционными системами управления базами данных.
Книга `Основы организации сетей Cisco, том 1` одобрена компанией Cisco в качестве печатного руководства к модулям 1 и 2 интерактивного учебного курса `Основы организации сетей Cisco`. В ней в легкой и доступной форме изложено содержимое интерактивного курса обучения, а также приведен дополнительный материал. Авторы книги постарались сделать так, чтобы читатель смог добиться максимальной эффективности от использования учебного времени как при работе с компьютером, так и без него. Эта книга является идеальным средством для специалистов, постоянно загруженных по работе. Ее можно использовать либо совместно с интерактивным курсом, либо в качестве самостоятельного учебного пособия, или как исчерпывающий справочник. Она поможет читателю быстрее разобраться в других более сложных темах, посвященных сетям Cisco. Перечисленные ниже особенности структуры данной книги позволяют читателю повысить уровень усвоения материала: - Развернутые приложения знакомят с основами компьютерной техники и закладывают фундамент для освоения теории и практики создания сетей; - Перечень ключевых тем в начале каждой главы позволяет читателю получить общую картину излагаемого материала; - В книге описаны примеры, встречающиеся в реальной жизни; - Контрольные вопросы в конце каждой главы помогают оценить процесс освоения материала и делают изучение более конкретным; - Видеоролики в формате QuickTime дополняют печатный и интерактивный материалы курса и служат ценным справочным материалом; - Сводная таблица команд помогает в изучении команд, используемых для конфигурирования маршрутизаторов Cisco. Книга `Основы организации сетей, том 1` была разработана теми же специалистами, которые создавали интерактивный курс и готовили экзаменационные вопросы для аттестации на звание сертифицированного Cisco сетевого администратора. Cisco Press является совместным предприятием Cisco Systems, Inc. и Pearson Education, занимающимся разработкой высококачественных и передовых образовательных и справочных продуктов для сетевой промышленности. Интерактивный курс написали Джордж Вард (George Ward) (руководитель группы и старший инженер), Денни Фреззо (Dennis Frezzo), Джаи Госин (Jai Cosine), Алекс Белу (Alex Belous) и Дэвид Александер (David Alexander).
Предлагаемая книга является переводом второй части издания `Advanced Java 2 Plat-form. How to Program`. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть, книги посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компо-нентам Java Beans, взаимодействию с базами данных, вопросам обеспечения безопасно-сти. Вторая часть книги, которую Вы держите в руках, посвящена распределенным при-ложениям и на примерах знакомит с технологиями построения распределенных систем, а также систем управления сетями: Remote Method Invocation (RMI), Jini, JavaSpaces, Java Management Extensions (JMX), Jiro и построению гетерогенных систем на основе Common Object Request Broker Architecture (CORBA). Рассматриваются различные подходы к по-строению пиринговых приложений на основе RMI, Jini, JXTA. В третьей части издания рассматривается создание серверных приложений и корпора-тивных систем.
Предлагаемая книга является переводом третьей части оригинального издания `Advanced Java 2 Platform How to Program`. Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компонентам JavaBeans, взаимодействию с базами данных. Вторая часть посвящена созданию распределенных приложений, а третья часть, которую вы держите в руках, посвящена созданию серверных приложений и корпоративных систем. В первых главах книги рассматривается применение технологий сервлетов и JavaServer Pages для создания серверных приложений. После этого читатели познакомятся с технологиями Enterprise JavaBeans, J2ME, Java Message Service и SOAP, которые находят применение при создании корпоративных систем. Будут также рассмотрены некоторые популярные серверы приложений. Книга насыщена многочисленными примерами и упражнениями. Особое место занимает большой практический пример приложения для электронного бизнеса, в котором нашли отражение все рассматриваемые в книге технологии.
Книга посвящена описанию программных средств разработки математического обеспечения в среде MATLAB. Особое внимание уделяется вопросам проектирования пользовательских приложений, представления данных с максимальным использованием средств программирования и отладки приложений, а также увязке программ решения задач линейной алгебры, дискретной математики, математического анализа с основными идеями соответствующих алгоритмов.
В этом полном справочнике по C# - новому языку программирования, разработанному специально для среды .NET, - описаны все основные аспекты языка: типы данных, операторы, управляющие инструкции, классы, интерфейсы, делегаты, индексаторы, события, указатели и директивы препроцессора. Подробно описаны возможности основных библиотек классов C#. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в книгу полезные советы и сотни примеров с комментариями, которые удовлетворят как начинающих программистов, так и опытных специалистов. Этот справочник обязан иметь под рукой каждый, кто программирует на C#.
Хотите, чтобы ваш компьютер делал больше, а ломался реже, но не знаете, с чего начать? Расслабьтесь! Это полностью обновленное издание известной книги снимет покров тайны с современного программного и аппаратного обеспечения - начиная с видеокарт и Windows XP и заканчивая стандартом FireWire и брандмауэрами, - и шаг за шагом расскажет о том, как превратить обычный серенький компьютер в безотказную супермощную мультимедиа-машину. Книга предназначена для начинающих пользователей.
В этой книге разработчики найдут советы и рекомендации по защите создаваемых приложений на всех этапах процесса создания ПО — от проектирования безопасных приложений до написания надежного кода, способного устоять перед атакам хакеров. Здесь рассказывается о моделировании угроз, планировании процесса разработки защищенных приложений, проблемах локализации и связанных с ней опасностях, недостатках файловых систем, поддержке секретности в приложениях и анализе исходного кода на предмет безопасности. Авторы иллюстрируют свой рассказ примерами программ на самых разных языках — от C# до Perl. Издание обогащено знанием, полученным авторами в процессе реализации Windows Security Push — инициативы по укреплению защиты продуктов Microsoft. Интересно, что эту книгу Билл Гейтс объявил `обязательным чтением в Microsoft`.
Книга написана Бьерном Страуструпом - автором языка программирования C++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка `из первых рук`.
Книга содержит подробное описание планирования процесса перехода с Windows (Windows 9х/Ме, NT4, Windows 2000 и Windows ХР) на любой дистрибутив Linux, сценарии автоматизированного перехода с помощью программ, размещенных на прилагаемом компакт-диске, понятия оценки уязвимости и защиты систем. Для системных администраторов.
С помощью РНР 5 разрабатываются многочисленные компоненты, входящие в состав полнофункционального Web-сайта. Рассматриваются работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами. В качестве практических примеров разработаны такие приложения, как система администрирования контента сайта, форум, система сбора и анализа статистики посетителей сайта, система рассылки, FTP-менеджер, универсальный каталог продукции и др. Книга ориентирована на читателей, знакомых с языками HTML и РНР, но не имеющих большого опыта разработки динамических Web-приложений. Компакт-диск содержит исходные коды всех Web-приложений, разрабатываемых в книге и в сумме составляющих готовый полнофункциональный корпоративный Web-сайт.
Эта книга является превосходным учебным пособием, дающим наиболее полное и системное понимание основополагающих механизмов Delphi. Цель книги - помочь программистам, начинающим работать с Delphi, сделать первый шаг в ее изучении так, чтобы не возвращаться к пройденному материалу в дальнейшем для углубления знаний. В то же время книга будет интересна и опытным программистам, благодаря своему обобщенному изложению. Основная часть материала описывает фундаментальные основы Delphi, структуру компонентов и правила их использования. Подробно рассмотрено объектно-ориентированное программирование в Delphi. Описываются технологии взаимодействия приложений с операционной системой. Книгу отличает глубокий, системный подход и, в то же время, доступное изложение материала. Используется большое количество наглядных примеров. Лучший выбор для всех, кто хочет получить серьезные знания и грамотно работать с Delphi.
Книга посвящена вопросам системного программирования в среде Unix. Излагаемый материал является общим для всех разновидностей систем Unix. Теоретический материал сопровождается примерами реальных программ и большим количеством тем для обсуждения и самостоятельной разработки. Книга будет полезна прежде всего студентам, а также всем, кто программирует в среде Unix и хочет наилучшим образом использовать инструментальные возможности системы.
Рассмотрены сети и системы радиодоступа, предназначенные для предоставления всего спектра услуг связи. Особое внимание уделено физическому и канальному уровням модели открытых информационных систем, что позволяет получить характеристики радиоинтерфейса и оценить его эффективность. Приведены необходимые теоретические сведения о процессах функционирования систем радиодоступа, в частности, основные модели распространения радиоволн для разных классов систем, виды используемых сигналов, способы разделения каналов и т.д. Проанализированы тенденции развития оборудования систем радиодоступа. Подробно обсуждены особенности работы оборудования, базирующегося на стандартах IEEE 802.11 a/b/g, 802.16, 802.15, DECT, UWB и др. Содержатся сведения о порядке проектирования, планирования и строительства систем радиодоступа. Затронуты вопросы ЭМС, управления и безопасности в системах радиодоступа. Для специалистов в области радиосвязи, а также студентов связных специальностей; может быть полезна всем, кто интересуется технологиями радиодоступа.
В этой книге изложены основополагающие принципы программирования для Windows на языке C/C++ с применением Win32 API. Книга ориентирована на широкий круг читателей: от начинающих программистов, студентов вузов, аспирантов и преподавателей до профессионалов в области программирования, желающих освоить специальные средства Win32 API. Практика показывает, что те программисты, которые начинают осваивать программирование для Windows сразу на уровне MFC или Windows Forms, не имея никакого опыта работы с Win32 API, сталкиваются с серьезными проблемами, как только дело доходит до создания реальных приложений. Напротив, опыт программирования с Win32 API позволяет осваивать более высокие технологии гораздо гармоничней и продуктивней. Владение базовыми знаниями Win32 API является надежной основой для вашего профессионального роста в сфере программирования.
Книга ориентирована как на обычных пользователей Интернета, которым нужно в кратчайшие сроки создать свой сайт, так и на разработчиков, которые заинтересованы в построении собственной системы управления сайтом. Рассмотрены три уже готовые системы управления сайтом - Joomla!, Slaed, PHP-Nuke. С позиции пользователя описывается, как установить, настроить, разработать графическую тему и расширить возможности каждой системы. Для разработчиков описано программирование собственных расширений для рассмотренных движков, а также создание собственной системы управления сайтом. Отдельное внимание уделяется защите от взлома разрабатываемой системы, а также интеграции с популярным форумом phpBB из файла задания. На прилагаемом компакт-диске находятся последние версии CMS Joomla!, Slaed, PHP-Nuke, множество расширений, шаблонов, а также все значимые листинги книги.
В книге кратко и просто описывается язык HTML. Прочитав ее, вы научитесь создавать собственные веб-страницы, причем не только простые, но и содержащие сложные таблицы, анимации Flash, коды JavaScript, апплеты Java, видеофрагменты и звук. Помимо непосредственно HTML, в книге излагаются базовые вопросы таких технологий, как XHTML, CSS, JavaScript, PHP, иметь представление о которых просто необходимо любому, кто хочет сам создавать HTML-страницы. В последней главе книги приводится обзор как коммерческих, так и бесплатных инструментальных средств, позволяющих разрабатывать веб-сайты без набора кода "вручную".
Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP и др. Большое внимание уделено разбору ситуаций возникновения ошибок и получения неверных результатов в "простом и правильном" коде. Отдельно рассмотрены особенности работы с целыми, вещественными и строковыми типами данных, а также приведены примеры неверных результатов, связанных с ошибками компилятора, VCL и др. Для каждой из таких ситуаций предложены методы решения проблемы. Подробно рассмотрен синтаксический анализ в Delphi на примере арифметических выражений. Многочисленные примеры составлены с учетом различных версий: от Delphi 3 до Delphi 2007. Прилагаемый компакт-диск содержит примеры из книги.
Книга посвящена разработке приложений для Windows, Linux и Mac OS X с использованием библиотеки Qt версии 4.2 и 4.3 (Qt Script). Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Впервые описан язык Qt Script. Книга содержит исчерпывающую информацию о классах Qt4, и так же даны практические рекомендации по их применению, проиллюстрированные на большом количестве подробно прокомментированных примеров. Компакт-диск содержит исходные тексты описанных в книге примеров и библиотеку Qt4.2 для Windows, Linux и Mac OS X. Для программистов.
Этот учебный курс посвящен передовым методам разработки клиентских Windows-приложений с использованием .NET Framework (любой версии). Значительное внимание уделяется проблемам развертывания и доступа к приложениям. Книга адресована всем, кто желает научиться создавать Windows-приложения, использующие инфраструктуру .NET Framework. Кроме того, настоящий учебный курс поможет самостоятельно подготовиться к сдаче экзамена по программе сертификации Microsoft (сертификат Microsoft Certified Technology Specialist) 70-526: "Microsoft .NET Framework - Windows-Based Client Development". Книга состоит из 15 глав, содержит множество иллюстраций и примеров из практики. На прилагаемом компакт-диске находятся электронная версия книги (на англ. языке), вопросы пробного экзамена и другие справочные материалы.
В этой книге на примере широко известного сайта CSS Zen Garden рассматривается применение каскадных таблиц стилей. Здесь нашли отражение такие вопросы, как подготовка HTML-разметки для последующего применения стилей, синтаксис языка CSS, принципы верстки, методы работы с графикой, особенности использования цвета, типографские эффекты и многое другое. Не осталась без внимания проблема неодинакового уровня поддержки CSS разными браузерами; авторы рассказывают о приемах, с помощью которых можно добиться межбраузерной совместимости. Эта книга не является учебником по CSS, но представляет несомненный интерес для различных категорий пользователей: от новичков до маститых профессионалов. Издание состоит из 7 глав, предметного указателя и приложения.
В данной книге с профессиональной точки зрения рассмотрены вопросы защиты компьютерной информации от несанкционированного доступа (НСД), как на отдельном компьютере, так и на компьютерах в составе сети. Приведен анализ систем защиты, встроенных в ОС Windows и ОС Unix. Показаны уязвимости этих систем и определены их причины. Вместе с тем в книге описано, каким образом должна строиться эффективная система защиты от НСД. Показано, как и какие при этом должны быть реализованы защитные механизмы. Изложена основная теория. Введены основополагающие понятия обеспечения надежности системы защиты и противодействия скрытым угрозам. На основе этого приведено описание добавочных механизмов для ОС Windows и ОС Unix. В качестве примеров рассмотрены практические решения, реализованные под руководством автора и успешно применяемые на крупнейших предприятиях России.
Данная книга является хорошим руководством по практической стороне разработки динамических приложений в среде Flash MX. Авторы последовательно излагают принципы программирования с использованием языка ActionScript. Каждая глава посвящена разработке какого-нибудь законченного приложения, будь то клиент электронной почты или система обмена мгновенными сообщениями. Исходный код всех примеров подробно описан и тщательно разбирается. Серверная часть представлена платформами Java, .NET и ColdFusion. Изучив представленный здесь материал, вы сможете самостоятельно разрабатывать Flash-приложения любого типа. Если ваш девиз - `практика, практика и еще раз практика`, то эта книга для вас...
Система управления базами данных Access давно заняла прочную позицию в современном мире информационных технологий и завоевала признание приверженцев простых и эффективных программных решений. Самая свежая из версий системы, Access 2002, поддерживает разнообразные инструменты программирования - от традиционных средств ODBC и SQL до новейших объектных протоколов ActiveX Data Objects (ADO). Наибольшая степень гибкости и переносимости кода реализуется при использовании Visual Basic for Applications - уникальной по мощности, простоте и универсальности среды программирования, служащей неотъемлемой частью большинства программных продуктов из состава пакета Microsoft Office XP. Эта книга будет полезна в первую очередь новичкам, поскольку с ее помощью читатель-непрофессионал сможет ознакомиться с основами программирования и получить исчерпывающие ответы на интересующие вопросы. В основе книги - многолетний практический опыт, которым автор (программист и аналитик, принимавший участие в реализации десятков серьезных программных проектов) делится в легкой и доступной форме. Данное издание станет ценным пособием для всех, кто стремится освоить передовые информационные технологии.
Данная книга - руководство для опытных разработчиков приложений трехмерной графики, представляет собой исчерпывающее и при этом занимательное введение в язык шейдеров высокого уровня. Книга может использоваться и в качестве справочника, и в качестве учебного пособия. В ней обстоятельно описан переход от стандартной функциональности графических ускорителей к программируемому графическому аппаратному обеспечению и дополнениям к API OpenGL. Использование шейдеров, написанных на специально предназначенном для этого языке, позволяет достигать лучшего качества графических эффектов, используя возможности, как графического ускорителя, так и центрального процессора. Содержит большое количество примеров, иллюстрирующих приемы работы с графикой, и лежащие в их основе алгоритмы.
Данная книга является второй частью учебного пособия для студентов в соответствии с планом версии 2.1 Сетевой Академии CISCO. Являясь продолжением части 1 пособия, материал второго тома углубляет познания студентов в сетевых технологиях. Во втором томе подробно описываются различные виды сетей - локальные, виртуальные и распределенные, используемые в них протоколы и методы проектирования вышеупомянутых сетей. В первой главе изложены основные положения, относящиеся к Эталонной модели OSI, которая является базой при рассмотрении последующих тем. Отдельная глава посвящена вопросам обеспечения информационной безопасности путем использования списков управления доступом. Для каждого типа сетей, описанного в отдельной главе, подробно рассмотрена методология проектирования. Для практической реализации приобретенных знаний на протяжении всей книги рассматривается проект учебной сети. Книга рекомендуется для подготовки к тесту CCNA и сертификационному экзамену CompTIA Net+.
Перед вами визуальный самоучитель записи дисков CD и DVD. Исключительное достоинство книги - наглядность и сугубо практическая направленность изложения. Вместо скучных и длинных описаний здесь вы найдете информативные и наглядные инструкции, которые по шагам описывают технику записи дисков CD и DVD. Прочитав книгу, вы освоите популярнейшие программы записи дисков CD/DVD - Nero Burning ROM и Pinnacle Studio. Вы самостоятельно и без всяких проблем научитесь записывать CD/DVD любых форматов, в том числе музыкальные диски МРЗ и караоке, CD-диски с фотогалереями и архивами данных, а также авторские DVD-диски профессионального качества.
Этот учебный курс посвящен разработке приложений с использованием .NET Framework (любой версии) на языках Visual Basic .NET и Visual C# .NET. Книга содержит введение в .NET Framework, описание создания и применения консольных и GUI-приложений. Авторы делятся с читателями бесценным опытом решения различных задач, стоящих перед программистами. Значительное внимание уделяется вопросам безопасности, глобализации и развертывания приложений. Освоив теоретические материалы и выполнив практические задания курса, вы получите знания и навыки, необходимые разработчику приложений, использующих современную платформу Microsoft .NET. Книга адресована всем, кто хочет научиться создавать Windows-приложения и серверные компоненты, использующие инфраструктуру .NET Framework, на языках Visual Basic .NET и C#. Настоящий учебный курс поможет вам самостоятельно подготовиться к сдаче экзамена № 70-536: "Microsoft .NET Framework 2.0 - Application Development Foundation" - базового экзамена по нескольким сертификациям MCTS (Microsoft Certified Technology Specialist). Книга состоит из 16 глав, содержит множество иллюстраций и примеров из практики. На прилагаемом компакт-диске находятся электронная версия книги, вопросы пробного экзамена, словарь терминов и другие справочные материалы на английском языке.