El siguiente esquema se proporciona como una descripción general y una guía temática sobre programación informática:
Programación informática : proceso que va desde la formulación original de unproblema informático hasta la creación de programas informáticos ejecutables . La programación implica actividades como el análisis, el desarrollo de la comprensión, la generación de algoritmos , la verificación de los requisitos de los algoritmos, incluyendo su corrección y consumo de recursos, y la implementación (comúnmente denominada codificación [ 1 ] [ 2 ] ) de algoritmos en un lenguaje de programación específico. El código fuente se escribe en uno o más lenguajes de programación . El objetivo de la programación es encontrar una secuencia de instrucciones que automatice la realización de una tarea determinada o la resolución de un problema dado.
Historia
Plataformas
paradigmas
- Orientado a agentes
- Orientado a aspectos
- Basado en autómatas
- Basado en clases
- Concatenación
- Concepto
- Concurrente
- Basado en datos
- Declarativo (en contraste con la programación imperativa)
- Orientado a eventos
- Orientado a la expresión
- Orientado a características
- Programación a nivel de función (en contraste con la programación a nivel de valor)
- Genérico
- Imperativo (en contraste con la programación declarativa)
- Programación inductiva
- Orientado al lenguaje (LOP)
- No estructurado (en contraste con Estructurado )
- No determinista
- Probabilístico
- Orientado a procesos
- Orientado al rol
- Orientado a la semántica (SOP)
- Programación estructurada (en contraste con la programación no estructurada)
- Tácito
- Programación a nivel de valor (en contraste con la programación a nivel de función)
- Visual
Programas de escritura
Metodología
Algoritmos
- Lista de algoritmos
- Lista de temas generales sobre algoritmos
- Caracterizaciones de algoritmos
- Teoría de la computación
- Algoritmo de búsqueda
- Algoritmo de ordenación
- Algoritmo de fusión
- algoritmos de cadenas
- Algoritmo voraz
- Reducción
- Algoritmo secuencial
- Algoritmo paralelo
- Algoritmo determinista
- Algoritmo aleatorio
- Algoritmo cuántico
Lenguajes de programación
Lenguaje de programación : lenguaje formal y estructurado diseñado para comunicar instrucciones a una máquina, en particular a una computadora. Los lenguajes de programación se pueden usar para crear programas que controlen el comportamiento de una máquina o para expresar algoritmos.
- Lista generacional de lenguajes de programación
- Lista de lenguajes de programación por tipo
- Lista de lenguajes de programación de código abierto
- Lista alfabética de lenguajes de programación
- Comparación de lenguajes de programación
- dialecto del lenguaje de programación
- teoría de lenguajes de programación
- lenguaje ensamblador
- Macro
Atributos de los lenguajes de programación
- Lenguaje específico del dominio
- Lenguaje de programación dinámico
- Lenguaje de programación esotérico
- Lenguaje de programación extensible
- Lenguaje de programación de alto nivel
- Lenguaje interpretado
- Lenguaje de programación de bajo nivel
- Lenguaje de programación de máquinas
- Lenguaje de programación multiparadigma
- Lenguaje de programación no basado en el inglés
- Lenguaje basado en objetos
- Lenguaje de programación de reglas de fuera de juego
- Lenguaje de programación reflexivo
- Lenguaje de programación síncrono
- Lenguaje de programación de muy alto nivel
Idiomas populares
Los 20 lenguajes de programación más populares a diciembre de 2025. : [ 3 ]
Anatomía de un lenguaje de programación
Comparación de lenguajes de programación
Comparación de lenguajes de programación
- Comparación general
- Sintaxis básica
- Instrucciones básicas
- Manejo de excepciones
- Tipos enumerados
- Funciones anónimas
- Expresiones condicionales
- Instrucciones funcionales
- Matrices
- Matrices asociativas
- Operaciones con cadenas
- funciones de cadena
- Comprensión de listas
- Programación orientada a objetos
- Constructores orientados a objetos
- bucles while
- Bucles for
- Estrategia de evaluación
- Lista de programas "Hola Mundo"
- Lenguajes con tipos dependientes
- Comparación de sistemas de tipos
Comparaciones de lenguas individuales
- La influencia de ALGOL 58 en ALGOL 60
- ALGOL 60: Comparaciones con otros idiomas
- ALGOL 68: Comparaciones con otros idiomas
- Compatibilidad de C y C++
- Comparación de los métodos Delphi de Pascal y Borland
- Comparación de Object Pascal y C
- Comparación de Pascal y C
- Comparación de Java y C++
- Comparación de C# y Java
- Comparación de C# y Visual Basic .NET
- Comparación de Visual Basic y Visual Basic .NET
Compilación
Software
- Programa informático
- Hola mundo (un ejemplo común de programa para estudiantes de programación)
- Software de aplicación
- Software de programación
- Software del sistema
Componentes
Desarrollo de software
Ingeniería de software
Véase también
- Esquema de las computadoras
- Esquema de informática
- Esquema de la informática
- Esquema de Internet
- Esquema del software
- Tipos de software
- Esquema del desarrollo de software
- Esquema de ingeniería de software
- Esquema del diseño y desarrollo web
- Esquema de programación informática
- Lenguajes de programación
- Esquema del lenguaje de programación C
- Esquema del lenguaje de programación C++
- Esquema del lenguaje de programación C#
- Esquema del lenguaje de programación Java
- Esquema del lenguaje de programación JavaScript
- Esquema del lenguaje de programación Perl
- Esquema del lenguaje de programación Python
- Esquema del lenguaje de programación Rust
- Lenguajes de programación
- Esquema de informática
Referencias
Enlaces externos
- Cómo pensar como un científico informático – por Jeffrey Elkner, Allen B. Downey y Chris Meyers
- Programación informática
- Listas relacionadas con la informática
- Esquemas de informática e ingeniería
- Esquemas