Académique Documents
Professionnel Documents
Culture Documents
ANALIZADOR LXICO
Buffer:
Memoria
de
almacenamiento
temporal de informacin que permite
transferir
los
datos
entre
unidades
funcionales
con
caractersticas
de
transferencia diferentes.
al
tiempo
requerido
para
procesar
caracteres y al extenso nmero de caracteres que
se deben procesar durante la compilacin de un
programa fuente extenso, se han desarrollado
tcnicas especializadas de uso de bferes para
reducir la cantidad de sobrecarga requerida en el
procesamiento de un solo carcter de entrada.
CADENAS Y LENGUAJES.
Un alfabeto es un conjunto finito de smbolos..
(tokens)
Una cadena sobre un alfabeto es una secuencia
finita de smbolos que se extraen de ese alfabeto.
Nuestro cdigo.
Un lenguaje es cualquier conjunto contable de
cadenas sobre algn alfabeto fijo. El lenguaje de
programacin.
CENTINELAS
OPERACIONES EN LENGUAJES
CONCATENACIN
La concatenacin de lenguajes es cuando se
UNIN DE LENGUAJES
BIFURCACIONES EN LOS
LENGUAJES.
cambios en la estructura cualitativa
o
topolgica
determinada.
de
una
familia
RECONOCIMIENTO DE TOKENS
2.ESTRUCTURA CONDICIONAL.
Instruccin if.
Instruccin switch.
Operador condicional ?
2.1 INSTRUCCION if
Puede ser del tipo:
-Condicional simple: if
-Condicional doble: if ... else ...
-Condicional mltiple: if .. else if .
.......
}
ESTRUCTURA DE WHILE.
CONVERSIONES DE DATOS.
numrico, usamos el
mtodoparsede cada clase de
variable primitiva. Veremos unos
ejemplos.
String numString="1234";
System.out.println("String:
"+numString);
long numLong=Long.parseLong(numString);
System.out.println("long: "+numLong);
int numInt=Integer.parseInt(numString);
System.out.println("int: "+numInt);
short
numShort=Short.parseShort(numString);
System.out.println("short: "+numShort);
byte numByte=Byte.parseByte(numString);
System.out.println("byte: "+numByte);
double
numDouble=Double.parseDouble(numString);
System.out.println("double: "+numDouble);
float
numFloat=Float.parseFloat(numString);
System.out.println("Float: "+numFloat);