Red de conocimiento informático - Computadora portátil - ¿Qué tan difícil es aprender C y cuáles son las dificultades? ¿Cuáles son las principales cuestiones que no son fáciles de comprender?

¿Qué tan difícil es aprender C y cuáles son las dificultades? ¿Cuáles son las principales cuestiones que no son fáciles de comprender?

C. Estudiar mucho. Por supuesto, su parte del lenguaje algorítmico (es decir, la parte integrada del lenguaje C) es la base. Debes verlo.

Pero la dificultad de C no es el puntero (esta es la dificultad del lenguaje C, C también la tiene, pero la complejidad de usar punteros se puede simplificar de alguna manera), sino la orientación a objetos. parte de programación (es decir, las características). Normalmente lo que llamamos "clase" es un ejemplo típico de programación orientada a objetos. La programación orientada a objetos mejora enormemente la eficiencia de la programación y está más en línea con los hábitos de pensamiento del cerebro humano. Te sugiero que leas un curso de la Universidad C (quinta edición) escrito por un extranjero. Parece que sólo se ha traducido en China la versión abreviada de su "Curso Universitario C" (quinta edición). Este libro mencionó anteriormente el concepto de "clase" y luego habló sobre el lenguaje de algoritmo basado en "clase" para hacer que su aprendizaje sea más eficiente. Descubrirá que esos libros que primero le cuentan muchos algoritmos difíciles y luego comienzan a mencionar "clases" no van de lo más superficial a lo más profundo, sino que invierten la prioridad, lo que hace que su aplicación sea incómoda. De hecho, si aprende "categorías" antes, descubrirá que es muy sencillo. Lo realmente difícil son los algoritmos y las funciones. Los programas que escribimos deben ser fáciles de leer, no para poner a prueba a las personas que los leen. C es una versión mejorada de C, y JAVA y C# son versiones mejoradas de C. Si desea aprobar el examen, puedo decirle que C prueba principalmente clases, y el lenguaje C prueba principalmente punteros, cálculos y el uso de diversas funciones. Si realmente lo necesitas para trabajar, te sugiero que después de resolver los libros de texto que mencioné anteriormente, puedas aprender aplicaciones profesionales según tus necesidades.