Escolar Documentos
Profissional Documentos
Cultura Documentos
GRUPO: 2CV1
Introduccin:
Definicin de Buffer
Un buffer es una memoria en la que se almacenan datos de manera temporal
para ser procesados. Se utiliza cuando los datos de entrada llegan a una mayor
velocidad de la que podemos procesarlos o cuando llegan de manera tan
irregular y espordica que no resulta conveniente dedicar tiempo y recursos a
esperarlos. Algunos ejemplos de buffers son los sistemas de entrada del
teclado que almacenan las teclas presionadas, los buffers de video en los que
se prepara el siguiente cuadro de animacin para presentarlo en pantalla y
otros tantos ms que como usuarios no creo que sean muy conscientes de lo
que son o que hacen. Otra definicin de buffer es la de una regin de memoria
que se usa como rea de intercambio asncrono entre procesos.
Clase String en Java
Dentro de un objeto de la clases String o StringBuffer, Java crea un array de
caracteres de una forma similar a como lo hace el lenguaje C++. A este array
se accede a travs de las funciones miembro de la clase.
Los Strings u objetos de la clase String se pueden crear explcitamente o
implcitamente. Para crear un String implcitamente basta poner una cadena de
caracteres entre comillas dobles. Por ejemplo, cuando se escribe
System.out.println ("El primer programa");
Java crea un objeto de la clase String automticamente. Para crear un String
explcitamente escribimos
String str= new String ("El primer programa");
Tambin se puede escribir, alternativamente
String str= "El primer programa";
Para crear un String nulo se puede hacer de estas dos formas
String str= "";
String str=new String ();
Desarrollo
A continuacin, se presenta el desarrollo de un ejercicio con buffers:
Cdigo fuente
CADENA
Private String cadena
public Cadena();
public Cadena(String c);
public int longitudCadena();
public int
contadorDeCaracteres();
public void mayusMinus();
public int vocales();
Conclusiones
Durante la realizacin de la prctica, se revis la creacin de buffers para
poder leer informacin dada a la mquina desde la terminal por un usuario, y
algunas formas de cmo tratar dicha informacin; sabemos que todo lo que
entra por terminal en Java es considerado como cadena, por lo que, al
momento de querer trabajar con valores numricos, es necesario utilizar un
parseo (mtodo incluido en la clase String) para las realizar operaciones que se
necesiten.
Por otra parte, en el segundo ejercicio, podemos ver que tenemos algunos
mtodos de la clase String para poder realizar otros mtodos distintos para
realizar alguna tarea especfica con cadenas. Razn por la que el objetivo del
ejercicio de cadenas es precisamente comprender como trabajar con ellas e