¿Cuál es el nivel de Programación C++ Nivel 6?
Programación C++ se puede dividir aproximadamente en diez niveles, y Programación C++ Nivel 6 se encuentra en un nivel medio superior.
Programar C++ Nivel 6 requiere las siguientes habilidades:
1. Tener modelos claros de máquina y sistema: CPU, caché, GPU, disco, E/S, proceso, subproceso, TCP/ PI.
2. Tener sólidas habilidades de programación y estar familiarizado con algunos errores y soluciones.
Expansión de información:
Habilidades requeridas para otros niveles de programación C++:
Nivel 0: Dominar la sintaxis y las construcciones del lenguaje comunes de C++, y ser capaz de escribir con claridad. y estructura fluida del lenguaje.
Nivel 1: Dominar los paradigmas básicos de programación: orientada a procesos, orientada a objetos, programación genérica y programación funcional soportada en C++11/14.
Nivel 2: saber qué está haciendo el compilador detrás de escena.
Nivel 3: Comprender el modelo de memoria en tiempo de ejecución.
Nivel 4: Competente en la aplicación de bibliotecas clásicas (incluidas, entre otras, STL, BOOST, Folly), principios clave claros y dominio de los patrones de diseño.
Nivel 5: Familiarizado con al menos una API y un kernel de sistema operativo común, herramientas y métodos de depuración.
Nivel 6: Hay un modelo claro de máquina y sistema: CPU, Caché, GPU, Disco, E/S, Proceso, Subproceso, TCP/IP.
Nivel 7: Tiene cierta experiencia en el desarrollo de aplicaciones a nivel de sistema, ha sido torturado y resuelto problemas como el rendimiento, la memoria y la escala de aplicaciones a nivel de sistema.
Nivel 8: Una biblioteca o framework C++ ha sido diseñado de principio a fin y utilizado por un cierto número de aplicaciones.
Nivel 9: Diseño y desarrollo de sistemas de software a gran escala, de alto rendimiento y a nivel de sistema.
Nivel 10: Conviértete en Boogie Strustrup y diseña un lenguaje.