В этой книге описан новый подход к созданию Web-приложений, известный как Ajax. Авторы рассматривают составные части Ajax: JavaScript, CSS, DOM и объект XMLHttpRequest. Кроме того, в книге нашли отражение вопросы управления кодом, взаимодействия клиента и сервера и применения архитектуры "модель-представление-контроллер" на разных уровнях приложения. Читатель также найдет сведения о защите и производительности - важных характеристиках, существенно влияющих на популярность любого продукта. Рассматриваемые вопросы иллюстрируются примерами практического использования Ajax. В приложениях содержится дополнительная информация об инструментальных средствах, о языке JavaScript и библиотеках. Материал книги изложен на высоком уровне и будет полезен специалистам высокой и средней квалификации.
В книге описывается использование современных Web-технологий - динамического HTML (DHTML) и каскадных таблиц стилей (CSS), используемых в Web-программировании для создания интерактивных динамических Web-узлов. С помощью этой книги вы научитесь создавать динамические Web-страницы, включающие интерактивные элементы, различные текстовые, графические и анимационные эффекты. Изложение материала сопровождается наглядными примерами, даются советы по планированию и созданию Web-сайтов. Книга адресована Web-программистам и Web-дизайнерам, а также всем, кто интересуется языком DHTML и прикладными Web-тех.
Книга одного из наиболее известных "гуру" в области Web-дизайна, Криса Джамса, Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PEP, ASP, ActiveX. Текст, графика, звук и анимация является не просто очередным учебным пособием в этой сложной и многогранной области, изобилующей множеством разнообразных технологий и приемов. Это настоящая "книга рецептов" для тех, кто желает быстро и эффективно получить минимальных набор знаний и навыков, дабы немедленно приступить к разработке Web-сайтов профессионального качества. Удачно подобранные примеры и их решения в реальных ситуациях, простой и точный стиль изложения, большой объем работающего кода и иллюстраций - вот лишь несколько очевидных достоинств книги, выгодно отличающих ее от множества ей подобных. В ней приводятся оптимальные решения более чем 300 задач, возникающих в повседневной практике программирования для Web. Подробно рассматриваются такие вопросы, как создание динамических сайтов с использованием HTML, JavaScript и CSS-стилей, внедрение мультимедиа-элементов в Web-страницы, подготовка мультимедиа-содержимого, создание и использование Java-аплетов и ActiveX-объектов, написание серверных сценариев на РНР и ASP, создание баз данных для Web и многие другие. Большое внимание уделяется вопросам производительности и готовности Web-сайтов, а также методике повышения безопасности пользователей и защите критически важной информации. Книга рекомендуется, в первую очередь, тем, кто совершает первые шаги в области разработки для Web, однако принесет несомненную пользу и профессионалам, за плечами которых имеется солидный опыт создания Web-приложений.
Настоящая книга написана профессионалом в области видеодизайна и видеомонтажа на основании личного опыта преподавания и является одним из самых полных руководств по программе Adobe After Effects. Хотя программа Adobe After Effects может использоваться для видеомонтажа, основное ее назначение - создание видеокомпозиций: сочетание множества видеоклипов и компьютерной графики, применение спецэффектов. В книге вы найдете множество примеров работы с клипами, растровой и векторной графикой, масками, камерами, источниками света, трехмерными слоями, траекториями движения объектов и т.п. Энтони Боланте - признанный специалист в области видеодизайна и видеомонтажа, автор нескольких книг, посвященных программным продуктам для видеомонтажа и создания видеокомпозиций, обучает студентов работе с программами Adobe After Effects, Avid Media Composer, Media 100 и Adobe Premiere в учебных заведениях Сан-Франциско.
Книга посвящена работе с программой AutoCAD 2005, предназначенной для выполнения разнообразных графических работ. Она построена, как самоучитель, в котором все приемы работы с программой иллюстрируются на конкретных примерах, и читатель, следуя изложению материала, переходя от раздела к разделу, может самостоятельно освоить все основные приемы работы с программой. Все примеры в книге и рекомендации даны в соответствии с требованиями отечественных стандартов, регламентирующих выпуск конструкторской документации (ЕСКД), а специальный раздел поможет организовать учет и хранение документов в электронном виде. Обширный предметный указатель позволяет использовать книгу в качестве настольного справочника. Для конструкторов, работающих в области машиностроения, приборостроения и электроники, может быть полезна читателям, специализирующимся в других областях техники, студентам и аспирантам технических университетов.
Книга является первым в своем роде изданием, посвященным такой важной проблеме управления доступом к информации в компьютерных системах, как аутентификация пользователей. В написанной простым и доходчивым языком книге рассматриваются достоинства и недостатки практически всех существующих и используемых на настоящий момент способов идентификации пользователей. Книга ориентирована на широкий круг читателей. Она может быть полезна как профессионалам, которые по роду своей деятельности связаны с созданием и эксплуатацией компьютерных систем, так и тем, кто хочет узнать, что стоит за сообщениями, которые появляются на экране, при включении компьютера.
Эта книга представляет собой очередное, переработанное с учетом особенностей Windows 95 издание самого популярного в мире учебника по программированию для Windows. В первом томе рассмотрены основы разработки приложений для Windows на языке C такие как, отображение текста и графики, работа с устройствами ввода (клавиатура, мышь, таймер), ресурсами (меню, строки, битовые образы, строки и др.), диалоговыми окнами, а также использование современного интерфейса пользователя Windows 95. Во втором томе рассмотрены особенности программирования для Windows 95 такие как, использование многопоточности, многозадачности и файлов проецируемых в память. Кроме того, описаны механизмы обмена данными через буфер обмена, DDE И OLE.
Если вы профессионально работаете с Flash и хотите выжать из Flash MX все, на что способна эта программа, то эта книга - ваш незаменимый помощник. В ней вы найдете описание всех самых интересных и мощных возможностей новой версии популярной программы. Появление версии Flash MX ознаменовало для разработчиков наступление веб-эпохи. Для размещения в сети фильмов, созданных во Flash версий 4 и 5, требовались незаурядные творческие способности. Flash MX сделал этот процесс удобным, объединив прекрасные возможности дизайна и программистскую основу. В книге рассматриваются принципы разработки сайта, создание Flash-содержимого и работа с ним, концепции и технологии ActionScript, использование динамического содержимого, взаимодействие с технологиями ColdFusion MX, PHP и XML.
Когда в доме появляется более одного компьютера, самое разумное решение - соединить их в небольшую локальную сеть, чтобы не бегать с дискетой или флэш-карточкой из одной комнаты в другую и не нарываться на семейный скандал, когда вам вдруг понадобится файл, лежащий на компьютере жены, которая в этот момент играет в свою любимую игру. Или представьте себе, что вы уже прошли на третий уровень суперходилки-стрелялки - и в этот самый момент ребенку срочно понадобился принтер, подключенный к вашему компьютеру, чтобы распечатать школьный реферат. Однако далеко не у всех есть достаточная квалификация для монтажа и настройки локальной сети. Незаменимым помощником в этом, на первый взгляд сложном, но в действительности очень простом деле станет эта книга, в которой рассматриваются наиболее часто возникающие проблемы и предлагаются наиболее эффективные способы их решения.
Книга представляет собой сборник практических рекомендаций по проектированию и развертыванию офисных локальных сетей, насчитывающих один-два десятка компьютеров. Здесь вы найдете последовательное и подробное изложение материала по теории и практике проектирования, а также реализации офисных локальных сетей на платформах Windows 9x (одноранговые сети) и Windows 2000 Server (иерархические сети). Уделяется много внимания таким важным вопросам, как развертывание сети, настройка серверов и рабочих станций, обеспечение безопасности локальных сетей. Книга будет полезной опытным пользователям, взявших на себя обязанности по проектированию и развертыванию локальных сетей, а также начинающим сетевым администраторам.
В этой книге доступно и систематично собраны сведения о наиболее популярных текстовых, звуковых и графических форматах файлов операционной системы Microsoft Windows XP, таких как HTML, CGML, PDF, TeX, GIF, TIFF, VRML, PND, JPEG, ZIP, UUE, XXE, MIME, WAVE, AVI, QuickTime, MPEG и других. Автор рассказывает о том, как следует распаковывать файлы, сжатые различными архиваторами, как кодировать и декодировать данные. Прочитав этот справочник, вы научитесь распознавать "почерк" многих утилит, которые поработали над файлом перед тем, как он попал на ваш компьютер. Начинающие пользователи узнают, как много информации, "добытой" в Сети, можно преобразовать в понятный вид, а знатокам Интернет книга поможет разобраться с самыми "хитрыми" файлами.
Книга адресована, прежде всего, программистам-профессионалам и представляет собой исчерпывающий справочник и методическое пособие по основам программирования на языке Java. Однако это не просто учебник по синтаксису языка. Назначение книги - обучить методам объектно-ориентированного программирования и решения основных проблем в этой области. Работа с книгой не требует опыта программирования на языке С++ и применения методов ООП. Любой программист, работавший с языками Visual Basic, C, Cobol, или Pascal, не будет испытывать затруднений при работе с ней. Книга содержит многочисленные примеры и советы по программированию, а также разделы, в которых рассматриваются методы тестирования и отладки программ, абстрактные типы данных, базовое объектно-ориентированное программирование, включающее событийно-управляемое программирование. Книгу можно использовать не только как учебник, но и как справочник.
Эта книга посвящена созданию с помощью Flash самых разнообразных игр: от простых головоломок до многопользовательских игр. Материал излагается по принципу "от простого к сложному", хотя базовое знание Flash предполагается. Шаг за шагом авторы проведут вас в мир создания игр: начиная с основных концепций и терминов и заканчивая такими трюками, от которых захватывает дух. Книга написана настолько понятно и доходчиво, что после ее прочтения вы удивитесь, как же вы сами не додумались до этого раньше, ведь это так просто. Прочитав ее, вы научитесь имитировать земное притяжение, силу трения, инерцию, столкновения и другие физические явления природы. Вы научитесь создавать псевдотрехмерные и многопользовательские игры реального времени, игровые проекты любого масштаба и архитектуры. Ко всем описанным в книге играм прилагается исходный код, с доступными, понятными и последовательными описаниями применяемых при создании игр объектов, их свойств и методов. Вы не только сможете его использовать, но и, самое главное, будете понимать то, что вы делаете!
Данная книга - поможет не только начинающим, но и не имеющим опыта пользователям ПК, понять взаимодействие отдельных функциональных блоков ПК, с точки зрения выбора оптимального варианта очередной модернизации вашего компьютера, или очередной покупки нового ПК. Читайте внимательно и опыт других пользователей проникнет в вашу душу!
В книге рассматриваются возможности персональных IBM-совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели `несерьезных`, но сложных программ — компьютерных игр, а с другой — разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами. Во второе издание книги внесены исправления и дополнения. В частности, добавлены две главы, в одной из которых рассматривается работа с хост-контроллером и устройствами USB на уровне аппаратуры, а в другой — особенности программирования NE2000-совместимых адаптеров Ethernet. Неотъемлемой частью издания является дискета с текстами программ, листинги которых представлены в книге.
Практическое программирование ядра Linux: уникальный эффективный подход с применением обзора сверху вниз. Азбука ядра Linux - это исчерпывающее руководство по программированию ядра Linux. Уникальный нисходящий подход авторов позволит программисту проще понять связь внутренностей ядра с основами программирования пользовательского уровня и реализацию функциональности пользовательского пространства с помощью пространства ядра. Новый подход позволит вам собрать воедино знания о Linux и глубже понять, как работает ядро Linux и как соединены его компоненты. Шаг за шагом авторы описывают все инструменты и техники программирования на языке Ассемблера, необходимые для понимания кода ядра и управления его поведением. Они последовательно сравнивают х86 и PowerPC реализации, демонстрируя непонятные моменты функциональности с помощью тщательно аннотированных примеров реального кода из реальных проектов. Азбука ядра Linux - это первая книга, посвященная быстро растущей платформе Linux на PowerPC и единственная, описывающая настройку и сборку ядра для таких систем.
Перед вами книга Джоэла Спольски - ветерана индустрии программного обеспечения. Его электронный журнал "Joel on Software" стал одним из самых популярных независимых веб-изданий среди программистов. Эта книга - не учебник, не документация, не набор методик и/или практик. Это классное чтиво для разработчика со стажем и мозгами. Это иллюстрации по поводу того, как можно вообще относиться к тому, что делаешь и что делается вокруг тебя. Это, в конце концов, набор сумасшедших идеек, которые могут примениться и в жизни.
Книга посвящена использованию стандартной графической библиотеки OpenGL в проектах Delphi. Начиная с самой минимальной программы, последовательно и подробно рассматриваются все основные принципы программирования компьютерной графики: двухмерные итрехмерные построения, анимация, работа с текстурой, визуальные эффекты и др. Большое внимание уделяется вопросам оптимизации и ускорения приложений. Изложение построено на многочисленных примерах, среди которых есть и такие сложные, как многофункциональный графический редактор и CAD система визуализации работы робототехнической установки, что облегчает усвоение материала и прививает хороший стиль программирования.
Наиболее полный и подробный справочник по всем внутренним и внешним интерфейсам персонального компьютера: последовательного и параллельного портов, инфракрасного порта, IDE, SCSI, шинам ISA, EISA, MCA, VESA, PCI, PC - Card (PCIMCIA) и др. В книге приводятся полные описания и спецификации интерфейсов: от адресов ввода/вывода и прерываний до уровней сигналов и контактов разъемов. Для программистов, инженеров и разработчиков периферийного оборудования.
На основании глубоких исследований, затронувших такие аспекты человека, как внимание, отношение, восприятие, взаимодействие, чтение и практичность, в этой книге рассмотрены способы создания текстов для Internet, т.е. справочных и маркетинговых материалов, списков ответов на часто возникающие вопросы, пресс-релизов, новостей, электронных сборников новостей, статей в Web-журналах и даже собственного резюме. Книга содержит специфические рекомендации, образцы текстов до и после обработки, примеры из реальной жизни, ресурсы и персональные советы двух профессиональных Web-писателей. Узнайте, как можно создать действительно привлекательный и доступный текст!
В книге рассматривается широкий круг вопросов, связанных с практическим применением персональных компьютеров, работающих под управлением операционных систем Windows, для создания устройств домашней электроники. Материал книги охватывает многочисленные аппаратно-программные аспекты проектирования любительских электронных устройств, управляемых от параллельного, последовательного интерфейсов персонального компьютера и звуковой карты. Значительное внимание уделено новым технологиям USB и Bluetooth, а также возможностям их применения в любительской практике. В книге в доступной форме излагается материал по разработке несложных драйверов устройств пользователя, что существенно расширяет возможности проектирования таких устройств пользователями различного уровня подготовки. Приводятся многочисленные примеры разработки несложных аппаратно-программных систем сбора аналоговой и цифровой информации, измерительных систем, систем управления внешними устройствами и т.д.
Рассмотрен язык структурированных запросов для взаимодействия с базами данных - SQL - начиная с доступного изложения теории отношений (реляционной теории) и заканчивая вопросами администрирования СУБД с помощью запросов. На практических примерах подробно описаны основные конструкции языка, а также различные типы запросов: простые, сложные, рекурсивные. Показано, как осуществлять вычисления в запросах с помощью агрегатных функций и условных выражений. Рассмотрены операции нал наборами записей, соединение таблиц, модификация данных, транзакции, курсоры, хранимые процедуры и функции. С помощью запросов. Материал сопровождается задачами для самостоятельного решения.
Эта книга представляет собой самоучитель по растровой графике. В качестве программной среды обработки изображений выбран самый популярный современный редактор Photoshop последней версии CS. В книге рассматриваются методики технической ретуши, цветокоррекции и компьютерного монтажа. В каждой главе материал расположен по возрастанию сложности. Самые трудоемкие или громоздкие технологии обработки помечены звездочкой. Весь необходимый теоретический материал и сведения технического характера приводятся по ходу изложения. Самоучитель предназначен для лиц, самостоятельно изучающих растровую графику, и пользователей программы Photoshop с начальной и средней подготовкой. Книга содержит CD-ROM с примерами.
Книга содержит полный набор информации обо всех аспектах установки и использования Mandriva Linux и миграции в Linux из Windows/Mac OS X. Описаны основы установки дистрибутива GNU/Linux, представлены инструкции для пользователя перед началом инсталляции ОС Mandriva Linux и в ее процессе, изложен вводный курс для начинающих по окружению GNU/Linux, приведены описания программных продуктов для Linux на все случаи жизни: офисных пакетов, средств мультимедиа, графических редакторов и Интернет-приложений. Для опытных пользователей описаны глубины Linux - файловые системы, сборка и установка ядра Linux, компиляция программного обеспечения, настройка и восстановление системы после сбоев. Для широкого круга пользователей.
Основной целью создания этой книги является оказание помощи сетевым администраторам небольших учреждений в организации высокопроизводительной и качественной системы электронной почты, которая бы не уступала коммерческим аналогам. Кроме того, если предполагается подключение вашей системы электронной почты к сети Internet, то здесь вы найдете подробные материалы по этой теме. Вся информация, представленная в книге, может использоваться либо в учебных целях, либо в качестве справочника (или и в том, и другомкачестве). В книге приводятся примеры установки и настройки сервера электронной почты (почтового сервера) на базе ОС Linux для вымышленной организации. Автор старался сконцентрировать внимание на офисных компьютерных сетях. И хотя многие концепции программы sendmail предполагают ее применение в крупных корпоративных сетях и даже провайдерами Internet, целью автора не было создание справочника для них (хотя эта книга имеет сходство со справочником). Все главы писались, исходя из проблем, с которыми сталкиваются администраторы систем электронной почты небольшого офиса.
Создание мобильных приложений для операционной системы Symbian - сложная и трудоемкая задача. Эта книга познакомит вас с основами программирования для Symbian OS на языке программирования C++, а одна из глав посвящена программированию Java 2 ME приложений. Темы, рассматриваемые в книге весьма разносторонние - это интегрированные среды программирования Code Warrior for Symbian, C++ BuilderX Mobile Studio, инструментальные средства разработчика SDK от Symbian, Sony Ericsson и Nokia для платформ UIQ, серии 60, серии 80 и серии 90. Большой объем информации освящает вопросы, связанные с программной архитектурой операционной системы, основными идиомами программирования в Symbian OS, структурой и созданием GUI приложения, локализацией, работой с меню, элементами пользовательского интерфейса, графикой, изображениями, созданием инсталляционного пакета. Книга будет интересна широкому кругу читателей, желающим самостоятельно изучить программирование для операционной системы Symbian на языке C++.
Книга предлагает читателю курс программирования, ориентированный на языки C/C++, и рассчитана как на начинающих, не владеющих никакими языками программирования, так и на опытных программистов, которые могут просто пропустить не интересующие их главы. Помимо достаточно полного и глубокого изложения языка С дается весьма серьезное введение в C++, одного из наиболее перспективных на настоящий момент языков; ему посвящена значительная часть книги. Особое внимание уделяется методикам структурного и объектно-ориентированного программирования больших программных систем. Примеры и многочисленные упражнения знакомят читателя с часто применяемыми алгоритмами и фундаментальными структурами данных, показывая технические приемы их реализации. Приводится также масса полезных советов. Книга адресована широкому кругу читателей, от новичков до студентов, изучающих программирование в рамках своей специальности.
Эта книга поможет освоить интегрированную среду разработки VBA и научиться программировать в VBA с использованием объектов, их свойств, методов и событий. Обсуждаемые приемы программирования иллюстрируются примерами, которые можно сразу же опробовать на практике. Полученные знания вы сможете применить как для настройки и усовершенствования популярных офисных приложений, включая приложения Office XP, так и для создания собственных приложений. Книга рассчитана на тех, перед кем стоит задача быстро и без лишних усилий научиться программировать для Windows, используя VBA.
В этой книге даются основные понятия о принципах функционирования компьютера, разъясняются термины и определения, помогающие разобраться в возможностях эффективного использования и модернизации персонального компьютера. Понимание основ работы ПК и систем на его основе позволит вам более уверенно работать с офисными программами, освоить установку и настройку системного программного обеспечения, а для отдыха и развлечений подобрать и установить необходимый набор мультимедийных устройств, игр и программ.
В книге приводится краткое описание основных вариантов создания домашней беспроводной сети из нескольких компьютеров, подключения дополнительных устройств, настройки выхода в интернет. В доступной форме по шагам описываются все необходимые рекомендации по настройке компьютеров в операционных системах. Отличительной особенностью книги является акцент на особенностях настройки в новейшей операционной системе - Windows Vista. Книга предназначена для пользователей домашних компьютеров, а также начинающих администраторов сетей.