Red de conocimientos turísticos - Información de alquiler - ¿Para qué sirve aprender el lenguaje C?

¿Para qué sirve aprender el lenguaje C?

Título: El título original era "De C al Infinito", pero era demasiado oscuro. Más tarde quise usar "C, D, E, F..." pero era demasiado oscuro. Entonces utilicé el título, abreviado como CDEF. No importa cuál sea el título, la idea que quiero expresar es la misma, que es qué debemos hacer después de estudiar el curso C. Todos hemos tomado muchos cursos y cada curso tiene un programa de estudios y un libro de texto. Seguir estrictamente el programa de estudios y estar familiarizado con los materiales didácticos es nuestra estrategia de aprendizaje constante y también es el arma mágica para aprobar innumerables exámenes y llegar a la universidad. Si está aprendiendo el lenguaje C solo para el examen final, o como máximo el "Nivel 2", no continúe leyendo este artículo, porque el siguiente contenido solo tendrá un impacto negativo en usted. Un verdadero curso universitario debería ser interminable. Ninguna institución puede darte un recuadro que te diga lo que debes aprender y lo que no debes aprender, y ningún libro de texto puede responder a todas tus preguntas futuras. Este artículo es solo para ayudar a aquellos estudiantes que sienten pasión por la programación y la consideran como un elemento esencial en su futuro. Le ayudará a comenzar con el lenguaje C y avanzar hacia el futuro infinito. Cómo aprender el lenguaje C ¡El lenguaje C nunca se puede aprender! Solo en términos de gramática, el lenguaje C puede ser el más simple de todos los lenguajes de alto nivel. No hay más de 30 palabras clave de uso común, las reglas gramaticales no son complicadas y no hay "modismos" que deban memorizarse. Si C fuera solo palabras y gramática como el inglés, entonces al final del curso todos podrían decir que habían aprendido C. Todo lenguaje natural puede describir el mundo complejo con palabras y gramática simples, pero no todos pueden expresar algo tan admirable como Einstein, Hawking, Marx, Li Bai, Jin Yong y otros. Incluso en comparación con las personas que te rodean, es difícil para ti, que también hablas chino, decir exactamente lo mismo sobre lo mismo. Lo mismo ocurre con el lenguaje C. Es una herramienta de lenguaje a través de la cual puedes expresarte en el lenguaje. Es una herramienta lingüística a través de la cual expresamos nuestra comprensión del mundo, o específicamente, nuestras percepciones de un programa. Nuestra perspectiva y forma de pensar afectan directamente la belleza de la escritura de nuestro código. Si siempre juzgamos el grado de aprendizaje del lenguaje C en función de si podemos escribir un código hermoso, entonces, dado que el ejercicio de la visión y el pensamiento es interminable, el lenguaje C nunca se aprenderá, al igual que todavía no hemos aprendido chino. Dado que hay tantas cosas que vale la pena aprender sobre el lenguaje C, ¿qué deberíamos aprender? ¿Qué aprender al aprender C? El propósito de aprender C no es aprender C, de lo contrario sería demasiado limitado. Deberíamos aprovechar la oportunidad de aprender el lenguaje C para ampliar nuestros horizontes y pensamiento, ejercitar nuestras habilidades y convertirnos en los amos del mundo (incluido el mundo de la informática y la programación) en lugar de esclavos del lenguaje C. El aprendizaje es un proceso de creación activa más que de aceptación pasiva. El verdadero aprendizaje implica buscar proactivamente una amplia gama de conocimientos, seguir los desarrollos recientes, sintetizar perspectivas, ponerlas en práctica, formarse las propias opiniones y luego difundirlas. El aprendizaje de C sigue el mismo patrón. Se deben leer libros clásicos, consultar manuales y documentación en línea con frecuencia e Internet brinda acceso a los conocimientos más recientes. Aquí hay dos sitios web recomendados: (Nota: el administrador del sitio web encontró un nuevo amor y el sitio web se cerró). Este último fue fundado por un estudiante de último año de la Universidad de Harvard con el propósito de profundizar en tecnologías esotéricas. Un empleado de Microsoft comentó: "Hay gente genial en todas partes, especialmente PureC". Si no sabes qué es Newsgroup, búscalo ahora en un buscador (este es el portal de Newsgroup para novatos). Los motores de búsqueda son la fuente de conocimiento más importante, siendo google.com la primera. Lamentablemente, la sala de ordenadores del campus de la Universidad Politécnica prácticamente no está disponible en el extranjero, por lo que tengo que recurrir a baidu.com, aunque la disponibilidad y credibilidad de la información que proporciona no son satisfactorias. Cabe señalar que la capacidad de lectura en inglés es muy importante, así que no evites la información en inglés, porque algún día no podrás evitarla. Siga adelante y pronto descubrirá que leer en inglés es mucho más divertido que leer en chino. Sería aburrido aceptarlo todo. Cuando se amplíe el alcance de la lectura, descubrirá que incluso las opiniones autorizadas tendrán muchas contradicciones y también verá que siempre existen las llamadas "verdades" que han sido revocadas.

Por lo tanto, leer con una actitud "escéptica" puede ser más propicio para los estudiantes chinos que están acostumbrados a memorizar para ampliar sus mentes. Hay muchos problemas sin resolver en la historia del lenguaje C, que se debaten interminablemente y hasta ahora no han tenido resultados. Por ejemplo, se deben usar espacios o tabulaciones para la sangría, y "{" no es una sola línea. Debería empezar una nueva línea... Debe tener su propio punto de vista: "¿Es mejor creer en los libros que no tener ningún libro"? Aprender a programar es mucho más importante que leer libros. La programación práctica es 0xFFFFFFFF veces mejor que leer un libro. No se limite a seguir un guión, eso sólo producirá mecanógrafos. Haz algo desafiante, como juegos, programas de bromas o incluso software publicitario. Si no sabes por dónde empezar, descarga el código fuente de otra persona. Al mismo tiempo, no te quedes atrapado en TC2, toma un camino más amplio, VC, gcc, Dev-C++, Eclipse…, el vasto mundo está lleno de emoción. Aparte de C++, es difícil encontrar un lenguaje de alto nivel tan cercano a las computadoras como C. La enseñanza en el aula puede enseñarle tipos, selecciones, bucles, entrada/salida, etc. Me gusta llamarlos los "consejos" del lenguaje C, es decir, ni siquiera los he tocado. Sólo comprendiendo los principios internos del lenguaje C y las computadoras se podrá dominar el lenguaje C de manera fácil y feliz. Me gusta llamarlos los "consejos" de C. Es una sensación maravillosa y emocionante escribir una línea de código y no sólo ver lo que hará, sino también lo que le hará a la CPU, la memoria y varios dispositivos informáticos. En este caso, sentirá que realmente domina el lenguaje C y puede usarlo para lograr todo lo que desea hacer, en lugar de estar limitado por el lenguaje C y lidiar con varios problemas inexplicables de una manera desagradable. Para encontrar este sentimiento, no te conformes con las clases y los libros de texto, y no seas supersticioso con los clásicos presentados por no profesionales. Ahora que tenemos una oportunidad tan buena de entrar en contacto con las obras de tantos maestros y maestros menores de talla mundial, debemos aprovechar la oportunidad para dialogar con ellos directamente. Estos son algunos de los mejores libros de texto para comenzar. [Deitel94] ha publicado la cuarta edición, pero en China sólo existe la segunda edición. Este es un libro que puede guiarlo por el camino correcto hacia la programación. El autor de Prata04] ha escrito una serie de libros "introductorios", que son muy clásicos, actualizados muchas veces y ricos en contenido. [Kelley97] también es un libro de texto clásico. Su mayor ventaja es que no tiene una versión china, por lo que te obliga a pensar en inglés. [Roberts94] es completamente diferente. El autor es profesor titular de informática en la Universidad de Stanford y un famoso experto universitario en educación informática. Este libro enseña programación, no C (scanf() aparece por primera vez en la página 539), por lo que si desea aprender técnicas de programación avanzadas, este libro es un excelente libro introductorio, pero si desea aprender el complejo lenguaje C, este libro no te ayudará. [Harbison02] es un libro tipo "libro grande", probablemente el único que vale la pena coleccionar para emergencias, por lo que no es un libro introductorio, pero es un muy buen libro de referencia para principiantes. Después del curso, lo primero que debes hacer es romper el libro de texto (sí, el que tiene mi nombre en el nombre del autor). En lugar de dejar que aparezca a menudo en el mercado de libros usados, es mejor romperlo y tíralo) e inmediatamente ve a leer [Kernighan88]. Este libro está escrito por el diseñador del lenguaje C. Describe el lenguaje C en un lenguaje extremadamente conciso y preciso. Cada vez que leo este libro, mi comprensión del lenguaje C se profundiza. Para obtener información absolutamente precisa, no hay más remedio que leer [C99], aunque C99 es difícil de leer. Además, también puede leer [Kernighan99] y [Linden94] para mejorar sus habilidades prácticas de programación y ampliar sus conocimientos. El primero se centra en la tecnología y las estructuras de datos, el segundo se centra en la experiencia y los principios, y especialmente el segundo te hará darte cuenta de que la programación es lo más interesante bajo el sol. Cuando la cantidad de programación aumente y se cometan más y más errores, busque [Maguire93] y conviértase en el asesino de errores. Si aprender el lenguaje C le interesa en principios informáticos más profundos, puede leer [Bryant02]. También está [Koenig89], un libro dedicado a "burlarse" del lenguaje C, que también vale la pena leer. Los autores de estos libros han hecho su trabajo concienzudamente, pero también han recurrido a una gran cantidad de material que es relevante pero está fuera del alcance de este libro.

A partir de las referencias, podrás encontrar más contenido que vale la pena saborear. Aunque los libros técnicos escritos originalmente por chinos no son tan buenos como los clásicos extranjeros, todavía tienen su propio valor y existen multas por arriesgarlos ocasionalmente. Aquí se recomienda un libro [Lin Rui 03]. Naturalmente, no es tan grueso como el libro del maestro, pero es bastante único y sin sentido. Algunas emociones improvisadas también agregan un poco de toque humano a la programación.

¡Gracias por adoptar!