Download identificador - Principios de Programación
Document related concepts
no text concepts found
Transcript
Adzuira Sahad Ortiz Pérez
IDENTIFICADOR
Un identificador es un nombre introducido por el programador para hacer referencia
a una variable, función o tipo de dato definido por el usuario.
un identificador es una cadena de caracteres que cumple:
*El primer dígito es una letra o un guión bajo (NO es un número)
*Los demás caracteres son alfanuméricos incluyendo al guuón bajo
Los recursos a los que hace referencia un identificador varían en función al lenguaje
de programación que se esté utilizando. Por ejemplo, en C++, se pueden declarar los
siguientes recursos:
1. Variables
2. Constantes
3. Funciones
4. Clases
5. Estructuras
6. Tipos de datos
7. Nombres de espacio
8. Enumeraciones
9. Constantes de una enumeración
Las palabras clave son nombres pertenecientes al lenguaje de programación. Los
identificadores no pueden coincidir con las palabras clave.
En la mayoría de los lenguajes, los identificadores pueden comenzar con una letra o
un signo de subrayado, y a continuación contener una combinación de letras, signo
subrayado y números. No pueden contener espacios u otros caracteres.
Ejemplos de identificadores:
unaVariable
unaFunción
_Parámetro
_Entero64_bits
TApplication
Adzuira Sahad Ortiz Pérez
Variables
Las variables son una de las características fundamentales de los lenguajes de
programación, permiten acceder a la memoria para almacenar y recuperar los
datos con los que nuestros programas van a trabajar. Son por tanto el mecanismo
que los lenguajes de programación ponen a nuestra disposición para acceder a la
memoria.
Se trata de un mecanismo de lo más sencillo, sólo tenemos que dar un nombre a
nuestras variables, a partir de ese momento el compilador traducirá de forma
automática ese nombre en un acceso a memoria. Por ejemplo:
//Almacenamos un dato en memoria referenciado por el nombre edad
edad = 5;
//Recuperamos el dato almacenado y lo modificamos
edad = edad + 1;
Java es un lenguaje tipado y nos obliga a declarar nuestras variables antes de poder
hacer uso de ellas, con esta declaración le indicamos al compilador el espacio en
memoria que debe de reservar para almacenar la información. Por ejemplo:
String cliente;.
Las constantes
Las constantes en Java se usan para utilizar valores de tipos de datos que serán
constantes durante la ejecución del programa, a diferencia de las variables que se
pueden modificar en cualquier momento.
Una vez que se asigna el valor a una constante, esta no puede ser modificada más
adelante.
No es necesario iniciar el valor de una constante al momento de declararla , pero
una vez que se asigne un valor a dicha constante, este valor no puede ser
modificado. El nombre que identifica a una constante se llama identificador. Para
declarar una constante se utiliza la palabra reservada final, luego se define el tipo de
dato y a continuacion se escribe el identificador de la constante.
Adzuira Sahad Ortiz Pérez
DECLARAR UNA CONSTANTE SIN INICIARLA
Final tipo identificador;
?
1
2
3 final int edad;
DECLARAR VARIAS CONSTANTES SIN INICIARLAS
final tipo identificador1 , identificador2 , .. , identificadorN;
?
1
2
3 final float a,b,c;
DECLARAR E INICIAR UNA CONSTANTE A LA VEZ
final tipo identificador=valor;
?
1
2
3 final double talla=1.72;
DECLARAR E INICIAR VARIAS CONSTANTES A LA VEZ
final tipo identificador1=valor1, identificador2=valor2 , ... , identificadorN=valorN ;
?
1
2
3 final boolean a=true,b=false,c=false;
Adzuira Sahad Ortiz Pérez
Expresiones
Una expresión es todo aquello que se puede poner a la derecha del operador
asignación =. Por ejemplo:
x=123;
y=(x+100)/4;
area=circulo.calcularArea(2.5);
Rectangulo r=new Rectangulo(10, 10, 200, 300);
La primera expresión asigna un valor a la variable x.
La segunda, realiza una operación
La tercera, es una llamada a una función miembro calcularArea desde un
objeto circulo de una clase determinada
La cuarta, reserva espacio en memoria para un objeto de la
clase Rectangulo mediante la llamada a una función especial denominada
constructor.
Sentencia
Una sentencia es una orden que se le da al programa para realizar una tarea específica,
esta puede ser: mostrar un mensaje en la pantalla, declarar una variable (para reservar
espacio en memoria), inicializarla, llamar a una función, etc. Las sentencias acaban con ;.
este carácter separa una sentencia de la siguiente. Normalmente, las sentencias se ponen
unas debajo de otras, aunque sentencias cortas pueden colocarse en una misma línea. He
aquí algunos ejemplos de sentencias
int i=1;
import java.awt.*;
System.out.println("El primer programa");
rect.mover(10, 20);
Adzuira Sahad Ortiz Pérez
Palabras reservadas
En el siguiente cuadro se listan las palabras reservadas, aquellas que emplea el
lenguaje Java, y que el programador no puede utilizar como identificadores.
Algunas de estas palabras le resultarán familiares al programador del lenguaje
C/C++. Las palabras reservadas señaladas con un arterisco (*) no se utilizan.
abstract
boolean
break
byte
byvalue*
case
cast*
catch
char
class
const*
continue
default
do
double
else
extends
false
final
finally
float
for
future*
generic*
goto*
if
implements
import
inner*
instanceof
int
interface
long
native
new
null
operator*
outer*
package
private
protected
public
rest*
return
short
satatic
super
switch
synchronized
this
throw
transient
true
try
var*
void
volatile
while
Las palabras reservadas se pueden clasificar en las siguientes categorías:
Tipos de datos: boolean, float, double, int, char
Sentencias condicionales: if, else, switch
Sentencias iterativas: for, do, while, continue
Tratamiento de las excepciones: try, catch, finally, throw
Estructura de datos: class, interface, implements, extends
Modificadores y control de acceso: public, private, protected, transient
Otras: super, null, this.