Quiero aprender un lenguaje de programación de computadoras, pero mi inglés y mis matemáticas no son muy buenos. ¿Puedo aprenderlo?
Antes que nada te doy la bienvenida al mundo de la programación.
Mi comprensión de tu pregunta es:
1. El interés y la perseverancia son claves
Porque estás practicando en casa y no estudias bien el entorno de programación. recursos, por lo que el interés y la constancia son los motores que te apoyan para seguir aprendiendo.
Porque si no tienes interés ni perseverancia, será fácil rendirte y aflojar si estudias en casa, especialmente aprendiendo programación que trata con datos, funciones y algoritmos todos los días.
Por lo tanto, Xiaotong le sugiere que por favor tome una decisión y continúe con interés.
2. No soy muy bueno en inglés y matemáticas, ¿qué debo hacer?
Para el inglés, es solo una herramienta para obtener información externa y comunicarme. El papel del inglés se refleja en la lectura de documentos en inglés y la adaptación al entorno de programación internacional. Pero tenga en cuenta que no existe una conexión necesaria entre aprender inglés y aprender a programar. Si mi inglés es bueno, tal vez debería ser más amigable al aprender lenguajes de programación (porque muchas palabras clave de los lenguajes de alto nivel son palabras en inglés).
Pero eso es sólo un poquito. La lectura de libros de texto en chino puede satisfacer completamente sus necesidades para comenzar a programar.
En cuanto a las matemáticas, Xiaotong cree que su papel se refleja en los efectos y las aplicaciones. Efecto significa que aprender matemáticas ejercita tu pensamiento y tus habilidades lógicas. Si eres bueno en matemáticas, serás mejor en el diseño de algoritmos y en tu comprensión. Programas fáciles, pero
El código que escribas será muy hermoso, pero eso no significa que no puedas escribir código si no eres bueno en matemáticas. Creo que esta habilidad se puede cultivar lentamente, incluso escribiendo más código.
El segundo aspecto es la aplicación. El conocimiento matemático no se refleja en todos los campos. El conocimiento matemático aquí se refiere a algunos conocimientos de matemáticas universitarias, como cálculo, series, matrices, determinantes y gráficas. /p>
Para algunos desarrollos de nivel relativamente bajo, como el diseño de programas de juegos, se requiere una gran cantidad de conocimientos matemáticos, como álgebra lineal, etc. Pero para algunas programación basada en aplicaciones, como el desarrollo de sitios web y la escritura de algunos programas GUI, el conocimiento matemático "avanzado" no es tan necesario.
Por lo tanto, Xiaotong piensa que no eres bueno en inglés y en matemáticas no afecta tu aprendizaje de programación mientras piensas
¡Bien, ahora comencemos nuestro viaje de programación!
Cómo empezar
Es muy importante elegir un. El lenguaje introductorio Xiaotong recomienda que aprendas C primero, no aprendas demasiado y estudies "Programación en C" del Sr. Tan Haoqiang
Tal vez lo descubras, además de escribir algunas operaciones aritméticas y resolverlas. algunos problemas matemáticos, no pude hacer nada más.
No entre en pánico, si realmente comprende este libro, lo encontrará muy amigable cuando aprenda otros idiomas. Después de todo, los idiomas los escriben personas y también son idiomas de alto nivel. por supuesto, los aspectos más básicos, como la estructura del programa y el formato de los datos, no son muy diferentes.
Además, al aprender C, puedes aprender a programar y diseñar algoritmos, lo que facilitará tu aprendizaje. otros idiomas en el futuro.
Al mismo tiempo, cuando esté aprendiendo C, es mejor buscar algo como "Introducción a las computadoras", que es un libro de introducción para estudiantes de informática. Aprenda sobre bases de datos, orientación a objetos y la relación entre programas de computadora y hardware, enriquezca su comprensión de las computadoras
4. Cómo elegir
Después de aprender C, debe elegir. tu idioma favorito para un estudio en profundidad
Con tantos idiomas, ¿cómo elegir?
Xiaotong cree que, de hecho, cada lenguaje tiene sus propias ventajas que lo distinguen de otros lenguajes. Por ejemplo, C y C ++ son rápidos en el manejo y muy poderosos en el manejo del hardware. aplicaciones o juegos de bajo nivel, simplemente aprenda C y C++ en profundidad.
Para otro ejemplo, si está interesado en escribir un sitio web, puede elegir una de las tres páginas web dinámicas de PHP, ASP. NET y JSP para aprender.
De todos modos, elige según tus propios intereses.
Cuando realmente puedas aplicar el idioma, podrás realizar la transición a una especialización en informática.
Estos son solo algunos de los de Xiaotong. Mi humilde opinión, espero que puedas criticar más