
C++ Windows Programming
Stefan Bjornander
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~588
- Nivel
- Básico
De qué trata
C++ Windows Programming: Develop real-world applications in Windows es un libro de Stefan Björnander publicado por Packt en septiembre de 2016. Enseña a desarrollar aplicaciones de escritorio para Windows en C++ mediante Small Windows, una biblioteca de clases orientada a objetos que el propio autor construye sobre la API Win32. Está dirigido a desarrolladores con conocimientos básicos de C++ y de orientación a objetos que quieren entrar directamente en la programación para Windows, y el código del repositorio oficial está preparado para Visual Studio.
La primera parte es práctica: tras una introducción y un capítulo con los primeros programas (Hello y Circle), el autor construye cuatro aplicaciones cada vez más complejas. Son un Tetris, que trata los gráficos, los temporizadores y los mensajes; un programa de dibujo, repartido entre los capítulos sobre formas y figuras y la jerarquía de figuras; un procesador de textos, junto con un capítulo sobre entrada de teclado y cálculo de caracteres; y una hoja de cálculo, que se completa con un capítulo sobre interpretación de fórmulas. La segunda parte explica cómo está hecha Small Windows por dentro: el framework de ventanas, la clase del documento, las clases auxiliares, el registro, el portapapeles, los diálogos estándar y la vista previa de impresión, y los diálogos, controles y configuración de página. El capítulo del framework incluye también una aplicación escrita directamente con la API Win32, y un apéndice trata los números racionales y complejos.
El libro se apoya en una biblioteca propia y en la API Win32 clásica, así que no enseña MFC, WinUI, WPF ni las herramientas de interfaz actuales de Microsoft. Sirve para entender cómo funciona una aplicación Windows por debajo y cómo diseñar un framework de clases en C++, más que para elegir una tecnología de interfaz moderna.
- C++
- Win32 API
- Programación para Windows
- Small Windows
- Diseño de bibliotecas de clases
- Tetris
- Procesador de textos
- Hoja de cálculo
- Interpretación de fórmulas
- Visual Studio
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Tetris
Juego con gráficos, temporizadores y gestión de mensajes de Windows construido sobre Small Windows.
Programa de dibujo
Editor de figuras basado en una jerarquía de clases de formas.
Procesador de textos
Editor de texto que trata la entrada de teclado y el cálculo de caracteres.
Hoja de cálculo
Aplicación de celdas con un intérprete de fórmulas.

