viernes, 8 de julio de 2011

Hablemos de Notacion

En programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables. También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Delphi. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría.
Esta convención es muy poco utilizada en las viejas versiones de Delphi pero es muy utilizada por los programadores de Microsoft y, en particular, en la programación del sistema operativo Windows.
Consiste en prefijos en minúsculas que se añaden a los nombres de las variables y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.

Ejemplos

Prefijo Significado
a de 'array'. Para vectores/matrices/listas de n dimensiones ordenados escalarmente.
b Booleano (int)
by BYTE o UCHAR (unsigned char)
c Carácter (un byte)
d de 'double'. Para tipos numéricos de alta precisión, como double o float
dw Entero largo de 32 bits sin signo (double word)
e de 'event'. Para eventos./ Enumeración
f Flags empaquetados en un entero de 16 bits
g de 'delegated'. Para tipos delegados.
h Manipulador de 16 bits (handle)
i de 'int'. Para números enteros en general, tanto enteros normales como aquellos tipos
l Entero largo de 32 bits
lbl Objeto Label
lp Puntero a entero largo de 32 bits
lpfn Puntero largo a una función que devuelve un entero
lpsz Puntero largo a una cadena terminada con cero
n Entero de 16 bits
p Puntero a entero de 16 bits
e  pt Coordenadas (x, y) empaquetadas en un entero de 32 bits
rgb Valor de color RGB empaquetado en un entero de 32 bits
sz Cadena terminada en cero
txt Cajas de texto
w Entero corto de 16 bits sin signo (word)