He estudiado programación y quiero cambiar a C o C, pero ¿cuál es la diferencia entre ellos?
Por lo tanto, la mayor diferencia entre C y C radica en sus diferentes formas de pensar acerca de la resolución de problemas. La razón por la que C es más avanzado que C es que "el concepto de diseño se ha integrado en C", y en lo que respecta al lenguaje en sí, ¡C es más un concepto algorítmico! Los algoritmos son la base de la programación y un buen diseño sin buenos algoritmos es igualmente malo. Además, "C más buen diseño" también puede producir cosas muy buenas.
En lo que respecta al lenguaje en sí, C es un subconjunto de C, entonces, ¿qué tipo de subconjunto es? Como se puede ver en lo anterior, C implementa el control de procesos y otras características relacionadas de C, y C en C (yo lo llamo "C") se mejora sobre la base del C original, introduciendo sobrecarga, funciones de conexión interna, manejo de excepciones y otras técnicas, y C también extiende el diseño orientado a objetos, como clases, herencia, funciones virtuales, plantillas y contenedores.
En C, la encapsulación y los tipos de datos no son contenido nuevo, sino la elección de la granularidad de los objetos, el diseño de las interfaces y la herencia de los objetos, y el uso de la composición y la herencia.
Por lo tanto, C tiene un concepto de "diseño" mucho más rico que C, pero C es un subconjunto autónomo de C y también vale la pena aprender sus poderosas funciones.
C es un subconjunto autoconsistente de C.