Lenguaje de programación
por Álvaro Contreras
1. Definición. Lenguaje diseñado para describir acciones que deben ser ejecutadas por una máquina.
1.1. Historia
1.1.1. Código Máquina (Binario)
1.1.1.1. Lenguaje ensamblador (De bajo nivel)
1.1.1.1.1. Lenguajes de Programación (De alto nivel
2. Características.
2.1. Claro, legible natural, eficiente, portable, etc.
2.1.1. Sintaxis
2.1.1.1. Forma en la que se debe escribir un enunciado, varía dependiendo del lenguaje
2.1.1.1.1. Funciones que producen valores
2.1.2. Semántica
2.1.2.1. Es la interpretación de las expresiones
3. Paradigmas
3.1. Programación imperativa. Ejemplo; Basic, C
3.2. Programación lógica. Ejemplo; Prolog
3.3. Programación funcional. Ejemplo; ML, Haskell
3.3.1. Híbridos Puros
3.4. Programación Orientada a Objetos. Ejemplo; Smalltalk
4. Herramientas de programación
4.1. Equipo (CPU, RAM, Hardware)
4.1.1. Sistema operativo
4.1.1.1. Software
4.1.1.1.1. Usuario