Icono
|Estudiar
TemarioFundamentos de programaciónTema 2

Tema 2

Tipos de lenguajes de programación

Patrón de examen

Pregunta típica: clasificar un lenguaje por nivel o paradigma.

Explicación

Clasificación por nivel de abstracción

TipoDescripciónEjemplo
MáquinaBinario puro, ejecutado directamente por la CPU01001000...
Bajo nivelCercanos al hardwareEnsamblador
Alto nivelCercanos al humano, más legiblesC++, Python, Java

Clasificación por paradigma

  • Imperativos: describen cómo hacer las cosas paso a paso. C++ es imperativo.
  • Funcionales: describen qué obtener mediante funciones puras (Haskell, Lisp).
  • Orientados a objetos: organizan el código en objetos con datos y comportamiento.
  • Declarativos: el programador declara el resultado, no los pasos (SQL).

Programación estructurada

C++ soporta programación estructurada. Todo algoritmo se construye con solo tres estructuras:

  1. Secuencia: instrucciones en orden
  2. Selección: if/else, switch
  3. Repetición: for, while, do-while