Está en la página 1de 8

REPUBLICA BOLIVARIANA DE VENEZUELA FACULTAD DE INGENIERIA CATEDRA: PROGRAMACION VISUAL PROFESOR: JUBERT PEREZ

REALIZADO POR: HECTOR CASTRO C.I: 19.679.719

Que es la indentacin?
Es una sangra que se le coloca al texto ingresado para que sea mas fcil de leer. Este espacio generalmente es agregado utilizando el tabulador o insertando espacios. La sangra colocada en las distintas partes del cdigo fuente de la aplicacin se le denomina indentacin debido a que esta palabra proviene de la palabra inglesa indentation Esta sangra se diseo para facilitar la legibilidad del cdigo fuente al ser ledo por otras personas (programadores, profesores, evaluadores, etc.) Ejemplo: (Sin indentacin en un programa hecho en C)
#include <stdio.h> int main () { int i, j; for (i = 0; i <= 10; i++){ for (j = 0; j <= 10; j++){ printf("%i x %i = %i\n", i, j, i * j); } } return 0; }

Podemos observar que es difcil notar que llaves corresponden a que elemento del programa y que estos al momento de modificar el programar pueden llevar a errores.

(Con indentacin en el mismo programa hecho en C)


#include <stdio.h> int main () { int i, j; for (i = 0; i <= 10; i++) { for (j = 0; j <= 10; j++) { printf("%i x %i = %i\n", i, j, i * j); } } return 0; }

En este programa correctamente indentado es ms fcil de localizar las llaves con sus respectivos elementos dentro del cdigo fuente. Si es necesaria una modificacin puede verse mas fcilmente donde se ubica la parte a modificar y se encuentra mas organizado.

Existen distintos estilos de indentacin cada programador en el mundo es capaz de definir su propio estilo de indentacion, otros simplemente utilizan unos estilos predefinidos por escritores de libros de programacin y/o programadores.

Estilo K&R:
Ejemplo: void main() { while (1) { printf("Hello World!"); } } Utilizado por Kernighan y Ritchie en su libro El lenguaje de programacin C Abre las llaves al finalizar una sentencia de control En el caso de las funciones la llave es abierta en la lnea siguiente El tamao de las tabulaciones es 4 espacios

Estilo BSD KNF (Kernel Normal Form):


La forma mas difundida en cdigo basado en Sistemas Operativos que heredan BSD Estilo de cdigo del Kernel de Linux Utiliza los tabuladores Hard Tab y Soft Tab que se refiere a espaciados de 8 columnas y 4 columnas respectivamente El hard tab es utilizado para indentar bloques de cdigo El soft tab se utiliza para indentacin adicional en aquellos casos que una lnea continue en varias lneas

Ejemplo: static void shrek(void *cx, char *obj, int arg, void *argv, void *rval) { if (CheckProperty(cx, o, "data", CONTS_LIMIT, NULL, NULL, ) != 0) { fprintf(stderr,"Cannot check property\n"); fflush(stderr); } free(data); return (NO_ERROR); }

Estilo Allman:
Ejemplo: Tambin conocido como ANSI style Ubica las llaves en la siguiente lnea a una sentencia de control Las sentencias son indentadas al siguiente nivel de las llaves

//for (int i=0; i <x; i++) //while (x == y)


if (x == y) { something(); somethingelse(); }

Estilo GNU:
Ubica las llaves en una lnea para si mismo Las llaves son indentadas con dos espacios y el cdigo fuente es indentado con dos espacios mas Popularizado por Richard Stallman El comando reformat del editor Emacs reformatea el cdigo, por defecto, con este estilo (como no poda ser de otra manera)

Ejemplo:

while (x == y) { something (); somethingelse (); } finalthing ();

Conclusin
La indentacin es requerida en todas las aplicaciones hechas y que vayan a realizarse para una mejor lectura del cdigo fuente realizado en ese programa. En este trabajo yo mostr cuatro diferentes tipos de indentacin pero en realidad existe muchos estilos distintos de indentar el cdigo fuente, pero todos se utilizan generalmente para facilitar el entendimiento del cdigo fuente para otras personas (ya sean programadores y/o usuarios). Para finalizar, les digo que puede utilizarse el estilo de indentacin que mas les guste o simplemente pueden crear uno propio siempre que este hecho para mejorar la legibilidad del cdigo en si.

Como crear un alias de conexin a base de datos en Windows XP? 1. Inicio 2. Panel de Control 3. Herramienta de datos (Administrative Tools) 4. Origen de Datos ODBC (Data Sources ODBC) 5. Sistema DNS (System DNS) 6. Agregar (PostgresANSI) 7. Configurar la conexin y finalizar. ODBC = Object Data Base Connector