¿Es posible aprender a programar por tu cuenta? Gracias, lee el libro tú mismo.
Aprenda el lenguaje C. "Programación en lenguaje C" de Tan Haoqiang es un muy buen libro en lenguaje C. No se apresure a leer dos libros más en un solo libro. Tres veces, aprenda el método de aprendizaje cruzado. En el proceso de aprendizaje del lenguaje C, puede leer más libros sobre estructura de datos, principios de compilación, sistemas operativos, etc., que son muy útiles para la compilación. Al comienzo del aprendizaje, no debe compilar algunos programas relativamente grandes, sino compilar más programas pequeños, como operaciones de matriz, combinaciones de caracteres, etc. Los punteros son la esencia del lenguaje C y son una parte relativamente complicada. Si algún día puedes dominar el funcionamiento de los punteros, creo que podrás aprender bien el lenguaje C.
Entré en contacto con la programación en 2001. Al principio solo tenía una comprensión aproximada y no estudié en profundidad. Comencé con VB y lo estudié durante más de un año, y luego cambié a. Lenguaje C, siguiendo el C-C-VC He aprendido C durante dos años y ahora estoy empezando a aprender C. Es muy difícil aprender C. No entiendo conceptos abstractos como clases, bibliotecas estándar, polimorfismo, herencia, etc. Aunque he heredado el estilo del lenguaje C, todavía hay muchas cosas que el lenguaje C no tiene. Leer más libros y practicar en línea también es esencial. C Programming Thoughts" y "C Standard Library", estos libros son muy buenos y de contenido completo. Los libros de ejemplo también son esenciales. Leer más código fuente es muy útil para la programación y también dará lugar a muchos desvíos. En resumen, aprender C es un proceso relativamente largo, que lleva aproximadamente dos años. Esto es solo el resultado final. Si desea aprenderlo a fondo y aprender su esencia, tomará más tiempo.
Te recomiendo algunos libros clásicos de C:
c Tutorial de programación
c Pensamientos de programación
c Tutorial universitario
c Lenguaje de programación
Algoritmos de estructura de datos y aplicaciones descritas en lenguaje c
c Biblioteca de plantillas estándar ------ Tutoriales de autoaprendizaje y manuales de referencia
p>
Programación ubicua y STL
Exploración en profundidad del modelo de objetos c
Patrón de diseño: reutilización de objetos: la base de la programación orientada a objetos
Patrones de diseño: la base de la programación orientada a objetos
Patrones de diseño: la base de la programación orientada a objetos
Patrones de diseño: la base de la programación orientada a objetos
Patrones de diseño: la base de la programación orientada a objetos
Patrones de diseño: la base de la programación orientada a objetos La base del software orientado a objetos reutilizable
Refactorización - mejorar el código existente El diseño de
C básico
C eficiente
C más eficiente
Introducción a C
Los primeros cinco libros Debería ser un libro introductorio. Si desea mejorar su capacidad de programación en C, leer estos libros será útil. Se recomienda leer más sobre el libro "Programación de pensamientos". Hacer más ejercicios contribuirá en gran medida a mejorar sus habilidades de programación.
De hecho, los idiomas están interconectados y una vez que aprendes un idioma, resulta más fácil aprender otros idiomas.
Hay un dicho en la industria que dice que debido a que JAVA es un lenguaje que incluye algunas de las funciones de C, dominar C equivale a dominar 80 de JAVA.
Dominar C (I. Dominar significa poder programar en C de manera competente. No requiere un dominio completo de todas las partes de C. Nadie puede lograr esto porque C es demasiado grande. Si puedes persistir en aprender C durante dos o tres años, puedes aprender otros. cosas. Idioma) Puedes intentar aprender algunos otros idiomas, como JAVA, VC y otros lenguajes más complejos.
En este momento, puede decir que tiene una comprensión general de los lenguajes de programación y puede aclarar su dirección de aprendizaje. Según su propia situación de aprendizaje, puede aprender algunos lenguajes que desee. Si está más interesado en (de interés a (Inicio), o para encontrar un trabajo, comience un estudio más profundo. Por ejemplo, aprenda programación en Windows Framework y programación .NET y otros lenguajes más complejos.
Si estás buscando trabajo te sugiero que aprendas tres lenguajes: C, C y JAVA.
En la actual industria de desarrollo de software de China, la demanda de C, C y JAVA es muy grande en el norte. El sur está dominado por VB.
Muchas personas han discutido el tema de si el inglés es útil para aprender a programar. Yo personalmente sugiero que solo necesites comprender la terminología profesional de las computadoras. Puedes comprar un tutorial de inglés para computadoras. Mira, es muy útil. para programación. De hecho, la programación en inglés es muy simple, como for, else y... no es demasiado profunda, y aprender a programar no es como aprender Internet, certificación CCNA, etc., que requiere mucho inglés. Pero al aprender a programar, debería ser suficiente tener dos herramientas a tu alrededor: ----------- Kingsoft PowerWord y Computer Dictionary. Creo que puedes aprender bien a programar.
Aprender matemáticas y aprender programación tienen una cosa en común: ------ ejercitar la capacidad de pensamiento lógico. Aprender a programar no implica muchas matemáticas, por lo que no es necesario estudiar matemáticas en serio para aprender a programar.
Si eres una persona perseverante que está dispuesta a soportar las dificultades y aprender a programar, creo que mientras estudies en serio, definitivamente podrás aprender bien a programar sin importar cuán pobre sea tu inglés y tus matemáticas. las habilidades son.
Soy un estudiante junior y también estoy aprendiendo el lenguaje C. He estado aprendiendo C durante más de un año y me siento muy cansado de estudiar. ¡Espero hacerme amigo tuyo!
Bien, habiendo dicho tanto, puedes consultarlo, hacer un plan de estudio para ti y tener confianza en ti mismo. Finalmente, deseo que todos vayan más y más en el camino del aprendizaje de la programación. , y cuanto mejor vayas, ¡te deseo todo el éxito en tus estudios!