Comenzaré mi sexto semestre de estudios de Informática e Ingeniería Informática la próxima semana. C ++ fue el primer idioma que aprendí hace aproximadamente seis años (a través de la lectura de C ++ Primer Plus de Stephen Prata en su totalidad). Honestamente, creo que fue una de las mejores decisiones que he tomado.
He aprendido:
- Los fundamentos de la programación (a partir de “¡Hola, mundo!”)
- Tipos de datos primitivos, estructuras, uniones y punteros.
- lógica booleana
- Bucles definitivos e indefinidos
- Bifurcaciones condicionales
- Funciones
- Espacios de nombres
- Las clases
- Los fundamentos de la POO (por ejemplo, herencia, polimorfismo, amigos)
- Asignación de memoria estática vs. dinámica (pila vs. pila) y cuándo usar cada una
- Archivos
- Estructuras de datos complejos, como cadenas y vectores.
- Plantillas y genéricos
- Cómo aprender el STL de un idioma a tu favor
Lo anterior cubre alrededor del 90% de toda la programación. Este libro lo pone al día desde una programación muy primitiva de nivel C a conceptos muy modernos. Pasar un verano trabajando en este libro y tomarse el tiempo para comprender todo lo que cubre lo ayudará a superar aproximadamente los dos primeros años de su programa de CS independientemente del idioma que decidan usar. No es broma.
- Cómo puntuar marcas en las cuentas de la clase 12
- ¿Cuál es el método más efectivo para estudiar asignaturas de teoría?
- Quiero ser psicólogo clínico, ¿cuáles son los temas que necesito estudiar en la escuela secundaria?
- Tengo 15 años y siempre tengo miedo cuando salgo para mi entrenamiento y escuela debido a los chicos que solían comentarme o mirarme. ¿Cómo debo ponerme en negrita? ¿Cuáles son algunas sugerencias?
- Cómo aumentar mi concentración y capacidad para estudiar durante más horas
La gente siempre se disculpa irónicamente cuando les digo que mi primer lenguaje de programación era C ++, pero me alegro mucho de que lo fuera. Sinceramente, creo que es un gran lenguaje para aprender a programar.
- Tiene de todo, desde nivel bajo hasta funciones de alto nivel. Si un idioma tiene una característica, también lo tiene C ++ el 90% del tiempo.
- Puede ignorar lo que sucede detrás de la escena si realmente lo desea, pero el lenguaje no se disculpa por mostrarlo cuando lo solicita.
- Hace de otros idiomas un pedazo de pastel. Tuve que cambiarme a Python para mi primera clase de CS. La sintaxis era un poco diferente, pero leí el libro unas cuantas noches.
- Te hace tener cuidado con tu estilo de programación y hábitos. El buen código de C ++ es una alegría y es prácticamente divertido leer, depurar, modificar, etc. El código de mal de C ++ es el demonio.
- Usarás este lenguaje por el resto de tu vida. Seriamente. C ++ no va a ninguna parte. No se está muriendo. Se pone mejor con cada revisión. Es uno de los lenguajes con mejor rendimiento que hay. Todos y cada empresa lo utilizan. Te conseguirá un trabajo en casi cualquier lugar. Tiene una gran comunidad para ayudarlo, y hay toneladas de bibliotecas escritas profesionalmente para facilitarle la vida (por ejemplo, Boost, la locura).
- Y si llega el día en que descanse C ++ para descansar, cada uno de los idiomas prometedores está basado en eso, y cambiar de idioma no será un poco doloroso (consulte: C #, D, Swift).