Книги жанра «Программирование» на букву «А»

en: A B C D E F G H I M N P Q S T U W X
ru: Б В Г Д Е И К Л М О П Р С Т У Ф Ч Э Я

 

 Название  Автор  Серия

Библиотекарь бегал от полки к полке, но ничего не обнаружил,
скорее всего, контент был удалён в соответствии с требованием
правообладателя или был (о, ужас!) экстремистского содержания :(
Попробуйте поискать что-нибудь другое!.

 

Поиск книг, авторов и серий книг от Яндекса:

Новинки! Свежие поступления книг жанра «Программирование»

  •  Занимательно о микроконтроллерах
     Микушин Александр Владимирович
     Компьютеры и Интернет, Программирование, Техника, Радиоэлектроника

    Книга в доступной форме вводит читателя в мир микропроцессорной техники. Здесь собраны материалы, затрагивающие различные аспекты проектирования микропроцессоров: от сведений о простейших логических элементах до изложения принципов разработки микропроцессорных систем и достаточно сложных многомодульных программ для них. Из всего многообразия микропроцессоров в качестве примера рассматриваются микроконтроллеры семейства MCS-51. Выбор связан с их распространенностью, доступностью и поддержкой такими крупнейшими производителями, как Analog Devices и Texas Instruments. Описанные методы разработки микропроцессорных устройств можно применять и при использовании микросхем других семейств. Большое внимание уделено построению структуры, принципам написания и отладке программ для микроконтроллеров на языках Си и ассемблере. Приведены готовые шаблоны для написания программ на ассемблере и показаны особенности применения языка Си для реализации конкретных устройств. При подготовке книги были использованы материалы лекций по микропроцессорам, читаемых автором в течение ряда лет в Сибирском государственном университете телекоммуникаций и информатики.

    Для широкого круга радиолюбителей и программистов

  •  Изучаем Python. Программирование игр, визуализация данных, веб-приложения
     Мэтиз Эрик
     Компьютеры и Интернет, Интернет, Программирование, Околокомпьютерная литература

    Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.

    Если вы решились разобраться в том что такое программирование, не нужно ждать. Ключ на старт и вперед!

  •  Fiction Book Designer 3.2. Руководство по созданию книг
     
     Компьютеры и Интернет, Программирование

    Руководство по созданию книг в формате Fb2. Новая дополненная версия 1.3.

  •  Параллельное программирование на С++ в действии. Практика разработки многопоточных программ
     Уильямс Энтони
     Компьютеры и Интернет, Программирование

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

    Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.

    В этой главе:

    ■ Что понимается под параллелизмом и многопоточностью.

    ■ Зачем использовать параллелизм и многопоточность в своих приложениях.

    ■ Замечания об истории поддержки параллелизма в С++.

    ■ Структура простой многопоточной программы на С++.

    В этой главе:

    ■ Запуск потоков и различные способы задания кода, исполняемого в новом потоке.

    ■ Ждать завершения потока или позволить ему работать независимо?

    ■ Уникальные идентификаторы потоков.

    В этой главе:

    ■ Проблемы разделения данных между потоками.

    ■ Защита данных с помощью мьютексов.

    ■ Альтернативные средства защиты разделяемых данных.

    В этой главе:

    ■ Ожидание события.

    ■ Ожидание однократного события с будущими результатами

    ■ Ожидание с ограничением по времени.

    ■ Использование синхронизации операций для упрощения программы.

    В этой главе:

    ■ Детальные сведения о модели памяти С++.

    ■ Атомарные типы в стандартной библиотеке С++.

    ■ Операции над атомарными типами.

    ■ Как можно использовать эти операции для синхронизации потоков.

    В этой главе:

    ■ Что понимается под проектированием структур данных, рассчитанных на параллельный доступ?

    ■ Рекомендации по проектированию таких структур.

    ■ Примеры реализации параллельных структур данных.

    В этой главе:

    ■ Реализация параллельных структур данных без использования блокировок.

    ■ Техника управления памятью в структурах данных без блокировок.

    ■ Простые рекомендации по написанию структур данных без блокировок.

    В этой главе:

    ■ Методы распределения данных между потоками.

    ■ Факторы, влияющие на производительность параллельного кода.

    ■ Как от этих факторов зависит дизайн параллельных структур данных.

    ■ Безопасность многопоточного кода относительно исключений.

    ■ Масштабируемость.

    ■ Примеры реализации параллельных алгоритмов.

    В этой главе:

    ■ Пулы потоков.

    ■ Учет зависимостей между задачами, адресованными пулу.

    ■ Занимание работ у потоков из пула.

    ■ Прерывание потоков.

    В этой главе:

    ■ Ошибки, связанные с параллелизмом.

    ■ Поиск ошибок путем тестирования и анализа кода коллегами.

    ■ Разработка тестов для многопоточных приложений.

    ■ Тестирование производительности многопоточных приложений.

  •  HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов
     Дронов Владимир Александрович
     Компьютеры и Интернет, Программирование, Интернет

    Практическое руководство по созданию современных Web-сайтов, соответствующих концепции Web 2.0. Описаны языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц. Даны принципы Web-программирования на языке JavaScript с использованием библиотеки Ext Core. Рассказано о создании интерактивных Web-страниц, приведены примеры интерактивных элементов, позволяющие сделать Web-страницы удобнее для посетителя. Раскрыты вопросы реализации подгружаемого и генерируемого содержимого, семантической разметки, применения баз данных для формирования Web-страниц. Показаны способы расширения функциональности Web-сайтов с использованием Web-форм, элементов управления, свободно позиционируемых элементов и программного рисования средствами HTML 5.


Новинки месяца жанра «Программирование»

  •  Занимательно о микроконтроллерах
     Микушин Александр Владимирович
     Компьютеры и Интернет, Программирование, Техника, Радиоэлектроника

    Книга в доступной форме вводит читателя в мир микропроцессорной техники. Здесь собраны материалы, затрагивающие различные аспекты проектирования микропроцессоров: от сведений о простейших логических элементах до изложения принципов разработки микропроцессорных систем и достаточно сложных многомодульных программ для них. Из всего многообразия микропроцессоров в качестве примера рассматриваются микроконтроллеры семейства MCS-51. Выбор связан с их распространенностью, доступностью и поддержкой такими крупнейшими производителями, как Analog Devices и Texas Instruments. Описанные методы разработки микропроцессорных устройств можно применять и при использовании микросхем других семейств. Большое внимание уделено построению структуры, принципам написания и отладке программ для микроконтроллеров на языках Си и ассемблере. Приведены готовые шаблоны для написания программ на ассемблере и показаны особенности применения языка Си для реализации конкретных устройств. При подготовке книги были использованы материалы лекций по микропроцессорам, читаемых автором в течение ряда лет в Сибирском государственном университете телекоммуникаций и информатики.

    Для широкого круга радиолюбителей и программистов

  •  Изучаем Python. Программирование игр, визуализация данных, веб-приложения
     Мэтиз Эрик
     Компьютеры и Интернет, Интернет, Программирование, Околокомпьютерная литература

    Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.

    Если вы решились разобраться в том что такое программирование, не нужно ждать. Ключ на старт и вперед!

  •  Fiction Book Designer 3.2. Руководство по созданию книг
     
     Компьютеры и Интернет, Программирование

    Руководство по созданию книг в формате Fb2. Новая дополненная версия 1.3.

  •  Параллельное программирование на С++ в действии. Практика разработки многопоточных программ
     Уильямс Энтони
     Компьютеры и Интернет, Программирование

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

    Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.

    В этой главе:

    ■ Что понимается под параллелизмом и многопоточностью.

    ■ Зачем использовать параллелизм и многопоточность в своих приложениях.

    ■ Замечания об истории поддержки параллелизма в С++.

    ■ Структура простой многопоточной программы на С++.

    В этой главе:

    ■ Запуск потоков и различные способы задания кода, исполняемого в новом потоке.

    ■ Ждать завершения потока или позволить ему работать независимо?

    ■ Уникальные идентификаторы потоков.

    В этой главе:

    ■ Проблемы разделения данных между потоками.

    ■ Защита данных с помощью мьютексов.

    ■ Альтернативные средства защиты разделяемых данных.

    В этой главе:

    ■ Ожидание события.

    ■ Ожидание однократного события с будущими результатами

    ■ Ожидание с ограничением по времени.

    ■ Использование синхронизации операций для упрощения программы.

    В этой главе:

    ■ Детальные сведения о модели памяти С++.

    ■ Атомарные типы в стандартной библиотеке С++.

    ■ Операции над атомарными типами.

    ■ Как можно использовать эти операции для синхронизации потоков.

    В этой главе:

    ■ Что понимается под проектированием структур данных, рассчитанных на параллельный доступ?

    ■ Рекомендации по проектированию таких структур.

    ■ Примеры реализации параллельных структур данных.

    В этой главе:

    ■ Реализация параллельных структур данных без использования блокировок.

    ■ Техника управления памятью в структурах данных без блокировок.

    ■ Простые рекомендации по написанию структур данных без блокировок.

    В этой главе:

    ■ Методы распределения данных между потоками.

    ■ Факторы, влияющие на производительность параллельного кода.

    ■ Как от этих факторов зависит дизайн параллельных структур данных.

    ■ Безопасность многопоточного кода относительно исключений.

    ■ Масштабируемость.

    ■ Примеры реализации параллельных алгоритмов.

    В этой главе:

    ■ Пулы потоков.

    ■ Учет зависимостей между задачами, адресованными пулу.

    ■ Занимание работ у потоков из пула.

    ■ Прерывание потоков.

    В этой главе:

    ■ Ошибки, связанные с параллелизмом.

    ■ Поиск ошибок путем тестирования и анализа кода коллегами.

    ■ Разработка тестов для многопоточных приложений.

    ■ Тестирование производительности многопоточных приложений.

  •  HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов
     Дронов Владимир Александрович
     Компьютеры и Интернет, Программирование, Интернет

    Практическое руководство по созданию современных Web-сайтов, соответствующих концепции Web 2.0. Описаны языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц. Даны принципы Web-программирования на языке JavaScript с использованием библиотеки Ext Core. Рассказано о создании интерактивных Web-страниц, приведены примеры интерактивных элементов, позволяющие сделать Web-страницы удобнее для посетителя. Раскрыты вопросы реализации подгружаемого и генерируемого содержимого, семантической разметки, применения баз данных для формирования Web-страниц. Показаны способы расширения функциональности Web-сайтов с использованием Web-форм, элементов управления, свободно позиционируемых элементов и программного рисования средствами HTML 5.

 Жанры книг