Professional Documents
Culture Documents
Estilo Allman fue definido por Eric Allman, se trata de crear una nueva línea
para las llaves, e identificar el código debajo de ellas.
Estilo BSD KNF también conocido como estilo Kernel Normal From, es la
manera más usada para el código de la distribución del software del sistema
operativo de Berkeley.
Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas, pero aún siguen
el mismo paradigma. Las recetas y las listas de revisión de procesos, a pesar de no ser programas
de computadora, son también conceptos familiares similares en estilo a la programación imperativa;
cada paso es una instrucción, y el mundo físico guarda el estado (Zoom). Los primeros lenguajes
imperativos fueron los lenguajes de máquina de los computadores originales. En estos lenguajes,
las instrucciones fueron muy simples, lo cual hizo la implementación de hardware fácil, pero
obstruyendo la creación de programas complejos. Fortran, cuyo desarrollo fue iniciado en 1954 por
John Backus en IBM, fue el primer gran lenguaje de programación en superar los obstáculos
presentados por el código de máquina en la creación de programas complejos.
• Programación lógica
La programación lógica consiste en la aplicación del corpus de conocimiento sobre lógica para el
diseño de lenguajes de programación; no debe confundirse con la disciplina de la lógica
computacional, es un tipo de paradigmas de programación dentro del paradigma de programación
declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa
son: programación funcional, programación basada en restricciones, programas DSL (de dominio
específico) e híbridos. La programación lógica gira en torno al concepto de predicado, o relación
entre elementos.
• Programación funcional
Es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que
no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el
estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional
tiene sus raices en el cálculo lambda, un sistema formal desarrollado en los 1930s para investigar
la definición de función, la aplicación de las funciones y la recursión. Muchos lenguajes de
programación funcionales pueden ser vistos como elaboraciones del cálculo lambda, La
programación dirigida por eventos es la base de lo que llamamos interfaz de usuario, aunque puede
emplearse para desarrollar interfaces entre componentes de Software como módulos del núcleo
también.