Las variables
Las variables son utilizadas para almacenar datos. Sin embargo, para poder utilizar una variable, en primer lugar deberemos declararla, a diferencia de lo que ocurriría en Visual Basic 6.0 o en lenguajes scripts.
La declaración de una variable está compuesta mínimamente por dos elementos:
*El tipo de dato *El identificador
identificador
int contador;
tipo
El tipo especifica el tamaño en memoria asignado para el dato almacenado por la variable y el correcto modo de presentarlo.
El identificador es el nombre que tendrá la variable y que utilizaremos luego en el programa.
Para que el compilador los acepte como válidos, los identificadores deberán seguir ciertas reglas, similares a las existentes en otros lenguajes como C,C++,Visual Basic o Java. Veamos:
*Deben comenzar con una letra o un caracter de guión bajo(underscore).
*Deben continuar con una letra, un número o un carácter bajo.
*No deben coincidir con una palabra reservada.
***Lista de Palabras reservadas***
Ejemplo de identificadores
Algunos ejemplos de identificadores válidos son:
MiVariable _contador
Contado_ mi_variable
Por otra parte ejemplo de identificadores no válidos:
1Variable: error porque empieza por número
$Variable: error porque comienza con un signo $
###Contador###: error porque comienza con un signo #
default: error porque esta palabra es una palabra reservada
Exiten nombres más apropiados que otros. En un caso real, cuando estemos construyendo nuestras aplicaciones, lo ideal será que el identificador de una variable sea seleccionado en función de un nombre que describa mejor lo que representa dentro del programa. No es una buena idea colocar nombres que no nos den una idea del tipo de información que se está manejando.
Algo importante respecto a las variables para el caso de C#, es que este lenguaje posee lo que se conoce como Case Sensitive, que significa que puede diferenciar variables con diferencias en mayusculas a pesar de tener los mismos caracteres. Ejemplo, CONTADOR, contador. El lenguaje las verá como distintas variables y aceptará su compilación y uso, aún así no es una práctica de programación recomendable, que sí sería emplear diferentes nombres no sólo respecto a mayúsculas y minúsculas sino en los valores de los caracteres como podría ser ejemplo a lo anterior planteado CONTADOR, acumulador.
Convenciones de nombramiento
Existen diversas convenciones de nombramiento para clases, variables, funciones, etc. La idea detrás de estas convenciones es establecer reglas o normas para la creación de los identificadores y que, de este modo, especialmente en grupos de trabajo, los nombres asignados sean similares en cuanto a escritura.
Una convención que Microsoft solía recomendar era la notación húngara. A grandes rasgos, en dicha notación se anteponía como prefijo a los nombres de las variables su tipo de dato (codificado en una o dos letras) y una m_ si era una variable miembro, una p_ si era un puntero, una g_ si era una variable global, etc.
Hoy día, esta notación ya no es aconsejada con el mismo fervor, pues los editores modernos rápidamente nos indican el tipo de dato al cual pertenece una variable, y de este modo se pierde una de sus grandes ventajas. Sin embargo a fin de cuentas, es una cuestión de gustos. Lo importante será mantener la misma convención a lo largo de todo el proyecto.
Esta es la misma notación que utiliza la librería BCL: notación camello para variables, y notación Pascal para clases, estructuras, enumeradores, funciones, métodos, constantes y propiedades.
La notación camello: consiste en crear identificadores concatenando palabras sin hacer uso de caracteres especiales (como underscore o el guión), sino colocando en mayúscula la primera letra de cada p.alabra, a excepción de la primera.
Ejemplos.
unaVariableEntera contador nombrePersona
La notación Pascal: es similar a la camello, sólo que la primera letra debe ser colocada en mayúscula.
Ejemplos.
ImprimirValor FijarLargo DameAltura
U.1.39
No hay comentarios:
Publicar un comentario