</> CodeBooks
    ← Volver a C y C++ (página 2)
    Portada de C++/CLI Primer

    C++/CLI Primer

    Vivek Ragunathan

    Editorial
    Apress
    Año
    2016
    Páginas
    ~84
    Nivel
    Básico

    De qué trata

    C++/CLI Primer: For .NET Development es un libro breve de Vivek Ragunathan publicado por Apress a finales de 2016. Ragunathan es arquitecto de software con experiencia en aplicaciones back-end y web a gran escala en .NET, C#, Java, C++, JavaScript, Python y Scala. El libro explica C++/CLI, la variante de C++ de Microsoft para la plataforma .NET, que permite mezclar código nativo y código gestionado en un mismo programa. Está dirigido a desarrolladores .NET con experiencia que conocen el framework y C++, y en 2016 Visual Studio 2015 era la referencia.

    En unas 80 páginas reparte el contenido en 24 capítulos muy cortos. Tras unas convenciones iniciales, resume la programación no gestionada y la gestionada y explica qué es C++/CLI. Luego recorre los tipos y la creación de objetos, la correspondencia entre tipos primitivos de C++ y de .NET, los tipos de valor definidos por el usuario y los tipos de referencia, una introducción al recolector de basura, cómo declarar y usar una clase gestionada, el boxing y unboxing, la destrucción de objetos y el ámbito de un objeto gestionado. La parte más característica es el modo mixto, en el que conviven código nativo y gestionado. Cierran el libro la igualdad frente a la identidad, las clases abstractas, nullptr, la declaración de propiedades, las cadenas, los arrays gestionados con cli::array, una segunda mirada al recolector de basura y los genéricos.

    Es un manual de iniciación para quien tiene que leer o mantener código C++/CLI, no una referencia completa: no cubre la interoperabilidad avanzada, WinForms ni WPF y no trae proyectos. Además, C++/CLI solo funciona en Windows; Microsoft lo mantiene sobre todo como puente de interoperabilidad, de modo que el libro interesa sobre todo para mantener código heredado.

    • C++/CLI
    • .NET
    • Código gestionado y nativo
    • Modo mixto
    • Recolección de basura
    • Boxing y unboxing
    • Tipos de valor y de referencia
    • Propiedades
    • Genéricos
    • Visual C++

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de C y C++ con nivel Básico