Vtome.ru - электронная библиотека

  • Добавил: literator
  • Дата: 17-04-2025, 19:15
  • Комментариев: 0
Название: Floating Point Numerics for Games and Simulations
Автор: Nima Badizadegan
Издательство: CRC Press
Год: 2025
Страниц: 213
Язык: английский
Формат: epub (true)
Размер: 10.1 MB

Floating point is ubiquitous in computers, where it is the default way to represent non-integer numbers. However, few people understand it. We all see weird behavior sometimes, and many programmers treat it as a mystical and imprecise system of math that just works until it sometimes doesn’t. We hear that we shouldn’t trust floating point with money, we know that 0.1 + 0.2 does not equal 0.3, and “NaN” shows up in our logs when things break. We rarely hear why any of this is the case, and less about what to do about it. This book pulls back the veil on floating point and shows how this number system we program with every day works. It discusses how to leverage the number system for common calculations, particularly in graphics and simulations, and avoid pitfalls. Further, we will review methods that can give you either better performance or better accuracy on tasks like numerical integration and function approximation, so you can learn to make the right tradeoffs in your programs.
  • Добавил: literator
  • Дата: 17-04-2025, 18:22
  • Комментариев: 0
Название: C++ Low Latency: Multithreading and Hotpath Optimizations
Автор: David Spuler
Издательство: Aussie AI Labs Pty Ltd
Год: 2025
Страниц: 362
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

Run faster! This book is about speeding up C++ for low latency programming in multithreaded environments and sequential code in C++ backends. Low latency programming is coding an algorithm so that it completes the task in the fastest time. In many cases, this is effectively the “user response time” or the “round-trip time” for a computation. The main uses of low latency programming include: • AI kernels — latency is the time between submitting a query, and starting to get the answer back; • Embedded devices — the system must respond quickly, in real time (e.g., autonomous self-driving cars are a large embedded device); • High-Frequency Trading (HFT) — latency is the time it takes to submit, execute, and complete a trade; • Game engines — latency is ensuring that the characters or environment moves fast enough to be responsive to user inputs and to keep up with the frame rate. Game engines have historically been written in C++, at least for all the low-level stuff dealing with frame rates and 3D animation. Similarly, high-frequency trading is usually running in C++ at the bottom level. You can also use C, which is the longstanding precursor to C++. The C programming language is obviously fast, as that was its key design point. C is not necessarily any faster than C++, so if you used only a C-like subset of C++, the two would be the same speed.
  • Добавил: literator
  • Дата: 17-04-2025, 16:28
  • Комментариев: 0
Название: Python Experiments in Physics and Astronomy
Автор: Padraig Houlahan
Издательство: CRC Press
Год: 2025
Страниц: 200
Язык: английский
Формат: epub (true)
Размер: 52.1 MB

Python Experiments in Physics and Astronomy acts as a resource for science and engineering students or faculty who would like to see how a diverse selection of topics can be analyzed and simulated using Python programs. The book also provides Python solutions that can be learned from and modified as needed. The book is mainly aimed at undergraduates, but since many science students and faculty have limited exposure to scientific programming, having a collection of examples that address curve-fitting, Fast Fourier Transforms, image photometry and image alignment, and many others could be very helpful not just for learning from, but also to support classroom projects and demonstrations. The code examples were written in Python, and use popular supporting libraries such as Matplotlib, Pandas, Numpy, Math, Itertools, and Scikit.
  • Добавил: literator
  • Дата: 17-04-2025, 14:43
  • Комментариев: 0
Название: Debugging and Testing from Scratch: A Practical Guide with Examples
Автор: William E. Clark
Издательство: Nobtrex L.L.C.
Год: 2025
Страниц: 265
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

"Debugging and Testing from Scratch: A Practical Guide with Examples" is an indispensable resource designed to equip software developers with the essential tools and techniques needed to produce high-quality, reliable software. This comprehensive guide delivers in-depth coverage of foundational concepts, from understanding software errors to effectively setting up testing environments. Each chapter is meticulously crafted to build upon the previous one, ensuring that readers gain a holistic understanding of debugging and testing methodologies crucial for the software development lifecycle.Structured to benefit both novices and seasoned professionals, the book delves deeply into practical aspects of debugging, such as using breakpoints, logging, and instrumentation to diagnose issues effectively. Readers will explore advanced topics like memory diagnostics, concurrency debugging, and the integration of automated testing into CI/CD pipelines. With a dedicated focus on real-world applications, it provides actionable strategies for designing test cases, organizing test suites, and executing security testing, ensuring comprehensive software evaluation and enhancement.
  • Добавил: Natali26
  • Дата: 17-04-2025, 12:06
  • Комментариев: 0
Название: Build Your First C# Desktop Application: A Practical Guide for Beginners
Автор: Bakht Muhammad
Издательство: Bakht Muhammad
Год: 2024
Формат: pdf, epub, fb2
Страниц: 98
Размер: 16.1 Мб
Язык: английский

This is a beginner-friendly guide to developing Windows applications using C# and the WinForms framework. This hands-on book covers everything from UI design and event-driven programming to database integration and debugging, providing a step-by-step approach to building real-world desktop applications. Whether you're new to programming or looking to expand your C# skills, this practical guide will help you create interactive and fully functional apps with ease.
  • Добавил: umkaS
  • Дата: 17-04-2025, 10:54
  • Комментариев: 0
Название: 1400 задач по программированию
Автор: Златопольский Д. М.
Издательство: Москва
Год: 2020
Cтраниц: 192
Формат: pdf (ocr)
Размер: 34 мб
Язык: русский

Овладеть искусством программирования невозможно без решения задач разного типа и уровня сложности. В данной книге читатель найдет более 1400 задач, охватывающих широкий круг тем: вычисления по формулам, обработка данных во время ввода, использование массивов и многие другие. Задачи не привязаны к конкретному языку программирования и могут быть решены в программе на любом языке – Pascal, Python, С, школьном алгоритмическом языке и др.
  • Добавил: Natali26
  • Дата: 17-04-2025, 10:44
  • Комментариев: 0
Название: Full Stack Python Testing: Ensuring Quality from Development to Production
Автор: Aarav Joshi
Издательство: Aarav Joshi
Год: 2024
Формат: pdf, epub
Страниц: 830
Размер: 33.2 Мб
Язык: английский

"Full Stack Python Testing: Ensuring Quality from Development to Production" is a comprehensive guide that builds upon Gayathri Mohan's acclaimed "Full Stack Testing" while focusing specifically on Python implementations. This book serves as a one-stop resource for software developers and QA engineers looking to master testing across the entire application stack using Python.
  • Добавил: Natali26
  • Дата: 17-04-2025, 08:25
  • Комментариев: 0
Название: Interpretability and Explainability in AI Using Python
Автор: Aruna Chakkirala
Издательство: Orange Education
Год: 2025
Формат: epub
Страниц: 289
Размер: 108.7 Мб
Язык: английский

Demystify AI Decisions and Master Interpretability and Explainability Today. Key Features. Step-by-step framework for building competitive, market-driven products.Practical guidance on strategy, pricing, user experience, and agility. Proven techniques to handle competition, compliance, and intellectual property.
  • Добавил: literator
  • Дата: 17-04-2025, 02:46
  • Комментариев: 0
Название: Vibe Coding The Future of Programming: Leveraging Your Experience in the Age of AI-Assisted Coding (Early Release)
Автор: Addy Osmani
Издательство: O’Reilly Media, Inc.
Год: 2025-04-17
Язык: английский
Формат: pdf, epub (true)
Размер: 10.1 MB

AI is transforming software development, shifting programmers from writing code to collaborating with AI in an intent-driven workflow—this is vibe coding. Vibe Coding: The Future of Programming explores how AI-powered coding assistants like GitHub Copilot and OpenAI Codex are reshaping the way we build software, from automating routine coding tasks to influencing architecture and design decisions. Written by Addy Osmani, this guide provides developers, tech leads, and organizations with practical strategies to integrate AI into their workflows effectively. Learn how to refine AI-generated code, master prompt engineering, and explore advanced techniques like model fine-tuning and multi-agent coding systems. Whether you're adopting AI tools today or preparing for the future of software engineering, this book offers insights and hands-on examples to keep your skills sharp in this evolving landscape.
  • Добавил: literator
  • Дата: 17-04-2025, 01:12
  • Комментариев: 0
Название: Functional Programming Step by Step: A Practical Guide with Examples
Автор: William E. Clark
Издательство: Nobtrex L.L.C.
Год: 2025
Страниц: 271
Язык: английский
Формат: pdf, epub (true)
Размер: 10.6 MB

"Functional Programming Step by Step: A Practical Guide with Examples" offers an in-depth exploration of functional programming, tailored for anyone eager to enhance their understanding of this potent programming paradigm. This book delves into the mathematical roots of functional programming, elucidating its evolution into a versatile tool for modern software development. Readers will encounter core principles such as pure functions, immutability, and stateless design, each presented with clarity to provide a robust foundation in functional thinking. Structured to guide both beginners and experienced programmers, the book unfolds through a series of well-organized chapters. These sections not only cover the essentials of functional programming, such as function composition, recursion, and the intricacies of data structures, but also extend into advanced topics like monads, functors, and functional reactive programming. Practical examples are strategically integrated to demonstrate real-world application, facilitating a concrete understanding of how theoretical concepts translate into effective programming solutions.