|
 |
|
 |
|
|
 |
|  |
|
Название: Concurrency with Modern C++: What every professional C++ programmer should know about concurrency, Updated 2024 Автор: Rainer Grimm Издательство: Leanpub Год: 2024-01-20 Страниц: 737 Язык: английский Формат: pdf (true), epub Размер: 23.0 MB
C++11 is the first C++ standard that deals with concurrency. The story goes on with C++17, C++20, and will continue with C++23. I'll give you a detailed insight into the current and the upcoming concurrency in C++. This insight includes the theory and a lot of practice. If you are not very familiar with concurrency in C++, start at the very beginning with A Quick Overview to get the big picture. Once you get the big picture, you can proceed with the chapter The Details. Skip the memory model in your first iteration of the book unless you are entirely sure that is what you are looking for. The chapter Case Studies should help you apply the theory. This is quite challenging as it requires a basic understanding of the memory model. The chapter about The Future of C++ is optional. I am very curious about the future. I hope you are too! The final part, Further Information provides you with additional guidance towards a better understanding of my book and, finally, getting the most out of it. This book explains the details of concurrency in modern C++ and gives you nearly 200 running code examples. Therefore, you can combine theory with practice and get the most out of it. Because this book is about concurrency, I present many pitfalls and show you how to overcome them. |
Разместил: Ingvar16 22-04-2024, 17:56 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Programming with C++20: Concepts, Coroutines, Ranges, and more, 2nd Edition (Updated 2024) Автор: Andreas Fertig Издательство: Fertig Publications/Leanpub Год: 2024-02-06 Страниц: 334 Язык: английский Формат: pdf (true), epub Размер: 10.1 MB
Programming with C++20 teaches programmers with C++ experience the new features of C++20 and how to apply them. It does so by assuming C++11 knowledge. Elements of the standards between C++11 and C++20 will be briefly introduced, if necessary. However, the focus is on teaching the features of C++20. You will start with learning about the so-called big four Concepts, Coroutines, std::ranges, and modules. The big four are followed by smaller yet not less important features. You will learn about std::format, the new way to format a string in C++. In Chapter 6, you will learn about a new operator, the so-called spaceship operator, which makes you write less code. You then will look at various language improvements, ensuring more consistency and reducing surprises. Templates have been with C++ since the early beginnings. Recent standard updates have added new facilities, such as variadic templates. Templates enable Generic Programming (GP), the idea of abstracting concrete algorithms to get generic algorithms. They can then be combined and used with different types to produce a wide variety of software without providing a dedicated algorithm for each type. GP or Template Meta-Programming (TMP) are powerful tools. For example, the Standard Template Library (STL) heavily uses them. |
Разместил: Ingvar16 22-04-2024, 16:37 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Rebase - The Complete Guide On Rebasing In Git Автор: Pascal Precht Издательство: Independently published Год: 2024 Страниц: 94 Язык: английский Формат: pdf (true) Размер: 10.5 MB
Unlock productivity and master version control with the complete guide on rebasing in Git. Rebase is an ebook that originally should complement our “Git Master Class” at thoughtram. We thought it would be a cool idea to hand it out to our students once they are done with their training. The invention of Git was by all means one of the best things that happened to the software industry in the past decades. It’s not that we haven’t had version control before. In fact, most of us were happily using SVN or other version control systems before we made the switch. We didn’t know how much better things could get. On the other hand, I’ve never met anyone who wanted to go back to SVN after grokking the full power of git. This book is about its most powerful feature: Rebasing. Everything you’ve learned so far in this book should already give you a head start when it comes to using git on a daily basis. Even if you stick to simply adding, committing and merging changes, with the in-depth knowledge you’ve acquired, you’ll no longer use these tools and commands without having a good understanding of what’s actually happening. This book is intended as a guide for people who are already familiar with Git. While a deep understanding of git isn’t necessary to use this book, it’s most likely beneficial to have some experience in using some of its basic commands such as adding, commit, pushing and merging changes. There is however a good walk-through of some of Git internals that should put everyone on the same page when it comes to fundamentals. |
Разместил: Ingvar16 22-04-2024, 07:22 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Advanced jаvascript Unleashed: Master Advanced jаvascript Concepts like Prototypes, Symbols, Generators and More Автор: Yousaf Khan Издательство: Newline/Leanpub Год: 2024-04-10 Страниц: 234 Язык: английский Формат: pdf (true), epub + Source Размер: 14.5 MB
Become a confident jаvascript pro by unraveling the most challenging aspects of the language. With easy-to-understand explanations and code examples, you’ll gain a deeper and solid understanding of jаvascript's most complex features. jаvascript is arguably the most widely used programming language on the planet, and there is a vast amount of content available for learning jаvascript. The problem is that not all the content on the internet does a good job of explaining the complex or confusing concepts of jаvascript. This course aims to teach different concepts in jаvascript that are not easy to grasp, especially for beginners. Topics like closures, coercion, the asynchronous nature of jаvascript, etc., are examples of topics that most beginners struggle with because they are not easy to understand. The goal of this course is to provide in-depth, easy-to-understand explanations of such confusing topics. Even those who have been working with jаvascript for a few years might need help understanding some of the concepts covered in this course or might have some gaps in their understanding. The goal of this course is to fill those gaps. This course will not only provide easy-to-understand explanations of fundamental jаvascript topics like hoisting, coercion, event loop, etc., but will also cover advanced topics like promises and async-await syntax in a way that will be easy for the students to understand. By the end of this course, students will have a deep understanding of the concepts covered in this course. They will become better at jаvascript by having a solid understanding of the topics that most jаvascript beginners struggle with. Students will be able to debug jаvascript code better and avoid common pitfalls by having a deep understanding of fundamental but confusing jаvascript topics. |
Разместил: Ingvar16 22-04-2024, 06:15 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Python Coding for Beginners - 18th Edition, 2024 Автор: Papercut Limited Издательство: Papercut Limited Год: 2024 Язык: английский Формат: pdf Размер: 40.9 MB
"Программирование на Python для начинающих" - это первый и единственный выбор, если вы только начинаете и хотите узнать все, что вам нужно, чтобы начать программировать. Это независимое руководство наполнено полезными рекомендациями и пошаговыми полностью иллюстрированными примерами, написанными на простом и понятном английском языке. На страницах этого нового руководства вы узнаете все, что вам нужно знать о создании собственных потрясающих приложений. С этим неофициальным руководством по эксплуатации ни одна проблема не будет неразрешимой, ни один вопрос не останется без ответа, пока вы учитесь, изучаете и улучшаете свой пользовательский опыт. |
Разместил: Ingvar16 22-04-2024, 04:57 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Практикум по объектно-ориентированному программированию Автор: Бабушкина И. А., Окулов С. М. Издательство: Лаборатория знаний Год: 2020 - 5-е изд. Cтраниц: 370 Формат: pdf (ocr) Размер: 39 мб Язык: русский
Практикум содержит материал для проведения занятий по объектно-ориентированному программированию в среде Delphi. Изложены основы теории объектно-ориентированного программирования, на базе которой изучаются возможности Delphi и отрабатываются технологии разработки различных приложений. Разобрано около 50 упражнений, приведено более 140 заданий для самостоятельной работы и 60 вопросов для контроля. Для учителей информатики, преподавателей высших учебных заведений, старшеклассников школ с углубленным изучением информатики, студентов, обучение которых связано с Computer Science. |
Разместил: rivasss 22-04-2024, 00:50 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Refactoring to Rust (MEAP v7) Автор: Lily Mara Издательство: Manning Publications Год: 2024 Страниц: 338 Язык: английский Формат: pdf, epub, mobi Размер: 10.1 MB
Get the speed and reliability of Rust libraries, functions, and high-performance features through incremental adoption without rewriting your codebase from scratch. Refactoring to Rust teaches you how to take advantage of Rust’s easy-to-use interoperating mechanisms. Learn practical code-mixing techniques like embedding Rust libraries into apps written in other languages. This practical guide emphasises techniques for incrementally refactoring performance-critical code to Rust while keeping the rest of your application in its original language. Rust is one of the most exciting new languages out there. Consistently rated as the “most loved” language by the Stack Overflow developer survey, many developers wonder what about Rust makes its users so happy. In our development jobs, it can be difficult to get management buy-in to start up a new service around a language that may never have been used at the company before. Instead, replacing a small part of performance-critical code with Rust might be a more effective first project. This book intends to give you the tools and skills required to make a surgical refactoring like this possible. The chapters in this book will take you through the areas where Rust differs the most from other languages, introduce you to embedding Rust within a C program, using the Py03 library to embed Rust in Python, as well as testing, profiling, and monitoring your refactored code to ensure that it’s performing within expectations. Refactoring to Rust is intended for developers that have some familiarity with Rust already. |
Разместил: Ingvar16 21-04-2024, 20:29 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Meta-Heuristic Algorithms for Advanced Distributed Systems Автор: Rohit Anand, Abhinav Juneja, Digvijay Pandey Издательство: Wiley Год: 2024 Страниц: 460 Язык: английский Формат: pdf (true), epub Размер: 14.0 MB
Discover a collection of meta-heuristic algorithms for distributed systems in different application domains. Meta-heuristic techniques are increasingly gaining favor as tools for optimizing distributed systems—generally, to enhance the utility and precision of database searches. Carefully applied, they can increase system effectiveness, streamline operations, and reduce cost. Since many of these techniques are derived from nature, they offer considerable scope for research and development, with the result that this field is growing rapidly. Meta-Heuristic Algorithms for Advanced Distributed Systems offers an overview of these techniques and their applications in various distributed systems. With strategies based on both global and local searching, it covers a wide range of key topics related to meta-heuristic algorithms. Those interested in the latest developments in distributed systems will find this book indispensable. Recent research on using Machine Learning (ML) to find effective, profitable, and adaptive metaheuristics has grown. Many stochastic and metaheuristic algorithms have delivered high-quality results and are cutting-edge optimization strategies. Meta-Heuristic Algorithms for Advanced Distributed Systems is ideal for academics and researchers studying distributed systems, their design, and their applications. |
Разместил: Ingvar16 21-04-2024, 18:39 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
 Название: Алгоритмы с нуля Автор: Cuantum Technologies Издательство: Питер Год: 2024 Формат: PDF Страниц: 258 Размер: 22 Mb Язык: Русский
Погрузитесь в мир алгоритмов! Разберитесь в их принципах, особенностях проектирования и практического применения. Вы познакомитесь с различными видами алгоритмов, узнаете их сильные и слабые стороны, и поймете, в каких контекстах они лучше всего работают. На практических примерах увидите, как эти мощные инструменты используются для решения задач в информатике, анализе данных, искусственном интеллекте и других областях. Каждая глава содержит понятные объяснения, наглядные примеры и задачи, помогающие закрепить изученный материал. Особый акцент сделан на вычислительном мышлении и анализе эффективности алгоритмов — важнейших навыках в области современных технологий. Книга «Алгоритмы с нуля» послужит ценным ресурсом и для новичков, и для профессионалов, желающих отточить свои навыки.
|
Разместил: Chipa 21-04-2024, 11:47 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
 |
|
 |
|
|
 |
|  |
|
Название: Enterprise Generative AI Well Architected Framework & Patterns: An Architect's Real-life Guide to Adopting Generative AI in Enterprises at Scale Автор: Suvoraj Biswas, Moumita Biswas Издательство: Independently published Год: 2024 Страниц: 114 Язык: английский Формат: True/Retail PDF EPUB Размер: 17.1 MB
Welcome to the "Enterprise Generative AI Well Architected Framework & Patterns" a comprehensive step by step guide designed for Enterprise IT Professionals to explore the cutting-edge world of generative artificial intelligence (AI) systems within the context of enterprise applications. We have all witnessed how OpenAI has recently reshaped the digital landscape through the introduction of tools like ChatGPT, which gained a substantial user base surpassing all popular social media applications. ChatGPT has been powered by what we call Generative AI which not only has remarkable influence in the consumer sphere but also many Enterprises are adopting to solve many business challenges which previously appeared impossible. Generative AI is a form of Deep Learning system which is able to generate new original contents (texts or digital media - audio or Video or images). It uses the Machine Mearning algorithm and artificial neural networks to recognize the underlying pattern in the training data to predict new original contents without any human intervention or influences. This book is intended to provide readers with a clear understanding of the fundamental principles, methodologies, and best practices for implementing generative AI in large-scale enterprise environments. Whether you are a seasoned AI practitioner(Architects, Engineers / Engineering Managers or Product Managers) seeking to deepen your knowledge or an enterprise leader (VPs, CXOs, Founders) exploring the potential of Generative AI for your organization, this book offers valuable insights into leveraging the power of generative models effectively and responsibly. |
Разместил: Ingvar16 21-04-2024, 07:58 | Комментарии: 0 | Подробнее
| | | |
 |
|  |
br>
|