Identificadores: Son la manera de identificar a través de palabras y signos, sin separación (digo, sin espacios, signos de suma, resta, multiplicación, etc.), diversos elementos clave y creados por el programador, en un lenguaje de codificación.
Básicamente son palabras juntadas para nombrar un dato, una habilidad, una función, método, técnica, palabra clave, etc.
Según la categoría de elemento que representa y según el lenguaje de codificación o programación, por las diversas convenciones realizadas entre programadores, se pueden adoptar el uso de mayúsculas iniciales, mayúsculas en toda la palabra, sub guiones, números no al principio, etc.
Caracter: Alias de representante. Piensen en un personaje interpretado por un actor. El actor lo representa, representa al caracter. Distinto es la palabra carácter que describe cómo actúa una persona o una característica de un objeto en general. En informática, cada letra, signo, dígito numérico, símbolo y otras entidades simples son formados por números; para poder recordar a cada número se lo disfraza con un caracter.
Dada una convención, por ejemplo el Set o conjunto de caracteres ASCII que mantiene una variedad de 256 caracteres distintos, formados desde el caracter nulo (el número cero) hasta el caracter de espacio especial (el 255), en total 256 valores distintos. En esta tabla el caracter A (A mayúscula) es el valor número 65. El caracter Ñ (eñie mayúscula) representa al valor 165, y el caracter ñ (eñie minúscula) representa al valor 164. Originalmente representaban caracteres del idioma inglés, pero luego aumentaron a algunos caracteres del idioma francés, español, portugués, y griego.
Como 256 es una cantidad limitada, existen nuevos y actuales sets de caracteres. Por ejemplo los Unicode o UTF-8 y UTF-16, que resonarán seguido en este documento. Ellos extienden la posibilidad de incluir caracteres de idiomas como el ruso, chino, japonés, árabe, etc.
Lenguajes de programación basados en C/C++
En estos lenguajes los identificadores hacen diferencia entre usar caracteres en mayúscula y minúsculas. No es lo mismo los términos noAplica que NOAplica, que NOAPLICA y noaplica. Son caracteres distintos, por lo tanto serían identificadores distintos. Por eso existen ciertas convenciones entre programadores.
Por ejemplo, todo lo que represente valores constantes, que no cambiarán nunca, se debe nombrar todo en mayúscula. Por ejemplo: const PI = 3.14159265 ; El identificador PI representa a un valor constante. Jamás podrá cambiarse por otro a partir desde que se define.
Los elementos que representen valores variantes o variables, y también funciones, no requieren de mayúsculas, a menos que las no primeras palabras estén pegadas para definir al identificador. Digo, por ejemplo:
var amarillo ;
var noAplica ;
var noAplicaDespues ;
var no_aplica_despues ;
Fíjense: la primera “variable” identificada como amarillo, está formada por una sola palabra. La segunda variable identificada como noAplica, está formada por dos palabras; ya la segunda palabra está iniciada por una mayúscula. Ambas palabras están juntadas sin espacio.
La tercera variable evoca a tres palabras: no, aplica y después. Las palabras no primeras (la segunda y la tercera), se las redactan con la inicial mayúscula; y finalmente se las juntan.
La cuarta variable se suele utilizar en lenguajes como PHP. Las no primeras palabras se redactan íntegramente en minúscula pero todas están separadas por el caracter válido para identificadores llamado subguión (mal llamada “guión bajo”).
Luego van a encontrar que existen identificadores para hablar de objetos en general, generados por la palabra clave “class”. Estos identificadores se redactan con la letra inicial mayúscula.
var miLista = new Lista() ;
var miFirstArray = new Array() ;
var newUIInput = new HTMLElement() ;
var autoAzul = new Automovil( “Ford”, “azul” ) ;
Por lo general todo lo asociado con class representan entidades complejas y orgánicas duplicables, copiables. Cada copia o instanciación se genera a partir de la palabra clave new. Así tenemos en los ejemplos de arriba las classes Lista, Array, HTMLElement y Automovil, palabras precedidas por la palabra new justo después de redactar el signo de asignación “=”.
Noten que las variables, como dijimos antes, comienzan con minúscula, excepto las otras palabras de su identificador, justo antes del signo de asignación.
Otra notación a tener en cuenta es que hay ciertas abreviaturas, por ejemplo la de UI (User Interface, que en inglés significa elemento de la Interfaz de Usuario) y la de HTML (Lenguaje de marcación o marcado para hipertextos). A ellas se les suele mantener la mayúscula. En los ejemplos del último cuadro tenemos dos identificadores que hacen uso de esta parte de la convención: newUIInput y HTMLElement.
Pero por supuesto, todo esto mencionado es parte de convenciones creadas entre diversas personas que utilizan estos lenguajes, de tal manera que se pueda interpretar fácilmente y diferenciar qué entidades representan cada identificador que se pueda leer.
Signos de puntuación
Como en castellano, todas nuestras ideas deben separarse entre sí a través de ciertos signos de puntuación. Dependiendo del lenguaje, pueden variar entre los siguientes:
En lenguajes de programación basados en C/C++, y por ejemplo en CSS, para separar ideas de acciones, se utiliza un signo “punto y coma” final.
A veces, para separar factores o ideas pequeñas se hacen uso de comas.
También para agrupar ciertas ideas en conjuntos (por ejemplo, una secuencia de acciones) se suelen utilizar pares de símbolos:
Paréntesis () (principalmente para separar factores o ideas pequeñas)
Llaves {} (principalmente para separar ideas)
Corchetes [ ] (agrupan ciertos factores)
Comillas dobles “ ” (agrupan caracteres para armar frases)
Comillas simples ‘ ’ (agrupan caracteres para armar frases; en lenguajes relacionados con HTML y la web en general, son alternativas a las otras comillas y funcionan complementariamente).
Comillas contrarias ` ` (en JavaScript moderno, a partir de la versión ES6 de 2015, es una tercera forma de comillas).