Arquitectura de software con C++: Diseñe sistemas modernos utilizando conceptos de arquitectura, patrones de diseño y técnicas eficaces con C++20

Puntuación:   (4,2 de 5)

Arquitectura de software con C++: Diseñe sistemas modernos utilizando conceptos de arquitectura, patrones de diseño y técnicas eficaces con C++20 (Adrian Ostrowski)

Opiniones de los lectores

Resumen:

El libro ofrece una amplia panorámica de la arquitectura de software con especial atención a C++. Abarca principios fundamentales, patrones de diseño y prácticas modernas para construir sistemas distribuidos. Aunque sirve como guía de referencia útil tanto para principiantes como para programadores experimentados, algunos lectores consideraron que le faltaba profundidad y ejemplos prácticos de codificación.

Ventajas:

Cobertura exhaustiva de los conceptos de arquitectura de software adecuada tanto para principiantes como para programadores avanzados.
Útil como guía de referencia para las prácticas modernas en sistemas distribuidos y C++.
Redacción concisa con explicaciones eficaces de principios complejos.
Ofrece enlaces para lecturas y recursos adicionales.
Buenas ideas sobre consideraciones de comprobabilidad, rendimiento y escalabilidad en el diseño de software.

Desventajas:

Los ejemplos de código C++ son limitados, lo que decepciona a los que esperan una guía práctica de codificación.
Algunos temas no se exploran en profundidad, por lo que es menos útil para el aprendizaje en profundidad.
Estilo de redacción errático en algunas secciones, que causa confusión.
Falta de detalles en el índice, lo que dificulta su uso como referencia rápida.

(basado en 12 opiniones de lectores)

Título original:

Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Contenido del libro:

Aplicar los requisitos empresariales a la infraestructura de TI y entregar un producto de alta calidad mediante la comprensión de arquitecturas como microservicios, DevOps y cloud-native utilizando estándares y características modernas de C ++.

Características principales:

⬤ Diseñar aplicaciones escalables a gran escala con el lenguaje de programación C ++.

⬤ Arquitecte soluciones de software en un entorno basado en la nube con integración continua y entrega continua (CI / CD).

⬤ Alcanzar objetivos arquitectónicos aprovechando patrones de diseño, características del lenguaje y herramientas útiles.

Descripción del libro:

La arquitectura de software se refiere al diseño de alto nivel de aplicaciones complejas. Está evolucionando al igual que los lenguajes que utilizamos. El C++ moderno permite a los desarrolladores escribir aplicaciones de alto rendimiento en un lenguaje de alto nivel sin sacrificar la legibilidad y la facilidad de mantenimiento. Si trabaja con C++ moderno, esta guía práctica le ayudará a poner en práctica sus conocimientos y diseñar aplicaciones distribuidas a gran escala. Empezará por familiarizarse con los conceptos de arquitectura, incluidos los patrones establecidos y las tendencias en alza. A continuación, el libro explicará qué es la arquitectura de software y le ayudará a explorar sus componentes. A continuación, descubrirá los conceptos de diseño implicados en la arquitectura de aplicaciones y los patrones de desarrollo de software, antes de aprender a crear, empaquetar, integrar y desplegar sus componentes. En los capítulos finales, explorará diferentes cualidades arquitectónicas, como la mantenibilidad, la reutilización, la comprobabilidad, el rendimiento, la escalabilidad y la seguridad. Por último, obtendrá una visión general de los sistemas distribuidos, como la arquitectura orientada a servicios, los microservicios y la nube nativa, y comprenderá cómo aplicarlos en el desarrollo de aplicaciones.

Al final de este libro, serás capaz de construir servicios distribuidos utilizando C++ moderno y las herramientas asociadas para ofrecer soluciones según los requisitos de tus clientes.

Lo que aprenderá:

⬤ Comprender cómo aplicar los principios de la arquitectura de software.

⬤ Aplicar patrones de diseño y mejores prácticas para alcanzar sus objetivos arquitectónicos.

⬤ Escribir código elegante, seguro y de alto rendimiento utilizando las últimas características de C++.

⬤ Construir aplicaciones fáciles de mantener y desplegar.

⬤ Explorar los diferentes enfoques arquitectónicos y aprender a aplicarlos según sus necesidades.

⬤ Simplificar el desarrollo y las operaciones utilizando contenedores de aplicaciones.

⬤ Descubrir varias técnicas para resolver problemas comunes en el diseño y desarrollo de software.

A quién va dirigido este libro:

Este libro de programación C++ de arquitectura de software es para desarrolladores C++ experimentados que buscan convertirse en arquitectos de software o están interesados en desarrollar aplicaciones de nivel empresarial.

Otros datos del libro:

ISBN:9781838554590
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Arquitectura de software con C++: Diseñe sistemas modernos utilizando conceptos de arquitectura,...
Aplicar los requisitos empresariales a la...
Arquitectura de software con C++: Diseñe sistemas modernos utilizando conceptos de arquitectura, patrones de diseño y técnicas eficaces con C++20 - Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)