Eso es como preguntar cuáles son los conceptos básicos de la medicina. Si usamos eso como modelo, entonces aparece una lista de artículos y sublistas. El orden en que uno aprende cosas es un poco complicado.
- Ordenadores
- Arquitectura física
- Direccionamiento de memoria (virtual vs real)
- Lenguaje ensamblador
- Redes
- Almacenamiento
- Lenguaje de ordenador
- El lenguaje informático “C”
- Programación de procedimientos usando C
- Programación Orientada a Objetos usando C ++, Java, C #, Python, etc.
- Programación funcional con Haskell, etc.
- Estructuras de datos y algoritmos (este es un tema enorme)
- Sistemas operativos
- Anacronismos (como llegamos aquí)
- Arquitectura
- Conductores
- Aplicaciones
- Marcos
- Arquitectura
- Cliente-servidor vs peer to peer
- Arquitectura de bases de datos y datos
- Programación científica
- Programación en tiempo real
- Programación incrustada
- Aplicaciones multiproceso y paralelas
- Aplicaciones WWW
- Aplicaciones móviles
- Comunicaciones
- Pilas de protocolo
- Programación de socket
- HTTP
- Desarrollando aplicaciones
- Gerencia de Ingeniería de Software