Red de conocimiento informático - Espacio del host - Soy estudiante de contabilidad y quiero aprender a programar y desarrollar software o juegos en el futuro. Soy estudiante de segundo año, ¿qué debo hacer ahora?

Soy estudiante de contabilidad y quiero aprender a programar y desarrollar software o juegos en el futuro. Soy estudiante de segundo año, ¿qué debo hacer ahora?

1. Matemáticas (esta es la base del algoritmo)

(1), cálculo (principalmente dominio de la expansión de Taylor, búsqueda de raíces mediante el método de bisección, búsqueda de raíces de ecuaciones)

(2), álgebra lineal (más importante, porque el núcleo del álgebra lineal es una matriz, que en realidad es una matriz bidimensional)

(3), teoría de la probabilidad (principalmente simulación y estadística )

p>

(4), función variable compleja (principalmente transformada de Fourier, aplicaciones: multiplicación de alta precisión, procesamiento de imágenes y procesamiento de imágenes es parte del juego)

(5 ), matemáticas discretas (Matemáticas para estudiantes de informática) (6), todas las matemáticas de la escuela secundaria (geometría tridimensional y geometría analítica, funciones trigonométricas fáciles de recordar se ocupan principalmente de cuestiones como la rotación de imágenes, las permutaciones y las secuencias se ocupan principalmente del tiempo problemas de complejidad, etc.) (7), teoría de números (utilizada principalmente en contraseñas)

2. Lenguaje de programación

(1), lenguaje C (orientado a procesos)

(2), Java (orientado a objetos)+ JSP+SSh

(3), Html (lenguaje de página web)

(4), SQL (lenguaje de base de datos) (5), ensamblaje (opcional, principalmente desarrollo de microcontroladores o controlador de hardware) (6), lenguaje de secuencias de comandos (VBscript, Javascript) 3. Algoritmos y estructuras de datos importantes (1), estructuras de datos (principalmente listas enlazadas, pilas, colas, árboles, gráficos, búsqueda y clasificación) (2), Algoritmos importantes: método exhaustivo, método de dividir y conquistar, DFS, BFS, programación dinámica y codiciosa (esto es lo más difícil, cuando alcanzas este nivel, se te considera un programador intermedio). Si desea practicar estos algoritmos, puede ir al desafío de varios OJ (varias escuelas, sitios web de práctica de ACM). 4. Familiarizado con las operaciones básicas de software: (1), PS (procesamiento de imágenes) (2), Flash (animación) (3), cad (arquitectura) (4), Matlab (matemáticas y programación de imágenes) (5), excel 5 Cursos de especialización en informática: (1), sistema operativo y Linux (2), principios de red (3), principios de composición informática (4), principios de compilación (5), procesamiento de imágenes digitales

.