Книга посвящена технологии WAP (даны основы и архитектура, предпосылки и история развития мобильного Internet) и языкам программирования WML и WMLScript, а также их практическому использованию при создании WAP-приложений. Приведено полное описание стандартных библиотек языка WMLScript; рассматривается настройка Web-серверов для работы со статическими документами и анализируются возможности динамической генерации WML-документов при помощи РНР и ASP. В книге содержится большое количество примеров, иллюстрирующих изложенные темы. Для широкого круга читателей, интересующихся WAP, и Web-разработчиков.
Содержится более 130 готовых к исполнению программ, большинство из которых представлено на трех алгоритмических языках - Бейсике, Си и Паскале. Все разделы предваряются описанием соответствующих конструкций каждого алгоритмического языка. При этом особоевнимание обращается на общность языковых средств рассматриваемых систем программирования - QBasic, Turbo С (Borland C++) и Turbo Pascal. Текстам программ предшествуют советы по их разработке с учетом специфики того или иного алгоритмического языка и описание наиболее характерных особенностей.
Книга посвящена проектированию цифровых систем с помощью высокоуровневых языков описания аппаратуры (Hardware Description Language - HDL) - Verilog и VHDL. Эти языки являются международным стандартом и используются как системами анализа (моделирование), так и системами синтеза цифровой аппаратуры. С единых позиций изложены основные концепции этих языков. Даны рекомендации по стилю кодирования, синтезабельности и верификации HDL-описаний проектируемых систем. Приведены примеры синтезабельных описаний узлов и устройств и организации функциональных тестов. В приложение вынесены справочные данные по языкам VHDL и Verilog. Автор предполагает, что читатель знаком с основами программирования и основами проектирования цифровых устройств.
В этой книге рассматривается широкий спектр вопросов, связанных с применением языка Tcl и расширения Tk. Здесь обсуждаются базовые средства составления Tcl-программ, динамическая генерация команд, использование регулярных выражений, ввод-вывод, управляемый событиями, компоненты Tk, работа с изображениями и цветом, установление соответствия между событиями и Tcl-командами средства конфигурирования и другие важные вопросы. Авторы также уделили внимание программированию Tcl-расширений на языке C. Данная книга будет полезна как опытным разработчикам, так и начинающим программистам.
В книге известного специалиста по программированию приведены основные сведения о языке Prolog, описан процесс разработки программ на этом языке и показано применение языка Prolog во многих областях искусственного интеллекта, включая решение задач и эвристический поиск, программирование в ограничениях, представление знаний и экспертные системы, планирование, машинное обучение, качественные рассуждения, обработка текста на различных языках и ведение игр. Книга предназначена для тех, кто проходит обучение в области языка Prolog и искусственного интеллекта или интересуется этими перспективными направлениями. От читателя не требуется наличие знаний в области искусственного интеллекта. Не обязательна также значительная подготовка в области программирования.
В книге описано использование технологии доступа к данным ADO и ADO.NET с помощью основного инструмента разработки приложений Microsoft - Visual Basic (версии 6.0 - для ADO и .NET - для ADO.NET). Книга поможет вам использовать оба интерфейса для написания эффективного кода, вне зависимости от того, с какими источниками данных или оболочками вы работаете. Вы научитесь использовать технологию ADO для развития уже существующих систем, или в ситуациях, где такое решение более выгодно. Вы освоите основы ADO.NET, такие как поддержка XML и отключенные наборы данных, - именно эти особенности данной технологии позволяют ей претендовать на роль ведущего программного интерфейса на ближайшие годы. Простые операции извлечения и обновления данных - это только начало. Далее вас ждут средства модификации схем, синхронизации данных, многомерное агрегирование и многое другое. В книге также детально рассмотрены особенности работы с различными типами источников данных и специфика использования...
Эта книга является самоучителем, с помощью которого любой новичок сможет научиться создавать и разрабатывать игры. Прочитав книгу, вы обретете знания, которые помогут вам в достижении цели - научиться программировать игры. Каждая следующая глава основана на материале предыдущей, в результате книга становится похожа на лестницу - вы продвигаетесь вверх шаг за шагом. Основная часть книги посвящена языку Blitz Basic специально разработанной версии языка Basic для создания игр. Вы познакомитесь с основными аспектами языка, научитесь работать с графикой и звуком, используемыми в компьютерных играх, а также имитировать искусственный интеллект. В итоге будет создана полноценная игра, которая и является целью при изучении материала книги. Издание предназначено в первую очередь для школьников, студентов, а также остальных читателей, которые хотят научиться самостоятельно разрабатывать компьютерные игры.
Книга посвящена изучению наиболее популярного языка искусственного интеллекта Пролог. Этот язык, в свое время, был положен в Японии в основу проекта ЭВМ пятого поколения, который, правда, не был доведен до полного завершения. Приложение на Прологе, как правило, разрабатывается на порядок быстрее, чем на традиционных языках программирования, исходный код короче в 10-15 раз. Книга содержит большое количество примеров и позволяет самостоятельно освоить этот интересный язык. Не предполагается наличие у читателя никаких предварительных знаний и навыков ни в области программирования, ни в области искусственного интеллекта. Для студентов и преподавателей вузов, а также всех желающих научиться программировать на Прологе.
Неослабевающий интерес к Бейсику и необычайный читательский спрос на первое издание книги побудили автора подготовить второе издание, дополненное 150 новыми задачами и примерами. Как и в первом издании, удивительные и увлекательные авторские разработки позволяют убедиться, что простой, не использующий мультимедийные средства Бейсик обладает практически неограниченными возможностями для создания эффектных и оригинальных программ. Книга позволяет начать учиться программированию любому желающему, так как в ней рассмотрены все необходимые базовые понятия и конструкции, а также приведен справочник по языку программирования QBasic.
Книга содержит детальное описание языка С, сопровождаемое большим количеством законченных примеров. Рассмотрены указатели и представление структур данных с использованием механизма ссылок. Показано, как с помощью указателей в С создаются строки и такие конструкции данных, как связанные списки и деревья. Рассмотрены работа с файлами, операции ввода-вывода, графические возможности языка и многое другое. В приложении приведены примеры решения задач различной степени сложности. Для начинающих программистов.
Книга представляет собой практическое руководство по программированию микроконтроллеров семейства PIC на языке PicBasic. В книге рассматриваются ключевые различия между стандартным компилятором PicBasic и компилятором PicBasic Pro; набор команд, архитектура и характеристики наиболее используемых PIC-микроконтроллеров; обработка прерываний и исключительных ситуаций; организация связи между PIC-микроконтроллерами. Приведены многочисленные примеры программ для реализации различных функций PIC-микроконтроллеров с использованием языка PicBasic (исходные тексты всех примеров находятся на прилагаемом компакт-диске). Отдельная глава посвящена ставшей весьма популярной в последнее время робототехнике. Книга будет полезна начинающим разработчикам, инженерам, студентам радиотехнических специальностей, а также широкому кругу читателей, интересующихся электроникой и программированием. К изданию прилагается CD-диск, на котором представлены тексты программ: ЖКИ; ...
Рассматриваются наиболее распространенные на практике пакеты STD_LOGIC_1164, NUMERIC_STD, EXEMPLAR_1164, TEXTIO, STD_LOGIC_TEXTIO, VITAL языка VHDL и их использование при проектировании цифровых систем на элементной базе сверхбольших интегральных схем, в том числе базовых матричных кристаллов. Приведены примеры и маршруты проектирования с использованием системы ModelSim моделирования и системы LeonardoSpectrum синтеза логических схем по алгоритмическим VHDL-описаниям цифровых систем. Предназначена для специалистов, занимающихся проектированием цифровых систем и знакомых с основными элементами языка VHDL, может быть полезна студентам и аспирантам, изучающим язык VHDL и его применение в системах автоматизированного проектирования.
Ruby - относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby - ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа "как сделать то или иное в Ruby". В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии. Издание предназначено для программистов самого широкого круга и самой разной квалификации, желающих научиться качественно и профессионально работать на Ruby.
На основе технологии суперкомпиляции автор реализовал преобразователь функциональных программ SCP4. SCP4 реализован на функциональном языке программирования Рефал-5. Этот же язык является и входным языком для SCP4. В работе рассмотрена общая структура суперкомпилятора SCP4 и показано несколько примеров преобразований посредством SCP4.
Данная книга является первой книгой на русском языке, описывающей набор стандартных библиотек функционального языка программирования Наskell. В первой части книги кратко рассматривается синтаксис языка и способы его применения для решения задач. Во второй части описываются стандартные библиотеки языка, входящие в поставки всех современных трансляторов Наskell (GHC, HUGS и др.). Книга станет прекрасным подспорьем для программистов, занимающихся прикладным программированием на языке Наskell, а также для студентов, изучающих функциональное программирование.
В. П. Бабак, А. Г. Корченко, Н. П. Тимошенко, С. Ф. Филоненко
Представляет собой вводный курс в язык VHDL и предназначена для быстрого ознакомления с базовыми концептуальными положениями этого языка. В данной книге приводятся базовые принципы параллельного программирования, положенные в основу языка VHDL, а также принципы организации VHDL-проекта и взаимосвязь компонентов проекта с физическими процессами, протекающими в реальных цифровых устройствах. Содержит многочисленные практические примеры проектирования цифровых устройств, в частности цифровых устройств специального назначения (криптопроцессоров). Рассчитана на студентов, изучающих язык VHDL, в том числе и в рамках учебных курсов, посвященных проектированию устройств защиты информации.
Книга является хорошим пособием по программированию на основе языка C++ для начинающих. Описаны MS Visual C++ 2005 и Turbo C++ Explorer. При чтении книги не требуется предварительного знакомства с программированием. В первой части книги на большом количестве примеров даны методы построения программ на языке C++, особое внимание уделено построению циклических программ, программированию с использованием функций, массивов, указателей. Вторая часть книги знакомит читателя с объектно ориентированным и визуальным программированием в среде Windows. К каждой теме приведено 25 вариантов задач для самостоятельного решения. Издание предназначено для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на C++. Книга может быть использована в качестве учебника для студентов младших курсов математических, технических и инженерных специальностей вузов.
Книга представляет собой руководство по созданию веб-приложений на языке Ruby. Изучение построено на практических примерах, листинги которых есть почти на каждой странице. Даны основы Ruby, рассмотрены условные операторы, строки и регулярные выражения, операторы, функции, массивы, хэши, работа с файлами, классы. Описаны обработка XML, рефлексия, метапрограммирование, обработка исключений, инструментарий разработчика Tk и другие средства, включая RubyGems, RDoc и Embedded Ruby. Каждая глава завершается списком вопросов по теме. В конце книги для удобства собраны справочные материалы по языку Ruby и даны ответы на контрольные вопросы к главам.
Книга познакомит с популярным языком программирования Python, его наиболее распространенными модулями и приложениями, стилями и приемами программирования. Python изначально разрабатывался как объектно-ориентированный язык программирования, который позволяет использовать методы быстрой разработки приложений, легко создавать прототипы программных систем и интегрировать различные программные системы. Кроме базовых вопросов (язык, стандартная библиотека, функциональное и объектно-ориентированное программирование, обработка текстов) рассмотрены наиболее часто встречающиеся применения языка Python - от матричных вычислений до программ с графическим интерфейсом. Изучение курса, представленного в книге, позволит существенно повысить производительность труда при использовании Python и, следовательно, расширить круг доверенных этой технологии задач. Книга предназначена для студентов, специализирующихся в области разработки програмного обеспечения и архитектуры программных систем.
Эта книга является самоучителем, с помощью которого любой новичок сможет научиться создавать и разрабатывать игры. Прочитав книгу, вы обретете знания, которые помогут вам в достижении цели - научиться программировать игры. Каждая следующая глава основана на материале предыдущей, в результате книга становится похожа на лестницу - вы продвигаетесь вверх шаг за шагом. Основная часть книги посвящена языку Blitz Basic специально разработанной версии языка Basic для создания игр. Вы познакомитесь с основными аспектами языка, научитесь работать с графикой и звуком, используемыми в компьютерных играх, а также имитировать искусственный интеллект. В итоге будет создана полноценная игра, которая и является целью при изучении материала книги. Издание предназначено в первую очередь для школьников, студентов, а также остальных читателей, которые хотят научиться самостоятельно разрабатывать компьютерные игры
Книга Энтони Молинаро "SQL. Сборник рецептов" предназначена тем, кто уже знаком с основами языка запросов SQL и хочет повысить свой профессиональный уровень. Она будет полезна и экспертам SQL, поскольку автор предлагает варианты решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server. Если вы постоянно работаете с SQL на одной платформе, то, возможно, найдете в рецептах более эффективное решение на другой. Вы научитесь использовать SQL для решения более широкого спектра задач - от операций внутри баз данных до передачи данных по сети в приложения. Для этого достаточно открыть книгу на странице с интересующим вас рецептом. Вы узнаете, как применять оконные функции и специальные операторы, а также расширенные методы работы с хранилищами данных: создание гистограмм, резюмирование данных в блоки, выполнение агрегации скользящего диапазона значений, формирование текущих сумм и подсумм. Вы сможете разворачивать строки в столбцы и наоборот, упрощать вычисления внутри...
Описывается применение языка VHDL на алгоритмическом и логическом уровнях проектирования цифровых систем. Язык VHDL является международным стандартом в системах автоматизации проектирования и предназначен для спецификации, моделирования и синтеза цифровых систем на основе заказных и программируемых пользователями сверхбольших интегральных схем. Книга предназначена для первоначального ознакомления с языком VHDL и может быть полезна студентам, аспирантам и специалистам, занимающимся разработкой электронной аппаратуры с помощью средств САПР.
Книга содержит описание языка С-51, используемого для создания загрузочных кодов для микропроцессоров семейства MCS-51. Оно может быть полезным при изучении программирования для любого микроконтроллера семейства микроконтроллеров MCS-51. Приведена вся необходимая информация для программирования на языке С-51. Рассмотрены особенности использования программы-компилятора. Даны общие сведения об операторах языка программирования С-51, типах данных, используемых в этом языке программирования, управляющих директивах, кроме того, в нем рассмотрены примеры программ. Для специалистов, занимающихся разработкой устройств на основе микроконтроллеров, может быть использовано в качестве учебного пособия для студентов соответствующих специальностей.
Известный как "книга с ламой", этот учебник, впервые изданный в 1993 году, выходит уже пятым изданием, в котором описываются последние изменения в языке вплоть до версии Perl 5.10. В пятое издание вошли такие темы, как типы данных и переменные Perl, пользовательские функции, операции с файлами, регулярные выражения, операции со строками, списки и сортировка, управление процессами, умные сравнения, модули сторонних разработчиков и другие. Perl - язык для тех, кто хочет быстро и эффективно выполнять свою работу. Некогда создававшийся как инструмент для сложной обработки текстов, предназначенный для системных администраторов, сейчас Perl является полнофункциональным языком программирования, подходящим для решения практически любых задач на почти любой платформе - от коротких служебных программ, умещающихся в командной строке, до задач веб-программирования, исследований в области биоинформатики, финансовых расчетов и многого другого. Иные книги учат вас программировать...
На многочисленных примерах рассмотрены вопросы программирования на языке QBASIC. Приведено описание основных конструкций алгоритмического языка и показано их использование при решении типовых задач. Для наглядности структуры алгоритма примеры сопровождаются блок-схемами, тексты программ - комментариями. Для закрепления материала подробно рассмотрена разработка программ для игр и создания музыкальных произведений. Для начинающих программистов.
Интересующемуся языком JRuby вряд ли нужны руководства по Ruby, Rails или Java - требуется лишь узнать, как решить ту или иную конкретную задачу. В этой книге вы найдете практические рецепты по работе с данной реализацией языка Ruby на платформе Java. Специально рассмотрены такие вопросы, как развертывание веб-приложений Rails на Java-серверах, интеграция программ на JRuby с технологиями из мира Java, разработка персональных приложений на JRuby с помощью инструментальных библиотек на Java и многое другое. Интерпретатор JRuby сочетает в себе простоту и легкость использования Ruby с развитыми библиотеками и технологиями Java, и это открывает совершенно новые возможности для применения Ruby, Rails и Java. Эта книга даст вам возможность воспользоваться всем потенциалом языка JRuby.
В книге "Objective-C 2.0 и программирование для Mac" имеется богатый материал по языку программирования Objective-C. Не секрет, что в настоящее время все стремятся научиться писать программы для Mac OS X или iPhone. Mac - мощная и интересная платформа, а Objective-C, основной язык для создания приложений для Mac OS X и iPhone, чудесно подходит для написания программного кода для нее. Каждый - от новичка в разработке для Mac до опытных профессионалов - найдет то, что будет интересно и нужно для него. Здесь раскрыты все возможности Objective-C - такие как инстанцирование, протоколы или передача сообщений. Попутно вы познакомитесь с Xcode, средой разработки для Mac, и изучите инструментарий Cocoa. Вы сможете легко и весело изучить язык программирования Objective-C для Mac. Мы уже сделали это и ждем, когда вы присоединитесь к нам! Изучите язык программирования, применяемый для программирования в Mac OS X и iPhone. Быстро обучитесь Objective-C. Мы не объясняем...
В книге рассматриваются прикладные аспекты работы на языке функционального программирования Haskell. Приводятся описания инструментальных средств пяти классов - транслятров, интегрированных сред разработки, вспомогательных утилит, специализированных библиотек и справочно-архивных систем. Для каждого программного средства дается краткое описание, его функциональность и примеры использования. Книга станет хорошим подспорьем как для начинающих программистов, так и для профессионалов, использующих в своей практике функциональную парадигму программирования. К изданию прилагается компакт-диск, на котором имеются все описанные в книге инструменты для полноценной работы на языке Haskell.