Importancia De La Vida
Enviado por yuly1093 • 17 de Noviembre de 2013 • 1.375 Palabras (6 Páginas) • 547 Visitas
Qué y cuáles son los estilos de programación
Indica las características en cuanto a la forma en que se usan las instrucciones para elaborar programas. Hay que considerar la expresividad, la estructura, la robustez, y la documentación
Indentacion
la indentación se utiliza para mejorar la legibilidad del código fuente por parte de los programadores, teniendo en cuenta que los compiladores o intérpretes raramente consideran los espacios en blanco entre las sentencias de un programa. Sin embargo, en ciertos lenguajes de programación como Haskell, Occam y Python, la indentación se utiliza para delimitar la estructura del programa permitiendo establecer bloques de código. Indentación es mover un bloque de texto hacia la derecha insertando espacios o tabuladores para separarlo del texto adyacente
El estilo 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 |4|. 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
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
Ventaja de este estilo es que la indentación del código claramente diferencia las instrucciones de un bloque con la declaración condicional.
Una desventaja de este estilo es que cada llave de finalización ocupa una linea entera sin añadir ningún código. Este problema era importante cuando un programador programaba código en un terminal que mostraba 24 lineas.
function saludar($val)
{
if($val ==1)
{
echo "HOLA";
}
Else
{
echo "CHAO";
}
}
Estilo BSD KNF
También conocido como estilo Kernel Normal Form, es la manera más usada para el codigo 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 codigo, 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 UNALINEA 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 linea. 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.
Las ventajas obtenidas mediante la implementación de este estilo son las mismas del estilo Allman en que los bloques son claramente separados desde la instrucción de control, Sin embargo en el estilo Whitesmiths, el bloque está conectado visualmente a su declaración de control. Otra ventaja es que la alineación de las llaves con el bloque entero es visto como un solo conjunto de instrucciones. Además, las llaves hacen hincapié en que el contenido del bloque están subordinados a la declaración de control. Una desventaja de este estilo podria ser que las llaves ocupan una linea entera. Otro inconveniente podría ser que el la llave de cierre no se alinea con la declaración a la que conceptualmente pertenecen, aunque otros sostienen que el cierre de llaves pertenece a la llave de apertura y no a la declaración de control
function saludar($val)
{
if($val ==1)
{
echo "HOLA";
}
else
{
echo "CHAO";
}
}
Estilo GNU
El estilo GNU coloca una llave sobre la siguiente linea. 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";
}
}
Convención de nombres en identificadores
Los identificadores son símbolos léxicos (también llamados símbolos) que nombran entidades del lenguaje, tales comolas constantes, los tipos de dato, las etiquetas, las subrutinas,
...