Search found 500 matches

Author Message

Программист

Post Today 04:45

[Quote]

Think Bayes. Bayesian Statistics in Python / Байесовские модели. Байесовская статистика на языке программирования Python
Год издания: 2018
Автор: Allen B. Downey / Аллен Б. Дауни
Переводчик: Яроцкий В.
Издательство: ДМК Пресс
ISBN: 978-5-97060-664-3
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 183
Описание:
Если вы знаете, как программировать на Python и немного знаете о теории вероятности, значит, вы готовы освоить байесовскую статистику. Эта книга расскажет вам, как решать статистические задачи с помощью языка Python вместо математических формул и использовать дискретные вероятностные распределения вместо непрерывной математики. Когда вы уберете с дороги математику, байесовские основы станут яснее, и вы начнете применять эту технику для решения реальных проблем.
Байесовские статистические методы становятся все более обширными и важными. Но в помощь начинающим доступно не слишком много источников. Изложенная в этой книге методика основана на материале проводимых автором студенческих занятиях и точно поможет вам сделать хороший старт!
Издание будет полезно всем специалистам по анализу данных, кто должен использовать статистические данные в условиях их неполноты или решать другие нетривиальные задачи, связанные с вероятностными распределениями.
Об авторе:
Аллен Б. Дауни (Allen B. Downey) — профессор информатики в колледже имени Франклина В. Олина и автор серии бесплатных учебников с открытым исходным кодом, относящихся к программному обеспечению и науке о данных, включая «Think Python», «Think Data Structures», «Think Bayes» и «Think Complexity», изданных O’Reilly Media. Его блог «Probably Overthinking It» содержит статьи о байесовской вероятности и статистике. Он имеет докторскую степень по информатике и степени магистра и бакалавра наук.
Код доступен по адресу - https://github.com/AllenDowney/ThinkBayes
Эта же книга на английском языке - https://rutracker.org/forum/viewtopic.php?t=5088904

Примеры страниц

Мои остальные раздачи - [url=tracker.php?rid=43141996]https://rutracker.org/forum/tracker.php?rid=43141996[/url]

Программист

Post Yesterday 20:35

[Quote]

Think Complexity. Complexity Science and Computational Modeling / Изучение сложных систем с помощью Python
Год издания: 2019
Автор: Allen B. Downey / Аллен Б. Дауни
Переводчик: Беликов Д.
Издательство: ДМК Пресс
ISBN: 978-5-97060-712-1
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 160
Описание:
Наука о сложных системах – это междисциплинарная область на стыке математики, информатики и естествознания, которая фокусируется на сложных системах, представляющих собой системы со множеством взаимодействующих компонентов.
Одним из основных инструментов науки о сложных системах являются дискретные модели, включая сети и графы, клеточные автоматы и агентное моделирование. Наука о сложных системах полезна, особенно если необходимо объяснить поведение природных и социальных систем, она обеспечивает разнообразный и адаптируемый инструментарий моделирования, позволяет применить навыки программирования и поразмыслить над фундаментальными вопросами философии науки. В книге приводится код, математические тексты и пояснения, необходимые для понимания работы моделей.
Издание будет полезно широкому кругу лиц, в книге опущены очень сложные технические детали.
С этой книгой вы:
• научитесь работать с массивами NumPy и методами SciPy, включая базовую обработку сигналов и быстрое преобразование Фурье;
• изучите абстрактные модели сложных физических систем, в том числе степенные законы, фракталы и розовый шум;
• получите тетради Jupyter, в которых содержится начальный код и решения, которые помогут вам повторно реализовать и расширить исходные эксперименты по теории сложности, а также познакомитесь с такими моделями вычислений, как тьюрмиты, машины Тьюринга и клеточные автоматы;
• исследуете философию науки, включая природу научных законов, теорию выбора, реализм и инструментализм.
Об авторе:
Аллен Б. Дауни (Allen B. Downey) — профессор информатики в колледже имени Франклина В. Олина и автор серии бесплатных учебников с открытым исходным кодом, относящихся к программному обеспечению и науке о данных, включая «Think Python», «Think Data Structures», «Think Bayes» и «Think Complexity», изданных O’Reilly Media. Его блог «Probably Overthinking It» содержит статьи о байесовской вероятности и статистике. Он имеет докторскую степень по информатике и степени магистра и бакалавра наук.
Код доступен по адресу - https://github.com/AllenDowney/ThinkComplexity2

Примеры страниц

Мои остальные раздачи - [url=tracker.php?rid=43141996]https://rutracker.org/forum/tracker.php?rid=43141996[/url]

Программист

Post Yesterday 18:15

[Quote]

Hands-On Software Engineering with Golang / Практическая программная инженерия с Golang
Год издания: 2020
Автор: Anagnostopoulos Achilleas / Анагностопулос Ахиллеас
Издательство: Packt Publishing
ISBN: 978-1-83855-449-1
Язык: Английский
Формат: PDF/epub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 625
Описание: Explore software engineering methodologies, techniques, and best practices in Go programming to build easy-to-maintain software that can effortlessly scale on demand
Over the last few years, Go has become one of the favorite languages for building scalable and distributed systems. Its opinionated design and built-in concurrency features make it easy for engineers to author code that efficiently utilizes all available CPU cores.
This Golang book distills industry best practices for writing lean Go code that is easy to test and maintain, and helps you to explore its practical implementation by creating a multi-tier application called Links ‘R’ Us from scratch. You’ll be guided through all the steps involved in designing, implementing, testing, deploying, and scaling an application. Starting with a monolithic architecture, you’ll iteratively transform the project into a service-oriented architecture (SOA) that supports the efficient out-of-core processing of large link graphs. You’ll learn about various cutting-edge and advanced software engineering techniques such as building extensible data processing pipelines, designing APIs using gRPC, and running distributed graph processing algorithms at scale. Finally, you’ll learn how to compile and package your Go services using Docker and automate their deployment to a Kubernetes cluster.
By the end of this book, you’ll know how to think like a professional software developer or engineer and write lean and efficient Go code.
What you will learn:
  • Understand different stages of the software development life cycle and the role of a software engineer
  • Create APIs using gRPC and leverage the middleware offered by the gRPC ecosystem
  • Discover various approaches to managing package dependencies for your projects
  • Build an end-to-end project from scratch and explore different strategies for scaling it
  • Develop a graph processing system and extend it to run in a distributed manner
  • Deploy Go services on Kubernetes and monitor their health using Prometheus

Примеры страниц

Оглавление

A Bird's-Eye View of Software Engineering
Best Practices for Writing Clean and Maintainable Go Code
Dependency Management
The Art of Testing
The Links 'R' Us Project
Building a Persistence Layer
Data-Processing Pipelines
Graph-Based Data Processing
Communicating with the Outside World
Building, Packaging, and Deploying Software
Splitting Monoliths into Microservices
Building Distributed Graph-Processing Systems
Metrics Collection and Visualization
Epilogue

Программист

Post 24-Oct-2020 23:05

[Quote]

Machine Learning / Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных
Год издания: 2015
Автор: Peter Flach / Петер Флах
Переводчик: Слинкин А.
Издательство: ДМК Пресс
ISBN: 978-5-97060-273-7
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 400
Описание:
Перед вами один из самых интересных учебников по машинному обучению - разделу искусственного интеллекта, изучающего методы построения моделей, способных обучаться, и алгоритмов для их построения. Автор воздал должное невероятному богатству предмета и не упустил из вида объединяющих принципов. Читатель с первых страниц погружается в машинное обучение в действии, но без не нужных на первых порах технических деталей. По мере изучения предмета тщательно подобранные примеры, сопровождаемые иллюстрациями, постепенно усложняются.
В книге описан широкий круг логических, геометрических и статистических моделей, затрагиваются и такие находящиеся на переднем крае науки темы, как матричная факторизация и анализ РХП. Особое внимание уделено важнейшей роли признаков. Устоявшаяся терминология дополняется введением в рассмотрение новых полезных концепций. В конце каждой главы приводятся ссылки на дополнительную литературу с авторскими комментариями. Книга ясно написана и хорошо организована. Начав с основ, автор умело ведет читателя, знакомя его с полезными фактами и подробно описывая ряд методов машинного обучения. Приводится также псевдокод ключевых алгоритмов.
Благодаря всему этому книга задает новый стандарт изучения такой сложной дисциплины как машинное обучение.

Примеры страниц

Мои остальные раздачи - [url=tracker.php?rid=43141996]https://rutracker.org/forum/tracker.php?rid=43141996[/url]

Программист

Post 24-Oct-2020 21:55

[Quote]

Deep Learning for the Life Sciences / Глубокое обучение в биологии и медицине
Год издания: 2020
Автор: Bharath Ramsundar, Peter Eastman, Patrick Walters, Vijay Pande / Бхарат Рамсундар, Питер Истман, Патрик Уолтерс, Виджай Панде
Переводчик: Яценков B.
Издательство: ДМК Пресс
ISBN: 978-5-97060-791-6
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 200
Описание:
Глубокое обучение добилось впечатляющих успехов во многих отраслях. Сейчас оно все глубже проникает в прикладные научные исследования, в частности в биологию и смежные дисциплины. Эта книга рассказывает о применении глубокого обучения в геномике, химии, биофизике, микроскопии, медицине и других направлениях современных исследований всего, что связано с живыми организмами.
Представленные в книге стандартные архитектуры глубоких сетей идеально подходят для программистов-разработчиков и ученых, работающих над созданием новых лекарств или ведущих исследования в области биологии и генетики. Книга содержит множество практических примеров, включая полный цикл поиска нового лекарства – одну из самых сложных научно-прикладных задач на стыке физики, химии, биологии и медицины.
Издание будет полезно широкому кругу специалистов, связанных с анализом данных в химии, биологии и медицине, а также разработчикам программного обеспечения для них и студентам вузов.

Примеры страниц

Мои остальные раздачи - [url=tracker.php?rid=43141996]https://rutracker.org/forum/tracker.php?rid=43141996[/url]

Программист

Post 22-Oct-2020 10:15

[Quote]

Архитекторы интеллекта
Год издания: 2020
Автор: Форд М.
Издательство: Питер
ISBN: 978-5-4461-1254-8
Серия: Библиотека программиста
Язык: Русский
Формат: PDF/ePub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 417
Описание: Искусственный интеллект (ИИ) быстро переходит из области научной фантастики в повседневную жизнь. Современные устройства распознают человеческую речь, способны отвечать на вопросы и выполнять машинный перевод. В самых разных областях, от управления беспилотным автомобилем до диагностирования рака, применяются алгоритмы распознавания объектов на базе ИИ, возможности которых превосходят человеческие. Крупные медиакомпании используют роботизированную журналистику, создающую из собранных данных статьи, подобные авторским. Очевидно, что ИИ готов стать по-настоящему универсальной технологией, такой как электричество.
Какие подходы и технологии считаются наиболее перспективными? Какие крупные открытия возможны в ближайшие годы? Можно ли создать по-настоящему мыслящую машину или ИИ, сравнимый с человеческим, и как скоро? Какие риски и угрозы связаны с ИИ и как их избежать? Вызовет ли ИИ хаос в экономике и на рынке труда? Смогут ли суперинтеллектуальные машины выйти из-под контроля человека и превратиться в реальную угрозу? Разумеется, предсказать будущее невозможно. Тем не менее эксперты знают о текущем состоянии технологий, а также об инновациях ближайшего будущего больше, чем кто бы то ни было. Вас ждут блестящие встречи с такими признанными авторитетами, как Р. Курцвейл, Д. Хассабис, Дж. Хинтон, Р. Брукс и многими другими.
За предоставленный материал спасибо [url=profile.php?mode=viewprofile&u=12073254]cqumaxi[/url].

Примеры страниц

Оглавление

ВСТУПЛЕНИЕ 9
ИОШУА БЕНДЖИО 23
СТЮАРТ РАССЕЛ 43
ДЖЕФФРИ ХИНТОН 65
НИК БОСТРОМ 85
ЯН ЛЕКУН 103
ФЕЙ-ФЕЙ ЛИ 123
ДЕМИС ХАССАБИС 135
ЭНДРЮ ЫН 151
РАНА ЭЛЬ КАЛИУБИ 167
РЭЙМОНД КУРЦВЕЙЛ 183
ДАНИЭЛА РУС 207
ДЖЕЙМС МАНИКА 219
ГАРИ МАРКУС 241
БАРБАРА ГРОШ 263
ДЖУДА ПЕРЛ 281
ДЖЕФФ ДИН 297
ДАФНА КОЛЛЕР 307
ДЭВИД ФЕРРУЧЧИ 321
РОДНИ БРУКС 335
СИНТИЯ БРИЗИЛ 353
ДЖОШУА ТЕНЕНБАУМ 365
ОРЕН ЭТЦИОНИ 385
БРАЙАН ДЖОНСОН 399
КОГДА ПОЯВИТСЯ ИИ ЧЕЛОВЕЧЕСКОГО УРОВНЯ? РЕЗУЛЬТАТЫ ОПРОСА 411
БЛАГОДАРНОСТИ 413

Программист

Post 18-Oct-2020 04:55

[Quote]

Ловушка для багов
Год издания: 2020
Автор: Яворски П.
Издательство: Питер
ISBN: 978-5-4461-1708-6
Серия: Библиотека программиста
Язык: Русский
Формат: PDF/epub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 272
Описание: «Чтобы чему-то научиться, надо применять знания на практике. Именно так мы освоили ремесло взлома» — Майкл Принс и Йоберт Абма, соучредители HackerOne. «Ловушка для багов» познакомит вас с белым хакингом — поиском уязвимостей в системе безопасности. Неважно, являетесь ли вы новичком в области кибербезопасности, который хочет сделать интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, Питер Яворски покажет вам, как это делается. В книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook, Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения. Вы узнаете:
• как работает интернет, и изучите основные концепции веб-хакинга;
• как злоумышленники взламывают веб-сайты;
• как подделка запросов заставляет пользователей отправлять информацию на другие веб-сайты;
• как получить доступ к данным другого пользователя;
• с чего начать охоту за уязвимостями;
• как заставить веб-сайты раскрывать информацию с помощью фейковых запросов.
За предоставленный материал спасибо [url=profile.php?mode=viewprofile&u=12073254]cqumaxi[/url].

Примеры страниц

Оглавление

Об авторе 15
О научном редакторе 16
Предисловие 17
Благодарности 19
Введение 20
Глава 1. Основы охоты за уязвимостями 26
Глава 2. Open Redirect 36
Глава 3. Засорение HTTP-параметров 43
Глава 4. Межсайтовая подделка запросов 52
Глава 5. Внедрение HTML-элемента и подмена содержимого 64
Глава 6. Внедрение символов перевода строки 74
Глава 7. Межсайтовый скриптинг 80
Глава 8. Внедрение шаблонов 99
Глава 9. Внедрение SQL 111
Глава 10. Подделка серверных запросов 126
Глава 11. Внешние XML-сущности 139
Глава 12. Удаленное выполнение кода 151
Глава 13. Уязвимости памяти 162
Глава 14. Захват поддомена 171
Глава 15. Состояние гонки 181
Глава 16. Небезопасные прямые ссылки на объекты 190
Глава 17. Уязвимости в OAuth 200
Глава 18. Уязвимости в логике и конфигурации приложений 211
Глава 19. Самостоятельный поиск уязвимостей 228
Глава 20. Отчеты об уязвимостях 242
Приложение А. Инструменты 249
Приложение Б. Дополнительный материал 259

Программист

Post 14-Oct-2020 22:05

[Quote]

C++ Reactive Programming / Реактивное программирование на С++
Год издания: 2019
Автор: Praseed Pai, Peter Abraham / Прасид Пай, Питер Абрахам
Переводчик: Винник В.
Издательство: ДМК Пресс
ISBN: 978-5-97060-778-7
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 324
Описание: В книге изложены понятия и принципы функционального реактивного программирования, помогающие строить параллельные, асинхронные приложения с наименьшими усилиями и минимумом ошибок. Реактивное программирование – парадигма программирования, ориентированная на потоки данных и распространение изменений, это путь для лёгкого создания пользовательских интерфейсов, анимации или моделирования систем, изменяющихся во времени.
Всесторонне рассмотрена библиотека RxCpp, описана разработка реактивных микро-сервисов на C++, а также использование библиотеки Qt/C++ в реактивном стиле. Изучив эту книгу, вы будете хорошо разбираться в тонкостях реактивной модели программирования и методах её реализации на новейшей версии стандарта C++17.
Код доступен по адресу - http://dl.dmkpress.com/978-5-97060-778-7.rar

Примеры страниц

Мои остальные раздачи - [url=tracker.php?rid=43141996]https://rutracker.org/forum/tracker.php?rid=43141996[/url]

Программист

Post 14-Oct-2020 00:15

[Quote]

Pro .NET Memory Management / Управление памятью в .NET для профессионалов. Написание более качественного, производительного и масштабируемого кода
Год издания: 2020
Автор: Konrad Kokosa / Конрад Кокоса
Издательство: ДМК Пресс
ISBN: 978-5-97060-800-5
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 801
Описание:
Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью.
Книга, проверенная командой разработки .NET из «Майкрософт», содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
В книге представлены:
• теоретические основы автоматического управления памятью;
• глубокое погружение во все аспекты управления памятью в .NET, в т. ч. подробное описание реализации сборщика мусора (GC);
• практические советы по разработке реальных программ;
• правила использования инструментов, относящихся к управлению памятью в .NET;
• эффективные методы работы с памятью, включая типы Span и Memory.
Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.

Примеры страниц

Программист

Post 12-Oct-2020 10:30

[Quote]

Генеративное глубокое обучение
Год издания: 2020
Автор: Фостер Д.
Издательство: Питрер
ISBN: 978-5-4461-1566-2
Серия: Бестселлеры O’Reilly
Язык: Русский
Формат: PDF/ePub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 352
Описание: Генеративное моделирование — одна из самых обсуждаемых тем в области искусственного интеллекта. Машины можно научить рисовать, писать и сочинять музыку. Вы сами можете посадить искусственный интеллект за парту или мольберт, для этого достаточно познакомиться с самыми актуальными примерами генеративных моделей глубокого обучения: вариационные автокодировщики, генеративно-состязательные сети, модели типа кодер-декодер и многое другое.
Дэвид Фостер делает понятными и доступными архитектуру и методы генеративного моделирования, его советы и подсказки сделают ваши модели более творческими и эффективными в обучении. Вы начнете с основ глубокого обучения на базе Keras, а затем перейдете к самым передовым алгоритмам.
• Разберитесь с тем, как вариационные автокодировщики меняют эмоции на фотографиях.
• Создайте сеть GAN с нуля.
• Освойте работу с генеративными моделями генерации текста.
• Узнайте, как генеративные модели помогают агентам выполнять задачи в рамках обучения с подкреплением.
• Изучите BERT, GPT-2, ProGAN, StyleGAN и многое другое.
За предоставленный материал спасибо [url=profile.php?mode=viewprofile&u=12073254]cqumaxi[/url].

Примеры страниц

Оглавление

ЧАСТЬ I. ВВЕДЕНИЕ В ГЕНЕРАТИВНОЕ ГЛУБОКОЕ ОБУЧЕНИЕ 20
Глава 1. Генеративное моделирование 21
Глава 2. Глубокое обучение 56
Глава 3. Вариационные автокодировщики 89
Глава 4. Генеративно-состязательные сети 125
ЧАСТЬ II. УЧИМ МАШИНЫ РИСОВАТЬ, ПИСАТЬ, СОЧИНЯТЬ МУЗЫКУ И ИГРАТЬ В ИГРЫ 160
Глава 5. Рисование 162
Глава 6. Литературное творчество 197
Глава 7. Сочинение музыки 236
Глава 8. Играем в игры 275
Глава 9. Будущее генеративного моделирования 316
Глава 10. Заключение 342

Программист

Post 11-Oct-2020 20:45

[Quote]

Модели параллельного программирования Год издания: 2012
Автор: Федотов И.Е
Жанр или тематика: Программирование
Издательство: СОЛОН-ПРЕСС
ISBN: 978-5-91359-102-9
Серия: Библиотека профессионала
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 384Описание:___Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстно-независимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации некоторых конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на ее использовании языков и библиотек.
___Книга ориентирована на подготовленного читателя в области программирования. Будет полезна программистам, желающим освоить высокоуровневые подходы к организации параллельных и распределенных программ, студентам старших курсов, аспирантам и преподавателям технических ВУЗов, преподающим параллельное программирование.

Примеры страниц

Оглавление

Предисловие
Программные интерфейсы
Интерфейс OpenMP
Интерфейс передачи сообщений MPI
Ярусно-параллельная форма программы
Цель и механизм построения
Варианты реализации механизма
Симуляция выполнения логических схем
Сети конечных автоматов
Программирование конечных автоматов
Параллелизм сетей конечных автоматов
Пример программной реализации
Примеры сетей автоматов
Сети Петри
Краткое введение в теорию сетей Петри
Программная реализация
Некоторые примеры использования
Модель актеров
Описание модели актеров
Различные варианты реализации
Примеры решения некоторых задач
Квантовые вычисления
Описание вычислительной модели
Симулятор квантового компьютера
Алгоритм Дойча
Полная реализация алгоритма Шора
Шаблоны классов матрицы и вектора
Классы для выполнения комплексов работ
Классы для выполнения сетей конечных автоматов
Классы для выполнения сетей Петри
Классы для выполнения систем актеров
Классы для симуляции квантовых вычислений
Литература

Программист

Post 11-Oct-2020 20:45

[Quote]

Программирование на Visual Basic 6.5 и Visual Basic.Net Год издания: 2009
Автор: Зеньковский В.А.
Жанр или тематика: Программирование
Издательство: СОЛОН-ПРЕСС
ISBN: 5-98003-260-6
Серия: Про ПК
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 248Описание:___На большом количестве оригинальных примеров рассмотрены принципы объектно-ориентированного программирования в средах Visual Basic 6.5 и Visual Basic.Net. Приводимые программы снабжены подробными комментариями с де­тальными объяснениями используемого алгоритма и синтаксиса языка. Большое внимание уделено программированию графики, в частности, построению фрак­тальных изображений.
___Книга адресована пользователям, имеюшим начальный опыт программирова­ния.

Примеры страниц


Оглавление

Введение
Часть 1. Программирование в среде Visual Basic 6.5
1.1. Введение
1.2. Интерфейс среды программирования
1.3. Визуальное программирование
1.4. Компоненты Label (надпись), Shape (фигура), Line (линия)
1.5. Работа с событиями
1.6. Компоненты OptionButton (переключатель)
1.7. Компоненты ТехtВох (текстовое поле)
1.8. Работа с дополнительными компонентами
1.9. Работа со строкой меню
1.10 Графические методы
1.11 Работа с полосами прокрутки
1.12. Процедуры и функции, не связанные с событиями
1.13. Обработка событий, связанных с мышью
1.14. Компонент Timer и анимация
1.15. Работа со строковыми функциями
Часть 2. Программирование в среде Visual Basic.Net
2.1. Введение
2.2. Интерфейс среды программирования
2.3. Теоретические основы
2.3.1. Типы данных и операции над ними
2.3.2. Переменные: прямоадресуемые, массивы, коллекции
2.3.3. Область видимости переменной
2.3.4. Операции
2.3.5. Функции и процедуры
2.3.6. Типы вычислительных процессов
2.3.7. Операторы условной передачи управления
2.3.8. Оператор выбора Select Case
2.3.9. Операторы цикл а
2.3.10. Основные понятия объектно-ориентированного программирования
2.3.11. Характеристики некоторых классов
2.3.12. Создание общих процедур
2.3.13. Создание функций
2.3.14. Этапы объектно-ориентированного программирования
2.3.15. Наследование
2.4. Дополнительные примеры

Программист

Post 11-Oct-2020 20:45

[Quote]

Прикладное программирование на С/С++:
с нуля до мультимедийных и сетевых приложений
Год издания: 2011
Автор: Иванов В.Б.
Издательство: СОЛОН-ПРЕСС
ISBN: 5-98003-279-7
Серия: Про ПК
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 240Описание:___Книга, которую вы держите в руках, предназначена для изучения средств программирования работы со звуком, изображением и передачей информации в компьютерных сетях с использованием языков программирования С/С++. Ни­каких специальных знаний для освоения материала, вообще говоря, не понадо­бится. Книга учит программировать "С нуля", описывает основы объектно-ори­ентированного программирования, достаточные для решения задач, относящих­ся к тематике книги. Вы узнаете, как передается информация в локальных и глобальных вычислительных сетях. Рассмотрены различные подходы к работе с виде и аудио: программирование на основе системы Win 32 API, использование готовых библиотек визуальных компонентов для Builder'a, знакомство с проек­тированием на базе Microsoft DirectX. Подчеркнем, что представляемые здесь «самодельные» программы являются не только учебными, но и могут с успехом использоваться в различных практических целях. В итоге, идя от менее сложно­му к более сложному, разобраться с проблемами, методами и реализациями за­дач IР-телефонии. Итогом этого будет разработка действующей системы видео­телефона для локальной компьютерной сети .

Примеры страниц


Оглавление

Введение
Глава 1. ЯЗЫК ПРОГРАММИРОВАНИЯ С
Немного о TURBO С++
Этапы обработки программ
Наша первая программа
Вывод информации на экран, функция printf
Арифметические выражения, математические и некоторые другие полезные функции
Выражения присваивания и ввод данных в программу
Условные выражения
Циклические выражения
Массивы
Адреса и указатели
Функции
Файлы
Графические возможности TURBO С++
Глава 2. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ И С++ BUILDER
Техника работы в С++ Builder
Структуры
Классы
Перегрузка функций и операторов
Многопотоковые приложения
Глава 3. ПЕРЕДАЧА ИНФОРМАЦИИ В СЕТЯХ
Введение в компьютерные коммуникации
Простейшие коммуникационные программы
Программирование сокетов
Коммуникации по телефонным линиям
Глава 4. ЗАПИСЬ, ОБРАБОТКА И ВОСПРОИЗВЕДЕНИЕ ЗВУКА
Аналоговый и цифровой звук
Звуковое оснащение компьютера
Основы программирования звукозаписи
Программы записи и воспроизведения звука
Программируем сжатие аудиоинформации
Глава 5. ПРОГРАММИРОВАНИЕ РАБОТЫ С ВИДЕО
Ввод и вывод изображения
VCL для записи и воспроизведения видео
Программирование видео средствами Win32 API
Сжатие видеоинформации
Работа с видео в системе DirectX
Глава 6. IР-ТЕЛЕФОНИЯ СВОИМИ РУКАМИ
Очень краткое вступление
Передача аудио в реальном времени
Не звуком единым
Финал: свой видеотелефон

Программист

Post 11-Oct-2020 13:45

[Quote]

Объектно-ориентированный подход
Год издания: 2020
Автор: Вайсфельд М.
Издательство: Питер
ISBN: 978-5-4461-1431-3
Серия: Библиотека программиста
Язык: Русский
Формат: PDF/ePub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 256
Описание: Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, C#, Visual Basic .NET, Ruby, Objective-C и даже Swift. Не могут обойтись без объектов веб-технологии, ведь они используют JavaScript, Python и PHP.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление и только потом приступать к объектно-ориентированной разработке на конкретном языке программирования.
Эта книга написана разработчиком для разработчиков и позволяет выбрать оптимальные подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интерфейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориентированные концепции не зависят от платформы и остаются неизменно эффективными. В этом издании основное внимание уделяется фундаментальным основам ООП: паттернам проектирования, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо сопровождаемым.
За предоставленный материал спасибо [url=profile.php?mode=viewprofile&u=12073254]cqumaxi[/url].

Примеры страниц

Оглавление

Благодарности 14
Об авторе 15
Введение 16
Глава 1. Введение в объектно-ориентированные концепции 21
Глава 2. Как мыслить объектно 53
Глава 3. Прочие объектно-ориентированные концепции 71
Глава 4. Анатомия класса 94
Глава 5. Руководство по проектированию классов 106
Глава 6. Проектирование с использованием объектов 123
Глава 7. Наследование и композиция 139
Глава 8. Фреймворки и повторное использование: проектирование с применением интерфейсов и абстрактных классов 162
Глава 9. Создание объектов и объектно-ориентированное проектирование 189
Глава 10. Паттерны проектирования 205
Глава 11. Избегание зависимостей и тесно связанных классов 222
Глава 12. Принципы объектно-ориентированного проектирования SOLID 234
Об обложке 254

Программист

Post 10-Oct-2020 23:05

[Quote]

Einstieg in C++ / Программирование на C++(4-е издание) Год издания: 2013
Автор: Willemer Arnold / Виллемер Арнольд
Переводчик: Райтман Н.А.
Издательство: Эксмо
ISBN: 978-5-699-65451-2
Серия: Мировой компьютерный бестселлер
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 525Описание:___Все, что нужно знать, чтобы научиться программировать на С++ и стать профессионалом в области программирования на этом языке, вы найдете в этой книге. Автор уделяет большое внимание как самым основам языка, так и серьезным темам, например наследование, объектное ориентирование, полиморфизм, исключения и шаблоны. Компетентно и подробно рассматриваются вопросы использования стандартной библиотеки шаблонов (STL). Книга не требует предварительных знаний языка С или других языков программирования.

Примеры страниц

Оглавление

Предисловие 12
Глава 1. Введение в программирование 14
1.1. Программирование 14
Старт программы 14
1.1.1. Ввод, компиляция, запуск 16
1.1.2. Алгоритм 17
1.1.4. Язык С ++ 18
1.1.5. Контрольные вопросы 23
1.2. Основа программы 23
1.2.1. Комментарии 24
1.2.2. Команды 27
1.2.3. Блоки 27
1.3. Переменные 28
1.3.1. Объявление переменных 29
1.3.2. Область действия 30
1.3.3. Правила именования и синтаксис 32
1.3.4. Типы переменных 34
1.3.5. Синтаксис объявления переменных 46
1.3.6. Константы 47
1.4. Обработка 56
1.4.1. Присваивание 57
1.4.2. Мастер вычислений 58
1.4.3. Сокращения 59
1.4.4. Понятие на примере функции случайных чисел 62
1.4.5. Преобразовани е типа 64
1.5. Ввод и вывод 65
1.5.1. Потоковый вывод командой cout 66
1.5.2. Форматированный вывод 68
1.5.3. Потоковый ввод командой cin 68
1.6. Практические задания 69
Глава 2. Циклическое программное управление 70
2.1. Ветвление 71
2.1 1. По условию: if 71
2.1 2. Иначе: else 73
2.1.3. Вариант за вариантом:switch case 77
2.1 4. Короткая проверка с помощью символа вопросительного знака 82
2.2. Булевы выражения 83
2.2.1. Переменные и константы 84
2.2.2. Операторы 84
2.2.3. Объединение булевых выражений 87
2.3. Постоянные повторения: циклы 94
2.3.1. Цикл с предусловием: while 94
2.3.2. Цикл с постусловием: do-while 98
2.3.3. Шаг за шагом: for 99
2.3.4. Выходы из цикла: break и continue 102
2.3.5. Грубый скачок: goto 105
2.4. Примеры 106
2.4.1. Простые числа 106
2.4.2. Наибольший общий делитель 112
2.5. Упражнения 115
Глава 3. Типы данных и структур 116
3.1. Массив 116
3.1.1. Сортировка методом «пузырька» 121
3.1.2. Присваивание в массивах 125
3.1.3. Символьные последовательности языка С 127
3.1.4. Пример: определение числового значения введенного символа 128
3.1.5. Многомерный массив 131
3.1.6. Пример: игра «Бермуда» 132
3.2. Указатель и адрес 135
3.2.1. Косвенный доступ 139
3.2.2. Массивы и указатели 140
3.2.3. Арифметика для указателей 142
3.2.4. Константный указатель 144
3.2.5. Анонимный указатель 145
3.3. Объединение переменных: struct 146
3.3.1. Пример:игра «Бермуда» 150
3.4. Динамические структуры 152
3.4.1. Выделение и освобождение памяти 152
3.4.2. Создание массивов во время выполнения программы 154
3.4.3. Связанные списки 154
3.5. Объединение 157
3.6. Перечисляющий тип enum 158
3.7. Определение типов 160
Глава 4. Функции 161
4.1. Параметры 166
4.1.1. Прототипы 169
4.1 2. Указатель в качестве параметра 170
4.1.3. Массив в качестве параметра 172
4.1.4. Ссылочный параметр 174
4.1.5. Пример: стек 176
4.1.6. Предопределенные параметры 178
4.1.7. Параметры функции main 179
4.1.8. Переменное количество параметров 181
4.2. Перегрузка функций 183
4.3. Коротко и быстро: встроенные функции 183
4.4. Нисходящий метод 185
4.4.1. Пример: игра «Бермуда» 186
4.5. Область действия переменных 191
4.5.1. Глобальные переменные 191
4.5.2. Локальные переменные 192
4.5.3. Статические переменные 193
4.6. Рекурсивные функции 195
4.6.1. Область действия 197
4.6.2. Пример: бинарное дерево 198
4.6.3. Игра «Ханойская башня» 202
4.6.4. Пример: калькулятор 204
4.7. Указатель функции 211
Глава 5. Классы 213
5.1. Классы и структуры данных 214
5.1.1. Союз функции и структуры данных 215
5.1.2. Доступ к элементам класса 219
5.2. Создание и удаление объекта 220
5.2.1. Конструктор и деструктор 220
5.2 2. Конструктор и параметры 222
5.3. Доступная и скрытая области 225
5.3.1. private и public 225
5.3.2. Пример: стек 229
5.3.3. Друзья 232
5.4. Конструктор копирования 233
5.5. Перегрузка элементных функций 237
5.6. Выбор: перегрузка операторов 238
5.6.1. Сложение 240
5.6.2. Глобальные операторные функции 242
5.6.3. Инкремент и декремент 243
5.6.4. Оператор присваивания 245
5.6.5. Оператор сравнения 249
5.6.6. Оператор вывода 251
5.6.7 Оператор индекса 252
5.6.8. Оператор вызова () 254
5.6.9. Оператор конвертирования 255
5.7. Атрибуты 256
5.7.1. Статические переменные и функции в классах 256
5.7.2. Константы 258
5.8. Наследование 261
5.8.1. Доступ к предкам 265
5.8.2. Конструкторы и присваивание 269
5.8.3. Многократное наследование 271
5.8.4. Полиморфизм посредством виртуальных функций 272
5.9. Определение классов и синтаксический граф 283
Глава 6. Инструменты программирования 285
6.1. Компилятор С++ 285
6.1.1. Выз ов компилятора 285
6.1.2. Свойства компилятора 286
6.1 3. Сообщения об ошибках 287
6.2. Препроцессор 289
6.2.1. Связывание файлов: #include 290
6.2.2. Константы и макросы:#define 290
6.2.3. Опросы:#if 293
6.2.4. Предопределенные макросы 294
6.2.5. Другие препроцессорные команды 295
6.3. Разделение исходного кода 296
6.3.1. Пример:игра «Бермуда» 296
6.3.2. Распознавание файлов 299
6.3.3. Объявление и определение 300
6.3.4. Заголовочные файлы 301
6.3.5. Статические функции 303
6.3.6. Скрытая реализация 303
6.4. Компоновщик и библиотеки 305
6.4.1. Подключение статических библиотек 305
6.4.2. Динамические библиотеки 306
6.5. Программа make 309
6.5.1. Макросы в mаkе-файле 312
6.5.2. Несколько строк. 314
6.6. Отладка с помощью GNU Debugger 314
Глава 7. Другие элементы языка С ++ 317
7 1. Обобщенное программирование 317
7.1.1. Шаблонные фун кции 318
7.1.2. Шаблоны классов 321
7.1.3. Макропрограммирование с помощью команды #define 325
7.2. Пространство имен 327
7.2.1. Определение пространства имен 328
7.2.2. Доступ 329
7.2.3. Особые пространства имен 329
7.2.4. Анонимное пространство имен 330
7.2 5. Граф синтаксиса 331
7.3. Защита от сбоев при помощи ключевых слов try и саtch 332
7.3.1. Создание собственных исключительных ситуаций 333
7.3.2. Разработка классов ошибок 337
7.3.3. Исключения стандартных библиотек 341
7 4. Низкоуровневое программирование 347
7.4.1. Битов ые операторы 347
7.4.2. Операторы сдвига 350
7.4.3. Доступ по аппаратным адресам 351
7.4.4. Битовые структуры 352
Глава 8. Библиотеки 354
8.1. Символьные последовательности и строки 354
8.1.1. Стандартный класс string 355
8.1.2. Другие библиотеки строк 368
8.1.3. Классические функции языка С 369
8.2. Класс iostream для продвинутых 376
8.2.1. Ввод командой cin 376
8.2.2. Манипуляторы 378
8.3. Операции с файлами 381
8.3.1. Открытие и закрытие 382
8.3.2. Чтение и запись 384
8.3.3. Наблюдение состояния 390
8.3.4. Доступ к файлам в стандарте ANSI С 392
8.3.5. Команды файловой системы 395
8.3.6. Получение свойств файла 398
8.4. Математические функции 401
8.4.1. Стандартная математическая библиотека 401
8.4.2. Комплексные числа 404
8.5. Функции времени 405
8.5.1. Дата и время 405
8.5.2. Остановка времени 407
Глава 9. Стандартная библиотека шаблонов (STL) 410
9.1. Контейнер класса vector 410
9.1.1. Изменение размера 412
9.1.2. Итераторы 414
9.1.3. Другие функции 415
9.2. Контейнер класса deque 417
9.3. Контейнер класса list 420
9.3.1. Добавление и удаление элементов 421
9.3.2. Перемещение элементов:splice 423
9.3.3. Добавление отсортированного списка 424
9.3.4. Сортировка и последовательность 425
9.4. Контейнер классов set и multiset 427
9.4.1. Добавление и удаление 427
9.4.2. Поиск и сортировка 428
9.5. Контейнер классов map и multimap 430
9.6. Контейнер-адаптер 432
9.6.1. Контейнер-адаптер stack 433
9.6.2. Контейнер-адаптер queue 434
9.6.3. Контейнер-адаптер priority_ queue 435
9.7. Типы итераторов 436
9.8. Алгоритмы библиотеки STL 437
9.8.1. Поиск: find () 437
9.8.2. Сортировка 438
9.8.3. Двоичный поиск. 440
9.8.4. Копирование:сору () 440
9.8.5. Перестановка: reverse () 441
9.8.6. Заполнение: fill () 441
9.8.7. Функция equal () 442
9.8.8. Функция в качестве параметра: find if () 442
9.8.9. Функция for each 446
9.9. Класс шаблона bi tset 447
Приложение А. Язык С++ для тех, кто торопится 448
А.1 Программа 448
А.2. Условия и циклы 452
А.2.1. Условия и булевы выражения 453
А.2.2. Цикл while 455
А.2.3. Цикл for 456
А.3. Массивы 457
А.4. Функции 462
А.4 1 Разделение программ 462
А.4.2. Возвращаемое значение 465
А.4.3. Параметры 466
А.5. Классы 470
А.5.1 Конструктор 474
А.5.2. Наслед ование 479
А.5.3. Полиморфизм 481
А.6. Шаблоны 483
Приложение Б. Устройство компилятора 486
Б.1 KDevelop 486
Б 1 1 Новый проект 486
Б.1.2. Компиляция и старт 488
Б.2 Bloodshed Dev-C++ 489
Б 2 1 Установка 489
Б.2.2. Создание проекта 489
Б.2.3. Компиляция и старт 492
Б.З. Cygwin 493
Приложение В. Примеры решений задач 495
Контрольные вопросы 495
Функция ggt () 495
Программа НДС 496
Программа НДС с проверкой ввода 497
Сложный процент 498
Угадывание чисел 498
Отсортированные числа лото 499
Оптимизированная сортировка методом «пузырька» 501
Ввод дроби 502
Функция swap 503
Локальный стек. 504
Игра «Бермуда»: поиск кораблей 506
Поиск в бинарном дереве 507
Калькулятор для float 508
Вопрос к знаку минус 510
Буфер: FIF0 511
Пример стека в качестве списка 513
Функция atof () с десятичной запятой 515
Приложение Г. Глоссарий 517
Приложение Д. Литература 524
Предметный указатель 526
 

The time now is: Today 19:01

All times are GMT + 4 Hours