Red de Respuestas Legales - Derecho de patentes - ¿Qué base se necesita para aprender a programar?

¿Qué base se necesita para aprender a programar?

Aprenda los conceptos básicos de la programación:

1. Inglés básico

Aunque para los programadores junior, el inglés solo requiere escribir vocabulario simple, pero si quiere ir más allá, aún necesita aprender y maestro. Recomiendo encarecidamente el inglés, porque aprender tecnología informática es inimaginable sin leer documentos profesionales. Las traducciones al chino a menudo aparecen sólo en el Año del Mono, y ahora muchas editoriales simplemente las imprimen en inglés. El método de aprendizaje consiste en obligarte a leer los libros de texto originales, lo que hará que al principio no puedas entenderlos. Cualquier industria requiere absolutamente un mayor uso de habilidades naturales y más trabajo duro. ¡Creo que mientras tengas varios años de experiencia laboral, lo sentirás profundamente!

2. Arquitectura informática y lenguaje ensamblador

Hay libros sobre arquitectura en todas partes y son similares, pero hay un libro muy bueno "Tutorial de programación en lenguaje ensamblador 80x86" (Universidad de Tsinghua). Editor, cubierta negra, escrito por Yang Jiwen), debe centrarse en la programación del modo de protección posterior a 386. De lo contrario, cuando aprenda los aspectos básicos de los sistemas operativos modernos, sentirá que está leyendo desde el cielo.

3. Principios de los sistemas operativos informáticos

Nuestro desarrollo siempre se realiza sobre un sistema operativo concreto. Si no, sólo existe una posibilidad: que usted mismo esté implementando un sistema operativo. De todos modos, Principios del sistema operativo es una lectura obligada. Esto es como cuando fabricamos periféricos para un chip, debemos comprender la secuencia de funcionamiento básica del chip. Hay muchos libros de este tipo. Todavía no he encontrado ningún libro fantástico. Simplemente creo que si tienes tiempo después de leer estos libros, deberías echar un vistazo al interior de Windows 2000.

4. Estructura de datos y algoritmo

Este curso puede determinar el nivel de programación de una persona y es un curso básico. Mi primera opción es la versión Tsinghua. A mucha gente le gusta comprar la versión C++, pero no creo que sea necesario. La sintaxis de C++ hace que el algoritmo sea más complejo y a muchos profesores les gusta usar módulos para hacer el algoritmo más complejo. Después de estudiar la versión C, es mejor buscar la versión C ++ del libro.

5. Ingeniería del Software

Esta carrera está adquiriendo cada vez más importancia, aunque al principio resultaba tan incomprensible como estudiar filosofía. Ingeniería de Software Práctica (Huang, Universidad de Tsinghua). No pierda demasiado tiempo memorizando reglas y regulaciones. Si no los entiendes, simplemente omítelos. Cada vez que completo una tarea de diseño de software (ya sea una pasantía o un trabajo), miraré hacia atrás y ganaré algo cada vez.

6. Programación de Windows

Sugiero que cualquiera que intente diseñar un programa de Windows lo complete cuidadosamente antes de aprender VC. El libro anterior "Windows 2000 Inside", está todo en el. reverso de este libro. En este libro, no hay C ++, ni GUI ni controles, pero sí cómo usar el lenguaje C original para completar la programación de Windows.

Después de aprenderlo, descubrirá que VC es realmente fácil de aprender. Nunca aprenda VC antes de leer este libro. Será mejor que no lo toques. Muchas escuelas famosas que conozco incluso lo utilizan como material didáctico. Es obviamente importante.