Red de conocimiento informático - Consumibles informáticos - ¿Qué conceptos básicos necesitas dominar para comenzar a programar?

¿Qué conceptos básicos necesitas dominar para comenzar a programar?

Con el rápido desarrollo de Internet, cada vez más personas quieren regresar a la industria de Internet y aprender a programar computadoras, especialmente aquellos que no tienen ningún conocimiento básico de programación y quieren aprender pero no saben lo que se necesita. Para aprender programación de computadoras, ¿cuáles son los fundamentos? Para los estudiantes que se están preparando para aprender programación de computadoras y no son de una especialización, pero ingresan al campo de batalla del código a través de instituciones de capacitación, Shahe IT Training recomienda dominar cuidadosamente los siguientes conocimientos. . Mi consejo es para principiantes que quieran lograr algo en tecnología de TI. Al mismo tiempo, también he enumerado algunos libros que aún deberían estar disponibles en las librerías.

1. Inglés básico

Aunque para los programadores junior, el inglés solo requiere escribir vocabulario simple, pero si quieres ir más allá, aún tienes que aprender y dominar.

Recomiendo encarecidamente el inglés porque cuando se trata de aprender tecnología informática, es inimaginable sin la capacidad de leer documentos profesionales. Las traducciones al chino a menudo aparecen solo en el año del mono, y muchas editoriales ahora simplemente. Está impreso en inglés. La forma de aprender es obligarse a leer el libro de texto original. Al principio no podrá entenderlo, y será capaz de soportar las dificultades y ser despiadado. Son definitivamente cualidades necesarias en cualquier industria.

2. Arquitectura de computadoras y lenguaje ensamblador

Hay libros sobre arquitectura en todas partes y son similares, pero hay un muy buen libro sobre ensamblador "Tutorial de programación en lenguaje ensamblador 80x86" "( Tsinghua University Press, cubierta negra, escrito por Yang Jiwen), debe concentrarse en aprender el diseño de programación del modo de protección posterior a 386. De lo contrario, cuando aprenda algunas de las cosas subyacentes de los sistemas operativos modernos, sentirá que está leyendo un libro del 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 estés implementando un sistema operativo tú mismo. No importa cómo, Principios del sistema operativo es una lectura obligada. Esto es como cuando fabricamos dispositivos periféricos para un chip, debemos comprender la secuencia de funcionamiento básica del chip.

Hay muchos libros en esta categoría. No encontré ningún libro sobresaliente. Simplemente pensé que después de leer estos libros, si tengo tiempo, debería leer "Inside 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 muchas personas les gusta comprar la versión C, pero no creo que sea necesario. La sintaxis de C hace que el proceso de implementación del algoritmo sea mucho más complicado, y a muchos profesores les gusta usar módulos para hacer el algoritmo más complicado. la versión C del libro Lo mejor sería buscar la versión C del libro en el futuro.