¿Cómo empezar a programar en lenguaje C?
1. Si quieres hacer bien tu trabajo, primero debes perfeccionar tus herramientas.
Aquí tienes algunos dispositivos y libros necesarios para aprender el lenguaje C:
A) Entorno de desarrollo
Por ejemplo, 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 C parece un inconveniente. Es muy difícil editar el programa, arrastrar y soltar, no existe una función automática de detección de variables y es inconveniente verificar los materiales de referencia. Se recomienda utilizar Visual C++. Aunque esta plataforma es grande, es muy conveniente de usar una vez instalada.
B) Un tutorial de aprendizaje
Hoy en día, hay tantos libros de texto en lenguaje C que se recomienda que todos utilicen la segunda edición de "Programación en lenguaje C". Este libro es muy adecuado para principiantes y el contenido es muy sofisticado.
C) Utilice software de aprendizaje auxiliar
Después de todo, esta es la era de Windows y hay tantos software de aprendizaje. Aquí recomiendo un "entorno de aprendizaje integrado (lenguaje C)". para todos, y los puntos de conocimiento que contiene El resumen y las explicaciones de rutina son muy buenos. Hay un entorno de prueba de banco de preguntas con miles de preguntas, incluido un trubo C en Windows. Los principiantes pueden practicar la programación sin siquiera instalar otros compiladores. 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 manera de aprender el lenguaje C. Todos deberíamos tener una experiencia: en el proceso inicial de aprender cómo operar el sistema Windows o cómo operar Microsoft Word, siempre compramos libros de texto en serio al principio, pero el resultado es que nos sentimos confundidos cuando los leemos. Aparte, levante el mouse e inténtelo una y otra vez, y podrá hacerlo en unas pocas horas. Incluyendo el aprendizaje de J#, C# y otros lenguajes, en la era actual de Windows, ya no se recomienda sostener un libro y masticar línea por línea, sino aprender sus rutinas.
Por supuesto, los principiantes que no han aprendido ningún lenguaje informático, primero deben leer el tutorial y comprender detenidamente todos los conceptos, y luego prestar atención a todas las rutinas mencionadas en este capítulo y estudiarlas detenidamente hasta Una vez que comprenda cada línea, busque algunas preguntas de programación más, preferiblemente similares o idénticas a las rutinas, e intente escribir el programa que ha comprendido. Si no puede escribirlo, regrese y continúe estudiando la rutina, piense por qué no puede escribirlo y luego escriba este programa nuevamente, una y otra vez hasta que lo obtenga.
3. Llegar a la cima
El estado más alto de la escritura de programas es en realidad dominar diversos medios de resolución de problemas (estructuras de datos) y métodos de resolución de 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 es sólo una cuestión de familiarizarse con algunas funciones de E/S. 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: le preguntas a alguien: "¿Reconoces a Zhang San? Indícamelo". No subestimes esta pregunta. Dijiste que, por supuesto, elegirías el primer método, así que felicitaciones por haber respondido correctamente, porque este método es el más rápido y eficiente, pero encontraste el método óptimo para resolver el problema en programación y los medios. que usas 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.