La Red de Conocimientos Pedagógicos - Currículum vitae - ¡El lenguaje C es importante! ! ! ! Soy un especialista en software y estoy muy confundido.

¡El lenguaje C es importante! ! ! ! Soy un especialista en software y estoy muy confundido.

Primero, algunas sugerencias para el cartel:

La ventaja de C en la aplicación radica en la capa inferior, cualquier lugar que tenga estrictos requisitos de eficiencia. Hay muchos lugares de este tipo, como sistemas operativos, sistemas integrados y algunas partes de software, que requieren una alta eficiencia. Muchos programas java también requieren C, como tomcat.

c tiene mayor importancia para la formación de habilidades profesionales. Debido a que es un hecho irrefutable que "sólo aquellos que están familiarizados con los principios internos pueden escribir código de alta calidad", C es un lenguaje de alto nivel y el ensamblaje de enlaces subyacente lo es. Este estatus especial determina que C sea un excelente punto de partida para comprender las computadoras entre muchos lenguajes informáticos. Incluso si no tengo un conocimiento profundo, C combinado con otros cursos teóricos me brindó conocimientos que los que no son especialistas en informática no tienen. Esta es mi opinión personal y lo más importante.

En cuanto a la situación actual del cartel, mi sugerencia es "aprender ampliamente y aprender intensamente". Incluso si no estás interesado en C, debes ser estricto contigo mismo, porque es muy importante. Un poquito es suficiente, sólo un poquito más que la calificación aprobatoria. Entonces prueba java. Empecé después de ver el vídeo de Sun Xin y me siento bastante bien. Luego elija C o Java según sus propios intereses. Pero creo que si tomas la ruta técnica, algún día volverás a reexaminar C y tratarás de entender más acerca de C. No estará muy lejos.

Además, mi experiencia personal es que dos puntos son muy importantes: uno es la dirección del interés, y el autor también está de acuerdo con este punto según la forma en que formuló la pregunta. La otra es desarrollar la confianza en uno mismo, especialmente para personas como yo que no somos fuertes mentalmente. Necesito la confianza para seguir adelante. El método específico puede ser leer el libro primero, cambiar a un entorno donde puedas abusar un poco de los demás (jaja...) y ver la situación del cartel.

La siguiente es mi experiencia personal con C:

Ahora soy un estudiante de tercer año con especialización en informática en dos escuelas. (Cuando veas esto, ¿dudarás de lo que dije arriba? Jaja)

La clase de programación que se llevó a cabo en el primer semestre del primer año fue C. En ese momento, el C que aprendimos era simplemente básico. sintaxis, y también estábamos esperando C++ porque se decía que C++ puede ser una interfaz, no una caja negra como C, lo cual no es nada hermoso. Y yo era relativamente superficial en ese momento y no sabía mucho sobre Java, jaja. Pero estaba en buena forma en clase. Seguí escuchando las conferencias y haciendo los deberes, pero no hice ningún trabajo después de clase.

El enfoque de mi primer semestre fue la estructura de datos, que también se enseñó a través de C. En ese momento, me di cuenta vagamente de que el enfoque estaba en las cosas detrás del lenguaje, y el lenguaje es un medio. La idea correcta hizo que mi conciencia de la importancia de C disminuyera aún más, pero mi dominio de C aumentara. ¿La tarea final es una comparación de algoritmos de clasificación o un programa de caja negra?

Me uní al ACM de la escuela durante las vacaciones de verano de mi primer año e hice 100 preguntas introductorias de la Universidad de Energía Eléctrica de Hangzhou entre 2000 y 2100, y más de 50 preguntas más. Definitivamente es un salto cualitativo para mi nivel técnico, que se refleja en el algoritmo, el dominio de C, la adaptabilidad y varios detalles. Pero la comprensión de c no ha mejorado. Me di por vencido después de probar C++ durante menos de dos días. Pero al hacer las preguntas, comencé a usar plantillas de C++ y algunas funciones de biblioteca.

Mi segundo año es relativamente flojo. En segundo año tenía C++, que era una introducción a temas orientados a objetos. Creo que el Java de su escuela también debería tener este propósito. Basado principalmente en la introducción de la teoría orientada a objetos. Pero en ese momento apenas estaba comenzando, así que entré, me miré los pies y salí.

No recuerdo qué hice en mi segundo año de secundaria. . . Parece que probé Android, pero luego me di por vencido y caí en un punto bajo de abnegación. También fue en esa época cuando comencé a entrar en contacto con Java, pero no aprendí nada.

Durante las vacaciones de verano de mi segundo año, estudié mucho y me concentré en una amplia gama de temas. Entré en contacto con vc ++, java, php y python viendo videos o tutoriales de texto y practicando prácticas. Luego me enamoré de Python. En ese momento, mi sentimiento sobre C era un poco sutil, porque C puede hacer cosas que Python no puede hacer, y Python en sí es un excelente proyecto de C. Comenzar a reexaminar el estado de C en muchos idiomas.

En mi tercer año, comencé una clase de Java. Escuché atentamente la comparación entre Java y Python y obtuve tanto que no mencionaré los detalles. La comprensión de c permanece sin cambios.

Ahora, durante las vacaciones de invierno, vi algo de programación orientada a objetos en C mientras trabajaba en un proyecto y descubrí que esto definitivamente no es un truco. También comencé a mirar el código fuente de Python y quedé profundamente impresionado por la sofisticación y flexibilidad de C. C es indispensable y debo encontrar tiempo para aprenderlo en profundidad. Este es mi pensamiento urgente ahora.

Ahora presto más atención a tres cosas cuando estudio: 1. Qué hay detrás del lenguaje. Como haces preguntas en el idioma, responderé con experiencia en el idioma, pero esto definitivamente no es lo más importante. ¿De qué depende el desarrollo de la informática? Inevitablemente, se trata principalmente del crecimiento de la teoría. La influencia de la teoría en la práctica parece ser invisible, omnipresente y poderosa. 2.Implementación única de Python. 3. La aplicabilidad, las ventajas de eficiencia y la comparación con Python cuando se usa C. Como acabo de decir, el tercer punto todavía está recibiendo más atención.

Es posible que la experiencia personal anterior no sea correcta, pero espero que pueda servirle como referencia y brindarle algo de ayuda. Justo como la ayuda que anhelaba cuando comencé a aprender. :-)