Рассматриваются современные средства разработки параллельных программ для многопроцессорных и многоядерных систем с общей и распределенной памятью: библиотеки MPI, POSIX Threads, система ОрепМР. Изложение материала построено по модели постепенного усложнения и базируется на примерах реализации различных вычислительных алгоритмов.
Журнал рассказывает на своих страницах о технологии компании Microsoft, посвящен гикам и программистам-разработчикам.
Если у вас есть мобильный телефон на базе платформы Android и несколько хороших идей по разработке мобильного приложения, эта книга подойдет для начального обучения. Если вы программист, стремящийся освоить мобильные технологии, или предприниматель, нуждающийся в разработке успешного приложения, то эта книга для вас. Если у вас лишь базовые знания о языке программирования Java, то Android, помимо прочего, это прекрасная платформа для его изучения.
Данная книга предназначена научить читателя программировать на Turbo Pascal. Несмотря на то что это самоучитель, книга вполне может использоваться также в качестве учебника студентами и учащимися. Для успешного усвоения предлагаемого материала предварительной подготовки в области программирования не требуется. Для изложения, охватывающего основные аспекты указанного языка программирования, использована версия Turbo Pascal 7.0.
Приведены основные понятия алгоритмизации, свойства алгоритмов, общие принципы их построения, основные алгоритмические конструкции, представлена эволюция языков программирования. Рассмотрен широкий круг методов обработки линейных и нелинейных структур данных. Описана технология функционирования и оценки функции сложности различных алгоритмов для работы с очередями, стеками, списками, деревьями, таблицами и графами. В приложениях приведены системы счисления и методы измерения количества информации.
Журнал рассказывает на своих страницах о технологии компании Microsoft, посвящен гикам и разработчикам.
Основная цель книги - дать доходчивое изложение сути и особенностей современного широко распространенного языка программирования паскаль. Использование возможностей языка, в том числе и для работы со сложными структурами данных, иллюстрируется большим числом законченных примеров. В книге затрагиваются и некоторые общие методологические аспекты современного программирования - методика разработки программ, их документирование, структурное программирование.
В книге содержится обширный справочный материал по основным элементам языка, включающий в себя наиболее употребительные функции, операторы, директивы и классы, являющиеся ядром языка С++, не зависящим от аппаратной платформы или версии языка. Последовательно и подробно изложен процесс создания языка. Обзор способов решения различных задач представляется в виде сравнения возможностей двух языков С и С++. Такая насыщенность информацией делает книгу полезной не только программистам, но и всем пользователям, активно работающим с С и С++.
Содержание журнала формируется начинающими и профессиональными программистами, электронщиками, инженерами и рассчитано на широкий круг читателей. Редакция считает, что материалы журнала должны носить не только теоретический, но и практический характер и быть действительно полезными программисту в его повседневной работе.
Эта книга прекрасно подойдет детям в возрасте от 11 до 18 лет, школьным преподавателям информатики, родителям, желающим обучить программированию своих детей, и конечно абсолютным новичкам в программировании, причем возраст значения не имеет!
Задания тетради познакомят детей с основами информатики, помогут развить восприятие, логическое мышление и память. Выполняя задания дети научатся сравнивать, рассуждать, анализировать, делать выводы.
Эта книга содержит практические рецепты, позволяющие разработчикам увеличить производительность приложений на платформе Intel. На простых примерах ведущие эксперты компании Intel объясняют читателю, как правильно строить алгоритмы, управлять распределением памяти, прогнозировать ветвление, использовать SIMD инструкции и многопоточность, производить вычисления с плавающей точкой и многое другое. Книга будет интересна всем разработчикам, желающим освоить передовые технологии и улучшить качество кода.
Настоящий диск предназначен для учеников общеобразовательных школ. В наглядных таблицах и схемах растолкован весь материал школьной программы по математике, физике, химии, информатике и биологии. Пособие можно использовать для подготовки к урокам, контрольным и самостоятельным работам.
Книга посвящена новой и, по мнению многих специалистов, революционной объединенной платформе для разработки сервис-ориентированных приложений для Windows. В первой части объясняются все преимущества использования сервис-ориентированной архитектуры, далее подробно, на практических примерах, показано, как для этого использовать Windows Communication Foundation.
Книга посвящена разработке приложений для Windows, Linux и Mac OS X с использованием библиотеки Qt версии 4.5. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Впервые описана интегрированная среда разработки Qt Creator.
Книга представляет собой введение в язык программирования С++. Основное отличие данной книги от предыдущих изданий С+ + для чайников в том, что это издание не требует от читателя каких-либо дополнительных знаний, в то время как предыдущие издания опирались на знание читателем языка программирования С. Несмотря на простоту изложения материала, он подан в книге достаточно строго, так что, изучив основы программирования на С++ с помощью этой книги читатель уже не будет сталкиваться с трудностями при дальнейшем изучении языка.
Данная книга основана на опыте организации-разработчика программ на LabVIEW мирового уровня и должна стать настольным справочником каждого специалиста. Питер Блюм предлагает практические советы по улучшению каждой грани вашего приложения: эффективности, удобочитаемости, простоты работы, использования и поддержки, производительности и надежности. Блюм подробно объясняет каждое правило, иллюстрирует их жизненными примерами. Есть даже примеры "от противного": что именно не надо делать и почему.
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
Данная книга описывает процесс создания распределенных, параллельных систем и систем реального времени с точки зрения проектирования архитектуры системы. Подробно рассмотрены ключевые вопросы, возникающие в процессе разработки: управление временем отклика, синхронизация, актуальность и непротиворечивость данных. Автор показывает, как с помощью одной и той же универсальной нотации UML описать такие, казалось бы, далекие области, как автоматизированная банковская система, бортовой компьютер автомобиля и система управления лифтами в многоэтажном здании - без привязки к какой-либо программной или аппаратной платформе и языку программирования.
Автор книги полагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного обеспечения, либо в качестве программистов, работающих в других областях науки и техники. Основные концепции и методы программирования в книге излагаются глубже, чем это принято в традиционных вводных курсах. Это позволит читателям разрабатывать полезные, правильные, понятные и эффективные программы. Книга представляет собой введение в программирование вообще, включая объектно-ориентированное и обобщенное программирование.