Lenguajes de Programación y su
Clasificación
Los lenguajes de programación son un conjunto de símbolos, reglas y
palabras clave que permiten a los programadores comunicarse con la
computadora para desarrollar programas y resolver problemas.
Clasificación:
1. Según el nivel de abstracción
o Lenguajes de bajo nivel: Cercanos al lenguaje máquina,
específicos de hardware. Ejemplo: Lenguaje ensamblador.
o Lenguajes de alto nivel: Más cercanos al lenguaje humano,
fáciles de entender y portables. Ejemplo: Python, Java, C++.
2. Según el paradigma de programación
o Imperativos: el programador indica paso a paso las
instrucciones. (C, Pascal)
o Orientados a objetos: se basan en objetos y clases. (Java,
C++, Python)
o Funcionales: basados en funciones matemáticas. (Haskell,
Lisp)
o Lógicos: basados en hechos y reglas. (Prolog)
3. Según el tipo de ejecución
o Compilados: requieren ser traducidos a lenguaje máquina
antes de ejecutarse. (C, C++)
o Interpretados: se ejecutan línea por línea en un intérprete.
(Python, JavaScript)
o Híbridos: combinan ambas técnicas. (Java, C#)
Desarrollo de Algoritmos (Pseudocódigo y
Diagrama de Flujo)
Un algoritmo es una secuencia finita de pasos para resolver un problema.
Ejemplo: Pseudocódigo:
INICIO
Leer num1, num2, num3
promedio = (num1 + num2 + num3) / 3
Escribir "El promedio es:", promedio
FIN
Diagrama de flujo:
Óvalo: inicio/fin
Paralelogramo: entrada/salida
Rectángulo: proceso
Rombo: decisión
Pasos del diagrama:
1. Inicio (óvalo)
2. Leer num1, num2, num3 (paralelogramo)
3. promedio ← (num1 + num2 + num3) / 3 (rectángulo)
4. Mostrar promedio (paralelogramo)
5. Fin (óvalo)
Simulación con Software
RAPTOR: Permite crear y ejecutar diagramas de flujo. Ideal para
estudiantes.
DFD (Diagramas de Flujo de Datos): Representa el flujo de
información en sistemas.
Visustin: Convierte automáticamente código en diagramas de flujo
y permite simular algoritmos.