С++ Базовый курс 3-е издание

Скачать С++ Базовый курс 3-е издание Автор:

Герберт Шилдт


Год издания: 2008
Страниц: 626
Язык: русский
В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании.
Подробнее

Освой самостоятельно С++ за 21 день

Скачать Освой самостоятельно С++ за 21 день Автор:

Сиддхартха Рао


Год издания: 2013
Страниц: 651
Язык: русский
Эта книга поможет изучить язык C++11 маленькими шагами. Она специально разделена на отдельные занятия, излагающие основные принципы этого языка объектно-ориентированного программирования с практической точки зрения. Книга начинается с самых основ языка C++. Необходимо лишь желание изучить этот язык и сообразительность, чтобы понять, как он работает. Уделив всего один час в день вы сможете приобрести квалификацию, достаточную для начала программирования на языке C++. В книге содержится полный курс обучения программированию, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям. Полностью переработанная под стандарт C++11, эта книга представляет язык с практической точки зрения, помогая узнать то, как использовать язык C++11 для создания более быстрых, простых и эффективных приложений на C++.
Подробнее

Mastering C++ Programming Language: A Beginner's Guide

Скачать Mastering C++ Programming Language: A Beginner's Guide Автор:

Sufyan bin Uzayr


Год издания: 2022
Страниц: 451
Язык: английский
C++ was created as a superset of C, retaining C's efficiency and notational ease but adding type checking, data abstraction, operator overloading, and object-oriented programming capabilities. C++ is still a popular programming language because of its versatility. Unlike most other programming languages, C++ has been able to adapt as its demands have changed, allowing it to remain relevant, contemporary, and essential. C++, unlike other languages, is flexible and has evolved quickly to meet the demands of programmers and software. It is now one of the most excellent options for rapid applications, with alternatives such as Rust or Perl severely missing ecosystem support for many use cases.
Подробнее

Mastering C#: A Beginner's Guide

Скачать Mastering C#: A Beginner's Guide Автор:

Sufyan bin Uzayr


Год издания: 2022
Страниц: 327
Язык: английский
Learning a new programming language might seem like a challenging task. You may have looked at coding in the past and felt it was too confusing and big to tackle.Mastering C#: A Beginner’s Guide will take you, step by step, through the process of learning one of the best programming languages out there. In a matter of no time, you will be able to write code like a professional. C# is one of the most widely used programming languages available – and for a good reason. Developed by Microsoft, it has a simplified syntax, type safety, garbage collection, cross-language capabilities, and developer support. It offers high productivity of rapid application development languages with the dynamic power of C and C++.
Подробнее

C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients

Скачать C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients Автор:

Adam Gladstone


Год издания: 2022
Страниц: 235
Язык: английский
Get up-to-speed quickly and connect modern code written in C#, R, and Python to an existing codebase written in C++. This book for practitioners is about software interoperability in a Windows environment from C++ to languages such as C#, R, and Python. Using a series of example projects, the book demonstrates how to connect a simple C++ codebase packaged as a static or dynamic library to modern clients written in C#, R, and Python. The book shows you how to develop the in-between components that allow disparate languages to communicate. This book addresses a fundamental question in software design: given an existing C++ codebase, how does one go about connecting that codebase to clients written in C#, R, and Python? How is the C++ functionality exposed to these clients? One answer may be to rewrite the existing codebase in the target language.
Подробнее

Functional Programming in C#, Second Edition

Скачать Functional Programming in C#, Second Edition Автор:

Enrico Buonanno


Год издания: 2022
Страниц: 448
Язык: английский
Real world examples and practical techniques for functional programming in C# without the jargon and theory. Functional Programming in C# has helped thousands of developers apply functional thinking to C# code. Its practical examples and spot-on treatment of FP concepts makes it the perfect guide for proficient C# programmers. This second edition is fully revised to cover new functional-inspired features in the most recent releases of C#, including tuples, async streams, pattern matching, and records. Each chapter is packed with awesome perspectives and epiphany moments on how functional programming can change the way you code.
Подробнее

Embedded System Design with ARM Cortex-M Microcontrollers: Applications with C, C++ and MicroPython

Скачать Embedded System Design with ARM Cortex-M Microcontrollers: Applications with C, C++ and MicroPython Автор:

Cem Unsalan, Huseyin Deniz Gurhan


Год издания: 2022
Страниц: 576
Язык: английский
Этот учебник знакомит с базовыми и продвинутыми темами встраиваемых систем с помощью микроконтроллеров Arm Cortex M, охватывая использование программируемых микроконтроллеров от базовых до продвинутых концепций с использованием платы разработки STMicroelectronics Discovery. Книга предназначена для использования в курсах старших курсов бакалавриата и магистратуры по микроконтроллерам, микропроцессорным системам и встраиваемым системам. В книге рассматриваются фундаментальные и продвинутые темы, операционные системы реального времени FreeRTOS и Mbed OS, а затем дается прочная основа концепций цифровой обработки сигналов, цифрового управления и цифровой обработки изображений - с акцентом на использование микроконтроллера для этих продвинутых тем. В книге используется язык C, "основной" язык программирования для микроконтроллеров, язык C++ и MicroPython, который позволяет использовать язык Python на микроконтроллере.
Подробнее

Изучаем C# через разработку игр на Unity, 5-е издание

Скачать Изучаем C# через разработку игр на Unity, 5-е издание Автор:

Харрисон Ферроне


Год издания: 2022
Страниц: 401
Язык: русский
Unity — один из самых популярных игровых движков в мире, которым пользуются и геймдизайнеры-любители, и профессиональные разработчики AAA-проектов, и киностудии. Обычно Unity считают 3D-движком, но у него есть немало специальных функций, реализующих поддержку всего на свете, от 2D-игр и виртуальной реальности до инструментов постпродакшена и кросс-платформенной адаптации. Что разработчикам нравится в Unity? Например, позволяющий перетаскивать панели интерфейс, встроенные функции и, конечно, самое великолепное — возможность писать собственные сценарии C# для программирования поведения и игровой механики. Опытного программиста, владеющего другими языками, нисколько не смутит необходимость выучить язык C#, а вот тех, у кого нет опыта программирования, это может отпугнуть. И тут-то вам и пригодится данная книга, в которой мы с нуля рассмотрим основы программирования и языка C#, создав попутно полноценную и веселую игру в Unity.
Подробнее

Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes

Скачать Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes Автор:

Sean Whitesell, Rob Richardson, Matthew D. Groves


Год издания: 2022
Страниц: 310
Язык: английский
Know the fundamentals of creating and deploying microservices using .NET 6 and gain insight from prescriptive guidance in this book on the when and why to incorporate them. The microservices architecture is a way of distributing process workloads to independent applications. This distribution allows for the independent applications to scale and evolve separately. It also enables developers to dismantle large applications into smaller, easier-to-maintain, scalable parts. While the return is valuable and the concept straightforward, applying it to an application is far more complicated. Where do you start? How do you find the optimal dividing point for your app, and strategically, how should your app be parceled out into separate services? Pro Microservices in .NET 6 will introduce you to all that and more. The authors get you started with an overview of microservices, .NET 6, event storming, and domain-driven design.
Подробнее

Beginning Rust: Get Started with Rust 2021 Edition, 2nd Edition

Скачать Beginning Rust: Get Started with Rust 2021 Edition, 2nd Edition Автор:

Carlo Milanesi


Год издания: 2022
Страниц: 424
Язык: английский
Learn to program with Rust 2021 Edition, in an easy, step-by-step manner on Unix, the Linux shell, macOS, and the Windows command line. As you read this book, you’ll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts with the basics of Rust, including how to name objects, control execution flow, and handle primitive types. You’ll see how to do arithmetic, allocate memory, use iterators, and handle input/output. Once you have mastered these core skills, you’ll work on handling errors and using the object-oriented features of Rust to build robust Rust applications in no time. Only a basic knowledge of programming in C or C++ and familiarity with a command console are required. After reading this book, you’ll be ready to build simple Rust applications.
Подробнее