Zusammenfassung der Ressource
Lenguaje de programación
- Es
- Un lenguaje
formal
- formado por:
- Reglas semánticas
- Reglas gramaticales
(léxico/morfológicas/sintácticas)
- Un conjunto
de símbolos
- Permite
escribir
algoritmos
- Con el fin de
controlar el
comportamiento
físico/lógico del PC
- A un conjunto
se le denomina
programa
- Programar
- Consiste en
- Desarrollo lógico
- Escritura de
la lógica
- Compilación
interpretación
- Prueba depuración
- Documentación
- Historia
- Al principio
era código
maquina
- Consiste en
cadenas de
0 y 1
- Pero para facilitar
el trabajo se creó
ensamblador
- Cambiando 0 y 1
por palabras o
abstracción de
ellas
- Con palabras
fáciles de recordar
- Aunque luego se creó Fortran
como alternativa por IBM
(1957)
- El primer
programador
- Ada Lovelace
- Su nombre lo
heredó un lenguaje
de progamación
- Clasificación
- Histórica
- Surgían cada vez nuevos
lenguajes con nuevos
estilos de programación
- Se distinguen
por
generaciones
- Son 4:
- Código maquina
- Lenguajes simbólicos
- Lenguajes de alto nivel
- Orientado a objetos
- Lenguajes de IA
- Por propósito
- Específico
- General
- Lenguajes de alto y bajo nivel
- Se refiere a su nivel de abstracción
- Por paradigma
- Distinguen distintos
modelos de cómputo y
estilos de estructurar
- clasificados en:
- Declarativa
- Describe el
problema
- reglas
- - Programación
funcional
-Prog. Lógica
-Prog. con
restricciones
- Propiedades
- Imperativa o
por
procedimiento
- Instrucciones
en forma de
algoritmo
- P. Eventos
- P. Dinámica
- POO
- Multiparadigma
- Elementos
- Variables y vectores
- La primera son
espacios de memoria
para un dato
específico
- Condicionales
- Permiten que un
código se ejecute si se
cumple cierta premisa
- Bucles
- Ejecutan un código
mientras se cumple
una condición
- Funciones
- Permiten
reutilizar código
- Sintaxis
- Forma visible
de un
lenguaje
- La mayoría
textual, algunos
simbólicos
- Semántica
- Define las
restricciones sobre
la estructura de los
textos
- Implementación
- Provee una manera de que
se ejecute un programa
- Existen 2 maneras de
implementar
- Compilación
- Traduce el programa
descrito en el lenguaje de
programación a uno que
la maquina sea capaz de
interpretar
- Interpretación
- Ejecuta las lineas de
código una a una
- Técnicas
- Corrección
- Un programa es correcto si hace lo que debe
- Claridad
- Es muy importante que el programa sea lo más claro y legible
posible, para facilitar así su desarrollo y posterior mantenimiento.
- Eficiencia
- Se trata de que el programa gestione correctamente los recursos que utiliza.
- Portabilidad
- Un programa es portable cuando tiene la capacidad de poder ejecutarse en una
plataforma, ya sea hardware o software, diferente a aquella en la que se elaboró.