• Перфокарты. Технико-исторические заметки

    Компьютерная литература
    Еще есть люди, которые помнят перфокарты - прямоугольные карточки с пробивками, с помощью которых данные вводились в вычислительные машины. В работе рассматривается весь путь перфокарт от их рождения в начале восемнадцатого века до окончания их использования в конце двадцатого. Прослеживается линия борьбы машин Холлерита и Пауэрса, а также их французские и советские конкуренты. Особое внимание уделяется фирме IBM - флагману техники для работы с перфокартами.

  • Информационные технологии и вычислительные системы: ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. МАТЕМАТИЧЕСКОЕ / 2015-Вы

    Компьютерная литература , Математика
    Информационные технологии и вычислительные системы: ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. МАТЕМАТИЧЕСКОЕ / 2015-Вы


  • Параллельное и конкурентное программирование на языке Haskell

    Разработка ПО
    Если вы уже владеете программированием на языке Haskell, эта книга научит вас использованию множества интерфейсов и библиотек, предназначенных для написания параллельных и конкурентных программ. Вы узнаете, как распараллеливание на многоядерные процессоры позволяет ускорять вычислительно нагруженные программы и как конкурентность облегчает написание программ с активно взаимодействующими между собой и с другими программами потоками.Автор Саймон Марлоу проведёт вас по этому пути, сопровождая его большим количеством примеров, с которыми можно самостоятельно экспериментировать, запуская, изменяя и расширяя. Книга делится на две части, посвященные таким инструментам, как Parallel Haskell и Concurrent Haskell, включённые в неё упражнения позволят вам научиться:- выражать параллелизм в языке Haskell средствами монады Eval и стратегий вычислений;- распараллеливать обычный код на языке Haskell в монаде Par;- организовывать параллельные вычисления с массивами на основе библиотеки Repa;- использовать библиотеку Accelerate для запуска вычислений на графических процессорах;- работать с базовыми интерфейсами для написания конкурентного кода;- реализовывать высокопроизводительные конкурентные сетевые серверы;- писать распределённые программы, запускающиеся на множестве машин сети.

  • Qt 5.10. Профессиональное программирование на C++

    Разработка ПО
    Книга посвящена разработке приложений для Windows, Mac OS X, Linux, Android и iOS с использованием библиотеки Qt версии 5.10. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick. Книга содержит исчерпывающую информацию о классах Qt 5, и так же даны практические рекомендации их применения, проиллюстрированные на большом количестве подробно прокомментированных примеров. Проекты примеров из книги размещены на сайте издательства.


  • ,

    Java на примерах. Практика, практика и только практика

    Разработка ПО
    Эта книга является превосходным базовым учебным пособием для изучения языка программирования Java с нуля. По своей сути Java - популярная современная платформа, позволяющая писать программы, работающие почти на всех мыслимых и немыслимых операционных системах и практически любом оборудовании.В книге содержатся рецепты и практические указания по решению задач, часто встречающихся при программировании на языке Java. Большинство авторов книг в своих трудах рассматривают теоретические основы языка и уделяют основное внимание базовому синтаксису языка, не рассматривая при этом практическую сторону его применения. Эта же книга старается восполнить недостаток практического материала, содержит множество примеров с комментариями, которые вы сможете использовать в качестве основы своих программных решений при изучении Java.Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений.

  • С++17 STL. Стандартная библиотека шаблонов

    Разработка ПО
    "С++ — объектно-ориентированный язык программирования, без которого сегодня немыслима промышленная разработка ПО. В этой замечательной книге описана работа с контейнерами, алгоритмами, вспомогательными классами, лямбда-выражениями и другими интересными инструментами, которыми богат современный С++. Освоив материал, вы сможете коренным образом пересмотреть привычный подход к программированию.Преимущество издания — в подробном описании стандартной библиотеки шаблонов С++, STL. Ее свежая версия была выпущена в 2017 году. В книге вы найдете более 90 максимально реалистичных примеров, которые демонстрируют всю мощь STL. Многие из них станут базовыми кирпичиками для решения более универсальных задач.Вооружившись этой книгой, вы сможете эффективно использовать С++17 для создания высококачественного и высокопроизводительного ПО, применимого в различных отраслях."

  • ,

    Java. Карманный справочник

    Разработка ПО
    Этот краткий карманный справочник позволяет быстро найти ответы на вопросы, возникающие во время разработки и отладки прикладных программ на языке Java и его платформе. В нем представлены наглядные примеры программирования на Java, приведены полезные таблицы и рисунки, а также описаны все языковые средства Java вплоть до версии 9, включая новую модульную систему на платформе Java и утилиту JShell, реализующую цикл REPL для проверки и отладки исходного кода в диалоговом режиме командной строки.Настоящий справочник поможет также читателю подготовиться к экзамену на получение квалификации Oracle Certified Associate Java Programmer (Аттестованный в компании Oracle программист на Java начального уровня). С этой целью читатель сможет:Быстро находить нужные сведения о языке Java, включая соглашения об именовании, типы данных, операторы и блоки, принципы объектно-ориентированного программированияОзнакомиться с основами разработки прикладных программ на платформе Java SE, средствами управления памятью, параллелизма и обобщенияВоспользоваться новыми средствам, появившимися в версии Java 9, в том числе модульной системой на платформе Java и утилитой JShell.Выяснить, каким образом организуется ввод-вывод информации в системе NIO 2.0, ознакомиться с составом каркаса коллекций в Java и интерфейсом Java Scripring API для встраивания сценариев на других языках в прикладные программы на Java.Получить дополнительную справку по текучим интерфейсам API, сторонним инструментальным средствами и основам унифицированного языка моделирования (UML).

  • С# Эффективное программирование

    Разработка ПО
    Сходство C# с языками C++, Java и C значительно облегчает изучение этого языка программирования, но имеет и свою оборотную сторону медали: программисты на C# часто продолжают использовать старые, привычные для них методики, хотя в языке имеются более выгодные альтернативы. Эксперт в этой области .NET Билл Вагнер рассказывает о пятидесяти способах, которые помогут более эффективно использовать всю мощь C# для написания быстрых, эффективных и надежных программ. Книга "C# Эффективное программирование" как и "Эффективное использование C++" (Effective C++, изд-во Addison-Wesley, 1998 г.) и "Java Эффективное программирование" (Effective Java, изд-во Addison-Wesley, 2001 г.) станет незаменимым пособием для сотен и тысяч разработчиков: четкие практичные объяснения, советы эксперта и множество реалистичных примеров программ.

  • Программирование на Microsoft Visual C++ .NET (+ CD-ROM)

    Разработка ПО
    Эта книга является полным программным руководством-справочником для специалистов средней и высокой квалификации по созданию .NET-приложений на Visual C++ на базе платформы Microsoft .NET Framework. Основное внимание в книге уделено главным технологиям программирования, рекомендациям и решениям. Эта книга поможет тем разработчикам, кто уже знаком с Visual C++, узнать, что нового в Visual C++ .NET, и изучить, как использовать его для создания нового поколения приложений для Windows. На прилагаемом компакт-диске находятся: книга в электронном виде, реальные примеры и фрагменты кода, которые можно использовать в собственных приложениях. Эти материалы дают исчерпывающие ответы, необходимые для быстрого решения проблем при программировании на платформе .NET. Эта книга поможет: создавать надежные приложения с использованием Visual C++ .NET, быстро и качественно, использовать реальные примеры и рекомендации для любых этапов проектирования и разработки, а также изучить, как строить наиболее распространенные типы приложений с использованием Visual Studio .NET, получить полный и исчерпывающий обзор о синтаксисе языка, его инструментарии, API-функциях, а также советы эксперта и рекомендации, сберегающие ваше время.

  • ,

    Все о LabVIEW. LabVIEW в научных исследованиях

    Компьютерная литература
    В данной книге возможности LabVIEW как среды программирования демонстрируются на примерах и области цифровой обработки сигналов, радиоэлектроники, компьютерных измерений и автоматизации эксперимента, электродинамики и распространения радиоволн. Большая часть примеров в книге строится по принципу «от простого к сложному», показавшему свою эффективность па курсах изучения LabVlliW. Книга рекомендуется для студентов радиотехнических и телекоммуникационных специальностей вузов, а также может быть полезна инженерам и научным работникам.

  • Двигатели для моделистов. Руководство по шаговым двигателям, сервоприводам и другим типам электродвигателей

    Компьютерная литература , Машиностроение. Приборостроение , Радио и электроника
    Моделирование немыслимо без электродвигателей! Они намного сложнее остальных компонентов, используемых в моделировании, но эта книга поможет вам разобраться в их устройстве и принципах функционирования. Научившись управлять электродвигателями, вы откроете для себя новые горизонты в конструировании электронных устройств.В отличие от остальных изданий, посвященных теории электродвигателей, в этой книге содержатся конкретные инструкции по их использованию в реальных проектах.В книге подробно описана конструкция электродвигателей и рассмотрены физические принципы, лежащие в основе их функционирования. Вы изучите электродвигатели основных типов, применяемых в моделировании: шаговые, индукционные, линейные и сервоприводы. Вы также найдете здесь детальные инструкции по подключению сервоприводов и программному управлению ими с помощью таких популярных плат, как Arduino Mega, Raspberry Pi и BeagleBone Black. Книга насыщена исчерпывающими инструкциями, наглядными иллюстрациями и практическими примерами. Любые модели, о которых раньше вы только слышали, после прочтения книги станут для вас реальностью.


  • , ,

    Методы и технологии численного моделирования газопроводных систем

    Компьютерная литература
    В монографии описываются методы и технологии численного моделирования газопроводных систем для комплексного анализа их фактического состояния, высокоточной оптимизации режимов их функционирования и своевременного предупреждения аварийных ситуаций. Они построены с использованием известных базовых математических моделей механики сплошных сред, современных численных методов механики и математического программирования. Практическое применение данных методов и технологий иллюстрируется на примере магистральных газопроводов. Книга может оказаться полезной научным работникам, аспирантам и инженерам, занимающимся математическим моделированием сложных технических систем. Материал доступен студентам старших курсов технических вузов.

  • Arduino для любознательных, Или паровозик из Ромашкова

    Компьютерная литература
    Эта книга написана для тех, кто хотел бы начать работать с микроконтроллерами. Оптимальным для этого оказывается модуль Arduino. Он не требует программатора, и проект Arduino предлагает удобную среду разработки программ для модуля Arduino. Появление проекта Arduino привлекло к нему столь пристальное внимание, что было создано много разновидностей модуля, различающихся и ценой, и возможностями. Разработано много дополнительных модулей (шилдов), позволяющих превратить, например, модуль Arduino Uno в web-сервер. Написан ряд полезных программ для модуля Arduino.С модулем Arduino можно успешно работать и в Windows, и в Linux, чему производители сегодня уделяют большое внимание. Но успех приходит только с опытом. А опыт начинается с первого шага, который вам предлагается сделать. В ходе беседы автора книги и любознательного новичка все сложности изучения микроконтроллеров вообще и проекта Arduino, в частности, остаются позади.Книга сопровождается виртуальным диском, который содержит проекты, о которых рассказывается в книге, сведения о среде разработки, программы для модуля Arduino, datasheets к микроконтроллерам Arduino Nano, Arduino Uno и многое другое. Обновляемый виртуальный диск размещен на странице этой книги на сайте издательства.Книга предназначена для широкого круга любознательных читателей, увлеченных микроконтроллерами, техническим творчеством, электронными самоделками.

  • Программирование на Ардуино. От простого к сложному

    Компьютерная литература
    Эта книга написана для человека, только начинающего учиться программированию с использованием платформы Arduino. Многие эксперименты и скетчи могут показаться слишком простыми в повторении, даже для "непосвящённых в азы", но постижение сложного происходит от принятия простого. Чем надежнее вы освоите первые шаги, тем проще будет наращивать потенциал. Книга содержит шесть глав, первые пять рассказывают об экспериментах с платой Arduino UNO. Шестая глава содержит описания законченных конструкций. Книга безусловно будет полезна школьникам, студентам, начинающим электронщикам, желающим самообразовываться в данной области знаний.


  • Искусство алгоритмизации (+ CD-ROM)

    Разработка ПО
    Это книга для тех, кто, хорошо владея языком программирования и устойчивыми навыками решения задач, желает наработать свой программистский инструментарий. В книге, неформально и довольно детально, разобран значительный набор алгоритмов и методов. Большая часть представленных алгоритмов доведена до реализации на языке Компонентный Паскаль. Для большей прозрачности изложения реализация выполнена пошагово с четкой формулировкой задач каждого шага и записью программного фрагмента. Изложение сопровождается заданиями для самостоятельной работы, количество и сложность которых достаточны для хорошего усвоения материала. Требования к математическим знаниям минимальны, некоторые важные математические понятия и темы кратко изложены в приложении. К изданию прилагается СD-ROM, на котором находится бесплатная среда программирования Блэкбокс, запустив которую, вы сразу сможете начать работу, а также сборник листингов к книге.


Фильтр