Está en la página 1de 8

1.

1 Diferentes estilos de programación

MATERIA:

PROGRAMACIÓN LÓGICA Y FUNCIONAL

INTEGRANTES:
DOCENTE:
ERICK ANTONIO REYES FÉLIX
DEYSI DEL CARMEN MEZQUITA LANDERO JESÚS DOMINGO VIDAL GUTIÉRREZ
JOSÉ FERNANDO FERIA CHABLE
Indentación
Hacer espacios hacia la derecha para mover una línea de código, lo
puedes hacer usando la barra espaciadora, o con la tecla de tabulación..

En resumen es: espacios apropiados en el código


 Estilos de programación
Existen varias clases de programación, dependiendo de los métodos utilizados y las
técnicas empleadas. A continuación, se enlistan los distintos tipos de
programación existentes.
Estilos de Programación:
• K&R

• Allman

• BSD KNF

• Whitesmiths

• GNU
Estilo de programación K&R
El estilo K&R es el más usado en el lenguaje C y PHP. El estilo K&R, fue llamado de esta
forma porque fue usado por Kernighan y Ritchies en su libro The C Programming
Language . Se trata de abrir la llave en la misma línea de declaración de la orden,
indentando los siguientes pasos al mismo nivel que la llave y cerrando la llave en el
mismo nivel que la declaración.
Ejemplo:

function saludar($val) {
if($val == 1) {
echo "HOLA";
}
else {
echo "CHAO";
}
}
Estilo Allman

El estilo Allman fue definido por Eric Allman. Se trata de crear una nueva
línea para las llaves, e identar el código debajo de ellas. La llave de cierre
tiene el mismo identado que la de inicio

function saludar($val) Ventaja de este estilo es que la indentación del código


{ claramente diferencia las instrucciones de un bloque con la
if($val == 1) declaración condicional.
{
echo "HOLA";
}
else
{
echo "CHAO";
}
}
Estilo BSD KNF
También conocido como estilo Kernel Normal Form, es la manera más usada para el
código de la distribución del software del sistema operativo de Berkeley. Es un extensión
del estilo K&R. Se define un tabulador duro (8 espacios) el cual es usado para indentar
bloques de código, mientras un tabulador suave (4 espacios) para todas las líneas
continuas que exceden el espacio de visión de la consola.

function saludar($val) {
//AQUI EXISTE UNA LINEA QUE EXCEDE EL ESPACIO DE VISION DE LA
CONSOLA, AQUI EXISTE UNA
LINEA QUE EXCEDE
if($val == 1) {

echo "HOLA";
}
else {
echo "CHAO";
}
}
Estilo Whitesmiths
El estilo Whitesmiths también llamado estilo Wishart. Este estilo coloca las llaves asociadas
con la instrucciones de control indentada en la siguiente línea. Este estilo pone la llave que
sigue a la declaración de un bloque se realiza indentada en la línea siguiente. Instrucciones
dentro del bloque son indentados en el mismo nivel que la llave.
function saludar($val)
{
if($val == 1)
{
echo "HOLA";
}
else
{
echo "CHAO";
}
}
Estilo GNU

El estilo GNU coloca una llave sobre la siguiente línea. Las llaves son
indentadas por 2 espacios, y el código que contiene indentada por 2
espacios adicionales.

function saludar($val)
{
if($val == 1)
{
echo "HOLA";
}
else
{
echo "CHAO";
}
}

También podría gustarte