• Wyszukiwanie zaawansowane
  • Kategorie
  • Kategorie BISAC
  • Książki na zamówienie
  • Promocje
  • Granty
  • Książka na prezent
  • Opinie
  • Pomoc
  • Załóż konto
  • Zaloguj się

C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients » książka

zaloguj się | załóż konto
Logo Krainaksiazek.pl

koszyk

konto

szukaj
topmenu
Księgarnia internetowa
Szukaj
Książki na zamówienie
Promocje
Granty
Książka na prezent
Moje konto
Pomoc
 
 
Wyszukiwanie zaawansowane
Pusty koszyk
Bezpłatna dostawa dla zamówień powyżej 40 złBezpłatna dostawa dla zamówień powyżej 40 zł

Kategorie główne

• Nauka
 [3090713]
• Literatura piękna
 [1812092]

  więcej...
• Turystyka
 [52353]
• Informatyka
 [156406]
• Komiksy
 [36497]
• Encyklopedie
 [23076]
• Dziecięca
 [611051]
• Hobby
 [103270]
• AudioBooki
 [1744]
• Literatura faktu
 [194823]
• Muzyka CD
 [382]
• Słowniki
 [2994]
• Inne
 [446649]
• Kalendarze
 [242]
• Podręczniki
 [166396]
• Poradniki
 [420635]
• Religia
 [508575]
• Czasopisma
 [545]
• Sport
 [61132]
• Sztuka
 [249371]
• CD, DVD, Video
 [3442]
• Technologie
 [230899]
• Zdrowie
 [98302]
• Książkowe Klimaty
 [126]
• Zabawki
 [2532]
• Puzzle, gry
 [4027]
• Literatura w języku ukraińskim
 [273]
• Art. papiernicze i szkolne
 [8376]
Kategorie szczegółowe BISAC

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

ISBN-13: 9781484279656 / Angielski / Miękka / 2022 / 248 str.

Adam Gladstone
C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients Gladstone, Adam 9781484279656 Apress - książkaWidoczna okładka, to zdjęcie poglądowe, a rzeczywista szata graficzna może różnić się od prezentowanej.

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

ISBN-13: 9781484279656 / Angielski / Miękka / 2022 / 248 str.

Adam Gladstone
cena 233,06
(netto: 221,96 VAT:  5%)

Najniższa cena z 30 dni: 224,87
Termin realizacji zamówienia:
ok. 16-18 dni roboczych.

Darmowa dostawa!

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. This is rarely, if ever, feasible and this book’s goal is to save you the pain and the high cost of throwing out valuable existing code by showing you how to make that older code function alongside and with the more modern languages that are commonly in use today. The knowledge you will gain from reading this book will help you broaden your architectural choices and take advantage of the growing amount of talent around newer languages.


What You Will Learn
  • Build components that connect C++ to other languages
  • Translate between the C++ type system and the type systems of C#, R, and Python
  • Write a managed assembly targeting the .NET framework
  • Create C++ packages for use in R/Studio
  • Develop Python modules based on high-performance C++ code
  • Overcome the difficulties and pitfalls involved in cross-language development

Who This Book Is For

Software developers who are looking for ways to extend existing systems written in C++ using modern languages. Readers should have some programming experience, particularly in C++. Readers should also be familiar with common development tools such as Visual Studio, R/Studio, Visual Studio Code, and CodeBlocks. 

Intermediate user level

Kategorie:
Informatyka, Bazy danych
Kategorie BISAC:
Computers > Programming - Microsoft
Computers > Languages - General
Wydawca:
Apress
Język:
Angielski
ISBN-13:
9781484279656
Rok wydania:
2022
Ilość stron:
248
Waga:
0.43 kg
Wymiary:
25.4 x 17.78 x 1.32
Oprawa:
Miękka
Wolumenów:
01
Dodatkowe informacje:
Wydanie ilustrowane

Introduction

​Part I. C++
1. Preliminaries
2. C++ Components and C++ Clients

Part II. C++/CLI and .NET
3. Building a C++/CLI Wrapper
4. C# Clients: Consuming the Managed Wrapper

Part III. R and Rcpp
5. Building an R Package
6. Exposing Functions using Rcpp

Part IV. Python
7. Building a Python Extension Module
8. Module Development with Boost and PyBind
9. Conclusion

Part V. Appendixes
A. Boost Libraries
B. Cmake

Adam Gladstone is a software developer with more than 20 years of experience in investment banking, building software mostly in C++ and C#. For the last few years, he has been developing data science and machine learning skills, particularly in Python and R after completing a degree in Math & Statistics. He currently works at Virtu Financial Inc. in Madrid as an Analyst Programmer. In his free time, he develops tools for natural language processing.



 


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. This is rarely, if ever, feasible and this book’s goal is to save you the pain and the high cost of throwing out valuable existing code by showing you how to make that older code function alongside and with the more modern languages that are commonly in use today. The knowledge you will gain from reading this book will help you broaden your architectural choices and take advantage of the growing amount of talent around newer languages.

What You Will Learn
  • Build components that connect C++ to other languages
  • Translate between the C++ type system and the type systems of C#, R, and Python
  • Write a managed assembly targeting the .NET framework
  • Create C++ packages for use in R/Studio
  • Develop Python modules based on high-performance C++ code
  • Overcome the difficulties and pitfalls involved in cross-language development




Udostępnij

Facebook - konto krainaksiazek.pl



Opinie o Krainaksiazek.pl na Opineo.pl

Partner Mybenefit

Krainaksiazek.pl w programie rzetelna firma Krainaksiaze.pl - płatności przez paypal

Czytaj nas na:

Facebook - krainaksiazek.pl
  • książki na zamówienie
  • granty
  • książka na prezent
  • kontakt
  • pomoc
  • opinie
  • regulamin
  • polityka prywatności

Zobacz:

  • Księgarnia czeska

  • Wydawnictwo Książkowe Klimaty

1997-2026 DolnySlask.com Agencja Internetowa

© 1997-2022 krainaksiazek.pl
     
KONTAKT | REGULAMIN | POLITYKA PRYWATNOŚCI | USTAWIENIA PRYWATNOŚCI
Zobacz: Księgarnia Czeska | Wydawnictwo Książkowe Klimaty | Mapa strony | Lista autorów
KrainaKsiazek.PL - Księgarnia Internetowa
Polityka prywatnosci - link
Krainaksiazek.pl - płatnośc Przelewy24
Przechowalnia Przechowalnia