Fundamentos Esenciales de la Teoría de Lenguajes de Programación y Algoritmia
Enviado por Comunidad Wikiteka y clasificado en Informática
Escrito el en
español con un tamaño de 3,34 KB
Teoría de Lenguajes de Programación
La teoría de lenguajes de programación (PLT, por sus siglas en inglés) es una rama de la informática que se encarga del diseño, implementación, análisis, caracterización y clasificación de los lenguajes de programación y sus características. Es un campo multidisciplinar que depende tanto de las matemáticas, la ingeniería del software y la lingüística, como de las ciencias cognitivas, llegando en algunos casos a afectar el desarrollo de estas áreas.
Es una rama bien reconocida de la informática y, a fecha de 2006, se mantiene como un área activa de investigación con resultados publicados en un gran número de revistas dedicadas a la PLT, así como en publicaciones generales de informática e ingeniería. La mayoría de los programas académicos para estudiantes universitarios de informática requieren trabajar profundamente en este tema.
Tipos y Paradigmas de Programación
Dentro del desarrollo de software, existen diversos enfoques o paradigmas que definen la forma en que se estructuran las instrucciones:
- Programación estructurada (PE)
- Programación modular
- Programación orientada a objetos (POO)
- Programación concurrente
- Programación funcional
- Programación lógica
Fundamentos de Algoritmia
Algoritmo
Un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
Diagrama de Flujo
Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Se utiliza en diversas disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo y muestran el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.
Variables de Control y Lógica
Contador
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle (ciclo); deben realizar una operación de inicialización y, posteriormente, las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor inicial, situándose generalmente antes y fuera del bucle.
Acumulador o Totalizador
Un acumulador es una variable que suma sobre sí misma un conjunto de valores para, de esta manera, obtener la suma de todos ellos en una sola variable. La diferencia fundamental entre un contador y un acumulador es que, mientras el primero va aumentando en una cantidad fija (normalmente de uno en uno), el acumulador va aumentando en una cantidad variable según los datos procesados.