Quiero aprender a programar por mi cuenta desde cero. ¿Puedes recomendarme algún libro o programa?
Quiero aprender a programar por mi cuenta desde cero. ¿Puedes recomendarme algún libro o programa?
Es difícil aprender a programar por tu cuenta porque no puedes realizar su uso práctico en poco tiempo. tiempo, por lo que una gran cantidad de personas se rendirán a mitad de camino. Incluso si aprendes el lenguaje C, descubrirás que todavía no puedes hacer nada. Después de trabajar durante mucho tiempo, solo mostrarás algunos caracteres en la consola oscura. Entonces tienes que aprender otros conocimientos, como SQL.
Si desea experimentar el papel del código en el menor tiempo posible, no hay mejor manera que aprender HTML front-end. Con CSS, inmediatamente escribirá varias páginas estáticas y luego se sentirá complacido y satisfecho. tener una sensación de logro. Sin embargo, esto no sirve de nada. El front-end también necesita aprender un lenguaje llamado JavaScript. JavaScript es el lenguaje de programación y HTML solo se puede llamar diseño de páginas, similar al arte.
Cuando quieras aprender JavaScript, debes comprender qué es la programación, como los tipos de datos, funciones y varias declaraciones de bucle de juicio. En este momento, te resultará muy difícil aprender (por supuesto). puedes Sí, acabo de aprender el front-end sin tener ningún contacto con el lenguaje C).
El verdadero lenguaje de programación básico es el lenguaje C. ¿Por qué debería aprender el lenguaje C primero? En este momento hay que comprender el desarrollo histórico de los lenguajes de programación. El predecesor del lenguaje C es el lenguaje B, desarrollado por Bell Labs. El lenguaje B escribió el primer sistema operativo del mundo, Unix, que todavía se utiliza en la actualidad. Por ejemplo, los cajeros automáticos de los bancos y las grandes máquinas comerciales utilizan Unix. Posteriormente, el sistema operativo Linux evolucionó a partir de Unix. Este sistema operativo se ha utilizado en servidores y el sistema operativo Windows está escrito en lenguaje C. Del sistema operativo no hablemos por ahora.
El lenguaje C se convertirá en C en el futuro. Todos estos son desarrollados por Bell Labs. Java está adaptado de C. C# también está adaptado de C. Entonces encontrará que la sintaxis de C# y Java le resulta familiar. En resumen, todos estos lenguajes se derivan del lenguaje C. Mientras aprenda el lenguaje C, le resultará mucho más fácil aprender otros idiomas en el futuro. Cuando aprendes el lenguaje C, aprendes el 80% de Java. C es totalmente compatible con el lenguaje C. Entonces puedes pensar en el lenguaje C como el antepasado y los demás como ramas.
Soy autodidacta. Se tomaron muchos desvíos. Porque aprendí HTML front-end desde el principio. Aprendí C más tarde, pero no importó. Después de aprender JavaScript, aprender C se volvió mucho más fácil.
Habiendo dicho todo esto, volvamos al punto. Cómo aprender a programar por tu cuenta es en realidad cómo aprender el lenguaje C por tu cuenta. Creo que lo mejor es buscar vídeos instructivos. Recomendación personal: 180 vídeos en lenguaje C de Hao Bin.
Mucha gente en Internet recomienda el libro "Programación en lenguaje C de Tan Haoqiang". Este es un tutorial imprescindible para los estudiantes universitarios de informática. También es un libro de introducción al lenguaje C. No puedo leer el libro de todos modos.
En una palabra, estos idiomas son todos similares. Lo que realmente importa es la idea de programación. Es cómo hacer realidad la idea de resolver problemas a través del lenguaje. Libros recomendados para aprender a programar desde cero
Primero debes aprender el lenguaje C. Es el curso básico de C. Así es como lo aprendimos nosotros. Acabamos de aprender C. Si quieres aprender C, nuestro. Los materiales didácticos son muy buenos, son los conceptos básicos y las aplicaciones de programación del lenguaje C. Está publicado por Tsinghua University Press. La portada del libro es roja y es bastante básico para los principiantes aprender C primero. , ¿Qué idioma deberías aprender primero? Recomiende libros relacionados.
Si no tiene conocimientos básicos, le sugiero que aprenda a crear una página web, es relativamente sencillo. En cuanto a los libros, comenzaré con los conceptos básicos de informática y luego aprenderé algunas cosas sobre el front-end web.
¿Cuáles son los mejores libros para comenzar con la programación de autoaprendizaje?
Por supuesto, estoy aprendiendo la introducción al lenguaje C y leyendo libros en lenguaje C. Me especialicé en informática en la universidad. Me gradué de la Universidad Normal con 987 Kit Kat 300 y Varios 192. reenviar números y puedo P. Quiero aprender a programar por mi cuenta sin conocimientos básicos.
¿Qué lenguaje quieres aprender? Recomiendo el lenguaje C, que es el lenguaje de programación de alto nivel más cercano al final. He aprendido muchos lenguajes de programación de computadoras y mi favorito es el lenguaje C, que es el más genial y deslumbrante.
Como libro de nivel inicial, recomiendo "C Primer" escrito por un extranjero, lo cual puede resultar difícil. La programación en lenguaje C de Tan Haoqiang es un buen libro de introducción a China.
Los libros avanzados incluyen "Defectos y trampas de C" y "Programación experta en C", todos escritos por extranjeros.
No tengo conocimientos básicos de programación y quiero aprender el lenguaje Python por mi cuenta. ¿Existen libros de texto o recomendaciones de libros adecuados?
No hay suficiente información sobre el tutorial conciso de Python. Hace dos años recopilé cientos de información relacionada con el tutorial de MPYTHON. Quiero recomendar un buen libro para aprender a programar desde cero. La programación es un concepto enorme y cubre diferentes campos. Hay diferentes lenguajes de programación que es necesario aprender. Debe comenzar con sus intereses. Si está interesado, decida el campo de programación. Con el campo de programación, usted decide el idioma que corresponde a los diferentes campos de programación. Solo determinando esta información puede saber qué libros usar. leer. Es un poco irreal si quieres terminar el curso.
Entonces, ¿tienes que pensar en cuál es la fuente de tu interés? Por ejemplo, ¿te gusta ser un hacker, te gusta estudiar anti-virus? virus, le gusta desarrollar algún pequeño software práctico para el escritorio de Windows, etc., etc. Simplemente analice la fuente de su interés y decida su dirección de desarrollo. Por ejemplo, si le gusta desarrollar software para WINDOWS, entonces el lenguaje C es una base necesaria. Después de aprenderlo bien, puede expandirlo a un lenguaje orientado a objetos como C C # JAVA, etc. Estas son buenas opciones. Sin embargo, el idioma por sí solo no es suficiente para garantizar la calidad del software, también es necesario estudiar las bases teóricas del sistema, para que su software pueda ser compatible con el sistema y obtener el mejor rendimiento.
También puede buscar en Baidu. El sitio web 80x86 Assembly Station tiene varios artículos sobre introducción a la programación que pueden resultarle útiles o puede ponerse en contacto directamente con el webmaster para intercambiar conocimientos sobre programación con él. elija para programación en lenguaje C y Java
Creo que debería basarse en sus necesidades de trabajo o su dirección de desarrollo. Básicamente hay dos categorías principales: C/C y Java. Por ejemplo, si desea realizar aplicaciones de nivel empresarial, debe aprender Java y C#; si desea realizar trabajos integrados, debe aprender bien el lenguaje C; en otros casos, puede optar por aprender C/C antes de saberlo; qué hacer. Aprender una de estas dos categorías le facilitará el aprendizaje de otros idiomas, incluidos los lenguajes de secuencias de comandos y los lenguajes dinámicos. Jaja, me gustaría darle una sugerencia basada en mi propia experiencia y situación de aprendizaje, solo como referencia. Cómo aprender a programar por su cuenta sin fundamento
Primero: garantía de hardware En primer lugar, debe tener una computadora, ya sea una computadora portátil o una computadora de escritorio, e independientemente del rendimiento, el rendimiento casi no tiene impacto. sobre el aprendizaje temprano de la programación, así que comience. Mire, el sistema operativo preferido es windwos o mac
Segundo: hay un libro introductorio sobre el lenguaje xx, específicamente, qué lenguaje es el lenguaje. xx? Discutiremos este tema más adelante. Aunque los libros electrónicos están en todas partes hoy en día (tenga en cuenta esta frase), las versiones escaneadas están en todas partes y también son de alta definición, pero sigo recomendando leer libros hechos en papel. Una es que es fácil de transportar. y puedes leerlo en cualquier momento; el segundo es evitar la fatiga ocular. No creo que no te duelan los ojos si miras el monitor toda la noche leyendo libros electrónicos. el autor del libro.
Tercero: Garantía de tiempo, si tiene muchas cosas esperando con las que lidiar todos los días, ocúpese de esas cosas primero y luego asigne el tiempo restante para el aprendizaje que puede interrumpirse en cualquier momento. time
-1gt;. Para comprender la composición básica de las computadoras, la historia del desarrollo de las computadoras y la historia del desarrollo de la programación, parece no tener nada que ver con la programación, pero el impacto potencial sigue siendo muy grande. ;
–2gt;.Elige un lenguaje sencillo como idioma para principiantes;
–3gt;.Aprende a utilizar los motores de búsqueda;
–4gt;.Saber Cómo leer;
–5gt;. Ser “como” un maestro;
–6.gt; La actitud de aprendizaje que debes tener
dirección
El mundo de la programación es diverso y complejo. Las direcciones generales incluyen desarrollo front-end, desarrollo back-end, desarrollo móvil, computación en la nube, procesamiento de datos, hardware inteligente, Internet de las cosas, realidad virtual. etc. Los lenguajes de programación ligeros son todos Docenas de especies. Si no ha hecho su tarea, solo se confundirá cada minuto si ingresa precipitadamente. Por lo tanto, es mejor elegir primero una dirección basada en sus propios intereses y pasatiempos combinados con las perspectivas del mercado, luego elegir un idioma y luego sumergirse profundamente sin mirar atrás.
Cuando comencé a aprender programación por mi cuenta, estaba listo para aprender Linux porque aprendí algo de Linux en el trabajo. Después de aprender Linux durante sólo unos días, descubrí que Unity 3D para la programación de juegos era bastante divertido, así que cambié a Unity 3D. Después de aprender Unity 3D por un tiempo, sentí que Big Data era muy popular y sentí que la próxima era de Big Data estaba por llegar y tenía que mantenerme al día. Luego comencé a aprender Python. Solo más tarde me di cuenta de que tenía un gran interés en las aplicaciones móviles y tenía algunas ideas propias. Además, me gustaba mucho Google, así que finalmente decidí aprender sobre desarrollo móvil con Android.
Si no tienes un conocimiento profundo de tus intereses y pasatiempos, no tienes objetivos de aprendizaje claros y simplemente lo intentas a ciegas, terminarás como un mono rompiendo maíz, no solo perdiendo tu precioso tiempo, pero también... No se encontró nada.
####Desarrolla un plan de objetivos de aprendizaje
Después de elegir la dirección, lo único que queda es trabajar hacia el objetivo. El proceso de autoestudio es aburrido y no hay nadie que lo acompañe y supervise. Por lo tanto, si desea lograr ciertos resultados en el autoestudio, además de tener un plan de objetivos claro, también debe tener una fuerte autodisciplina. y ser bueno en la automotivación. De lo contrario, sería fácil distraerse. Tres días de pesca y dos días de secar redes pueden parecer mucho tiempo, pero en realidad no se aprende nada.
Cuando comencé, estudié sin rumbo por interés, pero encontré poco efecto, así que hice un plan de estudio y comencé a estudiar de manera sistemática. Primero aprendí la sintaxis básica de JAVA y luego aprendí breve y rápidamente todos los conocimientos involucrados en todo el desarrollo de Android, para poder tener una comprensión integral y general de todo el marco del sistema. Luego estudié cada parte en detalle y lo intenté. comprenderlo tanto como sea posible. Lógica y principios de implementación para lograr el propósito de dominar el conocimiento. Durante el ejercicio de desarrollo final, verifique la información relevante según las funciones que desea implementar.
Optimizar los métodos de aprendizaje
1. Tomar notas y registrar experiencias
La mayoría de nosotros no tenemos la habilidad mágica de no olvidar nunca los recuerdos. Muchas veces la aprendemos. Es posible que no sea posible dominarlo de inmediato. Tomará tiempo comprenderlo más adelante y existe el riesgo de olvidarlo, así que tome notas sobre los puntos de conocimiento importantes.
Durante el proceso de programación, siempre encontrará varios problemas, como la configuración del entorno de programación, teclas de acceso directo de uso común, errores y excepciones durante el proceso de programación, problemas de actualización de software, etc. Estos problemas a menudo ocurren más de una vez, por lo que primero debemos registrar cómo los resolvimos para aumentar nuestra experiencia en la resolución de problemas, pero también para evitar que sucedan la próxima vez.
Cómo tomo notas:
*Capturas de pantalla
*Fotos
*Mapas mentales
*Escribir Word documentos
A excepción de la toma de notas inicial utilizando un cuaderno de papel, el método anterior se utiliza a partir de entonces. Es conveniente, rápido y fácil de compartir electrónicamente, y también puedo transferirlo a mi teléfono móvil y leerlo en cualquier momento y en cualquier lugar en otros momentos.
2. Escribe el código en serio
2. Escribe el código en serio
2. Escribe el código en serio
Programación No hay Atajos, sólo trabajo duro.
3. Lea más documentos oficiales y materiales en idiomas extranjeros
Internet es una industria que se actualiza e itera muy rápidamente. Todos los lenguajes de programación continuarán actualizando nuevas funciones y arreglando las antiguas. errores. Verifique en línea Lo más probable es que la información sea una solución antigua que ya no sea aplicable. Entonces, la mejor y más rápida forma es consultar la documentación oficial.
Después de todo, la tecnología de Internet se desarrolló en el extranjero, por lo que todavía tiene ventajas en muchas cuestiones técnicas. Es posible que algunas preguntas no necesariamente tengan respuesta a nivel nacional, por lo que se pueden encontrar en línea.
4. Ingrese al círculo de la industria
Solo ingresando al círculo de la industria y comunicándose con otros podrá comprender las últimas tendencias de la industria y saber qué habilidades necesita actualizar. Lo más importante es que con este grupo de personas, cuando encuentres problemas, podrás resolverlos rápidamente. Esa velocidad se llama "el doble de alegría".
Formas de ingresar al círculo de la industria:
* Participar en varios foros de sitios web de la industria y blogs de tecnología personal.
Generalmente, es fácil buscar en estos sitios web cuando se realiza una búsqueda. para problemas
p>
* Siga varios temas y personas de la industria
Como cuentas públicas de Zhihu, Weibo, WeChat, etc.
* Grupo QQ , grupo WeChat
Base de intercambio, grupo de soporte técnico
* Github
La Tierra Santa de Internet, donde se encuentra el círculo industrial.
5. Proyectos prácticos
El objetivo final de aprender a programar es utilizar lo que hemos aprendido para hacer proyectos con ciertas funciones, y hacer proyectos es la mejor manera de aprender y consolidar el conocimiento. Si no tiene suficientes habilidades en la etapa inicial, primero cree algunos módulos funcionales simples y tómese su tiempo paso a paso. No intente implementar todo tipo de funciones interesantes y explosivas al principio. No lo sé, simplemente compruébalo en línea. Ahora que Internet está tan desarrollado, es difícil obtener recursos y también es extremadamente conveniente. Y antes del desarrollo, también es mejor comprobar en línea si ya existen marcos o plantillas establecidos. Hay un dicho muy popular en el mundo de la programación: "No reinventar la rueda requiere mucho tiempo". Y en segundo lugar, sus habilidades técnicas son insuficientes. Puede dejar muchos huecos.