Red de conocimientos turísticos - Información de alquiler - Acabo de aprender el lenguaje C y quiero escribir algunos programas. ¿Qué tiene de divertido?

Acabo de aprender el lenguaje C y quiero escribir algunos programas. ¿Qué tiene de divertido?

Artículos en mi blog

Muchas personas encuentran difícil aprender el lenguaje C. A menudo me hacen la misma pregunta: ¿Cómo aprender el lenguaje C? Soy docente y he desarrollado programas durante muchos años. Como muchas personas que recién comienzan, el primer lenguaje informático que aprendí fue el lenguaje C. Después de estos años de desarrollo, me doy cuenta de lo importante que es el lenguaje C para un programador. Si no comprende el lenguaje C, puede parecer ridículo escribir programas de bajo nivel. Quieres escribir un programa excelente y eficiente, esto es simplemente una fantasía. ¿Por qué es tan importante el lenguaje C?

Primero: la estructura gramatical del lenguaje C es muy concisa y exquisita, y el programa escrito también es muy eficiente, lo que facilita la descripción del algoritmo. La mayoría de los programadores están dispuestos a utilizar el lenguaje C para describir el algoritmo. en sí mismo, por lo que si quieres lograr el éxito en la programación, debes aprenderlo.

Segundo: el lenguaje C le permite profundizar en la capa inferior del sistema. ¿Qué sistema operativo conoce que no está escrito en lenguaje C? No todas las ventanas, Unix, Linux, Mac y os/2 son iguales por dentro o por fuera. Si no comprende el lenguaje C, ¿cómo puede profundizar en estos sistemas operativos? Sin mencionar escribir sus programas de kernel.

Tercero: Muchos lenguajes nuevos se derivan del lenguaje C, C++, Java, C#, J#, perl... ¿cuál no? Una vez que domine el lenguaje C, se puede decir que domina muchos lenguajes. Después de un simple aprendizaje, puede usar estos nuevos lenguajes para desarrollarse. Esto verifica una vez más que el lenguaje C es una base importante para la programación. Además, permítanme decir una cosa más: incluso si ahora se contratan programadores, todos los exámenes evalúan el lenguaje C. Si desea unirse a la industria de TI, debe dominar el lenguaje C.

Entonces, ¿cómo aprender el lenguaje C?

1: Si quieres hacer bien tu trabajo, primero debes afinar tus herramientas

Aquí tienes algunas cosas esenciales para aprender el lenguaje C:

Un desarrollo Entorno, como turbo?C?2.0, que alguna vez ocupó la mayoría de los programas de desarrollo en la era DOS. Pero en la era actual de Windows, ¿usar Turbo? Se recomienda utilizar Visual C++. Aunque esto es relativamente voluminoso, una vez instalado, es muy conveniente de usar.

Un tutorial de aprendizaje. Actualmente hay muchos libros de texto en lenguaje C, pero se recomienda utilizar la segunda edición de "Programación en lenguaje C" editada por Tan Haoqiang de Tsinghua University Press. Para principiantes y tiene buen contenido. Muy preciso.

Además, hay muchos software para ayudar al aprendizaje. Después de todo, ahora estamos en la era de Windows y hay tantos software de aprendizaje que no es como a la antigua usanza cuando solo estudiábamos. leyendo y haciendo preguntas. Recomiendo un "Entorno de aprendizaje integrado (lenguaje C)" a todos. El resumen de los puntos de conocimiento y las explicaciones de rutina son muy buenos. También hay un entorno de prueba de banco de preguntas. Se dice que hay miles de preguntas. Un trubo en Windows? C, los principiantes pueden practicar la programación sin siquiera instalar otros compiladores. Es muy adecuado para principiantes. También hay un software de "sistema de aprendizaje de idiomas C", pero parece que es solo un sistema de banco de preguntas. Si cree que las preguntas no son suficientes, también puede intentarlo.

2: Colección Girasol

¿Cuál es la mejor manera de aprender lenguaje informático? La respuesta es: lea el programa.

Sí, leer programas es la mejor y más rápida forma de aprender el lenguaje C. Al igual que yo, cuando aprendo nuevos lenguajes J#, C# y otros lenguajes, ya no sostengo un libro y leo línea por línea, sino que aprendo sus rutinas.

Por supuesto, para los principiantes que nunca han aprendido ningún lenguaje informático, es mejor leer el tutorial primero. Después de estudiar cada capítulo, deben comprender cuidadosamente todos los conceptos de este capítulo y luego no perderse todos los ejemplos mencionados en este capítulo. .Programa, y ​​luego lea el programa detenidamente hasta que comprenda cada línea, luego busque algunas preguntas de programación, preferiblemente similares o iguales a la rutina, e intente escribir el programa que ha entendido. Para usted. Una vez que lo entienda, puede escribir el mismo programa. Si no lo cree, inténtelo. Si no puede escribirlo, no se preocupe. Continúe estudiando la rutina. Piense en usted mismo. ¿Por qué no puede escribirla? Luego escriba este programa una y otra vez hasta que lo tenga. Felicitaciones, ya casi está comenzando.

3: Alcanzar la cima

El estado más alto de la escritura de programas es en realidad dominar diversos medios para resolver problemas (estructuras de datos) y métodos para resolver problemas (algoritmos). ?

¿Escribir programas de bajo nivel te convierte en un maestro de la programación? No, escribir programas de bajo nivel no es más que dominar la estructura del hardware. Además, el hardware y el hardware son diferentes. Para escribir un controlador para un chip, no es más que dominar los distintos registros y sus combinaciones del chip. y luego escribir y leer valores, nada más. Esto simplemente está familiarizado con algunas funciones de io.

Entonces, ¿qué se necesita para dominar la programación? ¿Cómo se puede llegar a ser competente en programación? Por ejemplo: hay 10 personas frente a ti y encuentras una persona llamada "Zhang San", ¿qué debes hacer? El primer método: preguntar directamente a estas 10 personas: "¿Quién es Zhang San?" Método 2: Le preguntas a cada persona "¿Eres Zhang San?" hasta que la persona a la que le preguntas es Zhang San. El tercer método: ve y pregunta a cada persona una por una: "¿Reconoces a Zhang San? Indícamelo". No subestimes esta pregunta. Dijiste que por supuesto elegirías el primer método. Sí, felicitaciones por tu respuesta correcta, porque este método es el más rápido y eficiente. Sin embargo, encontrar el método óptimo para resolver el problema en programación. significa que no lo eres. Es una señal importante que pone a prueba el nivel de programación de un programador y no es fácil de lograr. El problema de ahora es similar al de las estructuras de datos y algoritmos: estructura de datos del mapa, búsqueda exhaustiva y búsqueda binaria. Por tanto, dominar las estructuras de datos y algunos algoritmos comunes es el camino inevitable para llegar a la cima.