Red de conocimiento informático - Espacio del host - Quiero aprender a programar. No sé si empezar con C o C++. Algunas personas en Internet dicen que C es mejor, mientras que otras dicen que C ++ es mejor. No puedo encontrar una pista ~~`

Quiero aprender a programar. No sé si empezar con C o C++. Algunas personas en Internet dicen que C es mejor, mientras que otras dicen que C ++ es mejor. No puedo encontrar una pista ~~`

Se recomienda aprender C primero, por supuesto, simplemente revise la sintaxis de manera aproximada y verifique los programas que contiene.

Luego podrá aprender C++, que está orientado a procesos y a objetos. -orientado. En primer lugar, no son opuestos. El pensamiento orientado a procesos también debe usarse en orientado a objetos.

Es fácil desanimarse si no aprendes C y aprendes C++ directamente. Mucha gente aprende C ++ directamente, pero mucha gente se siente atraída por C ++. Me asusté por la compleja estructura gramatical y finalmente me di por vencido. Aunque C ++ también contiene la sintaxis del lenguaje C, sin duda es más difícil aprender C ++ directamente, al igual que aprender guitarra y piano, si comprendes una cierta cantidad de conocimientos musicales, será un poco más fácil aprender piano después de aprender guitarra. Antes no sabía nada de música, y si comenzara a aprender piano, sin duda me sentiría intimidado por un instrumento profesional como el piano.

Por supuesto, el lenguaje C también tiene sus ventajas: es simple, eficiente y adecuado para la capa inferior. El lenguaje C se conoce como el "lenguaje de bajo nivel entre los lenguajes de alto nivel". del sistema operativo Windows 98 está escrito en lenguaje C Sí, pero los lenguajes orientados a procesos serán más difíciles de manejar con programas grandes. Recientemente, Java y otros lenguajes orientados a objetos han erosionado gradualmente el mercado de C++, pero su eficiencia de compilación y sus potentes funciones están fuera del alcance de Java y otros.