2-е издание
В курсе излагаются основные разделы теории разработки компиляторов. Рассмотрены средства, при помощи которых происходит автоматизация процесса разработки трансляторов: LEX, YACC, СУПЕР, методы генерации оптимального кода.
2-е издание
Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта.
2-е издание
Курс знакомит читателя со средой Oracle Forms и основными ее компонентами. Рассматривается разработка Web приложений от начала до конца, постепенно знакомя читателя со структурой Oracle Forms, инструментами проектирования, быстрой разработкой и принципами работы. По окончании курса читатель сможет конструировать формы с различными режимами доступа к данным создавать и настраивать блоки данных, элементы, а также обрабатывать все события приложения с помощью триггеров.
2-е издание
Курс посвящен технологии программирования web-приложений на ASP.NET с использованием Visual Studio 2005. В курсе подробно рассказывается об этапах создания web-сайтов, программировании форм, серверных и пользовательских элементах управления. Рассказывается о средствах форматирования страниц, технологии ADO.NET, работе с файлами и каталогами и управлении безопасностью сайта.
2-е издание
Курс предназначен для практического введения в параллельное программирование и знакомства с основными возможностями ПП на платформе .NET 4.0. Курс включает общие теоретические сведения по дисциплине параллельное программирование в объеме необходимом для реализации эффективных параллельных приложений.
Сайтов, рассчитанных только на стационарные компьютеры уже недостаточно. Использование мобильного интернета продолжает расти и планшетные компьютеры меняют привычки пользования интернетом. Вы должны научиться как создавать веб-сайты, которые будут "просто работать", в независимости от устройств, используемых для просмотра.
Излагается процесс разработки основных видов алгоритмов и программ на базе оригинальной общей методики построения алгоритмов, не имеющей аналогов в России. Общая методика построения алгоритмов позволяет быстро осваивать различные языки программирования, в том числе и высокого уровня. Отражены принципы построения и развития компьютерных сетей.
Соответствует действующему ФГОС СПО нового поколения.
Книга начинается с объяснения основ геоинформационных интерактивных карт ArcGIS. Авторы проведут вас через разработку шести основных приложений, охватывающих широкий круг вопросов, таких как запросы, рендеринг, развитые средства визуализации данных и выполнение картографической аналитики. К концу книги вы получите достаточно практического опыта, чтобы написать надежное и визуально мощное картографическое приложение с использованием ArcGIS JavaScript API.
Учебное пособие содержит теоретический материал и лабораторный практикум для изучения дисциплины «Основы программирования». Представлен панорамный взгляд на предметную область, с представлением не только традиционной императивной, но и функциональной, и логической парадигм программирования, исторической ретроспективы и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер).
Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге. Она поможет вам познакомиться с языком Go поближе, узнать о его предназначении и преимуществах, и о том, как писать программы на этом языке (причем это будут программы не начинающего, но профессионального программиста — эффективные и идеоматичные).
Усеянная беспечными иллюстрациями и смесью развлекательных и практических примеров программ, книга "Изучай Erlang во имя добра!" является отличным пунктом отправления в иногда безумный, но всегда восхитительный мир Erlang. Вероятно, вас привело к Erlang обещание конкурентности или параллелизма. Возможно, это аспект языка, касающийся распределённых вычислений, а может быть, необычный подход к устойчивости против сбоев.
Курс посвящен программированию локальных, клиент-серверных и распределенных (многоуровневых) баз данных в среде разработки программ Borland Delphi. Данный курс является продолжением курса "Введение в программирование на Delphi", разработанным по многочисленным просьбам учащихся. Курс позволит вам освоить все аспекты разработки приложений с базами данных, которые в настоящее время являются наиболее востребованным на рынке продуктом. Курс, помимо обычной информации, содержит множество недокументированных возможностей Delphi.
Узнайте, что возможно с Docker - станьте экспертом в инновационном инструменте контейнеризации и виртуализации для того, чтобы открыть новые возможности в способах использования и развертывания программного обеспечения.
Книга посвящена одному из современных направлений в области информатики и вычислительной техники — нейрокомпьютерным технологиям. Достоинством книги является то, что в ней рассмотрены не только вопросы теории искусственных нейронных сетей, но и большое внимание уделено современным программным оболочкам-имитаторам нейронных сетей, а также решению с их помощью практических задач распознавания образов, кластеризации, прогнозирования, оптимизации, построения и использования нейросетевых экспертных систем. Книга содержит обширный справочный материал.
Настоящая книга представляет собой введение в методы программирования параллельных ЭВМ. Основной ее целью является - научить читателя самостоятельно разрабатывать максимально эффективные программы для таких компьютеров. Вопросы распараллеливания конкретных алгоритмов рассматриваются на многочисленных примерах. В качестве языка программирования использован язык С, как наиболее распространенный.
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой. Книга не рекомендуется для чтения новичкам; для своего изучения она требует знания основ программирования и вычислительной техники.
Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android. Приведены базовые данные о структуре приложений, об основных классах и их методах, сопровождаемые примерами кода.
Во втором издании книги автор шаг за шагом проведет вас по пути от первого простенького автономного теста до создания полного комплекта тестов - понятых, удобных для сопровождения и заслуживающих доверия. Вы и не заметите, как перейдете к более сложным вопросам - заглушкам и подставкам - и попутно научитесь работать с изолирующими каркасами типа Moq, FakeltEasy или Typemock Isolator. Вы узнаете о паттернах тестирования и организации тестов, о том, как проводить рефакторинг приложении и тестировать "нетестопригодный" код. Не забыл автор и об интеграционном тестировании и тестировании работы с базами данных.
2-е издание
Язык программирования С++ является наиболее распространенным инструментом разработки программных средств как системного, так и прикладного характера. Историю его появления связывают с сотрудником американской фирмы Bell Labs Денизом Ритчи. Толчком к появлению различных программных средств, облегчавших жизнь системных программистов, явились работы по созданию операционной системы Unix для компьютера PDP-7, начатые в 1969 году.
Курс написан по материалам лекций, читавшихся автором на протяжении ряда лет студентам первых курсов факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н. И. Лобачевского. В курсе рассматриваются все основные конструкции и элементы языков программирования C и C++.
Нам показалась целесообразной идея представить для удобства читателей весь этот несколько разобщенный материал в концентрированной форме, а также расширить некоторые разделы для полноты изложения. В первых трех главах содержатся подробные указания по работе с интерактивными компонентами R, детальное описание языка и базовых графических возможностей среды. Эта часть книги вполне доступна новичкам в области программирования, хотя читатель, уже знакомый с языком R, может найти там интересные фрагменты кода или использовать приведенные описания графических параметров как справочное пособие.