25.01.2015 Views

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 7. PROGRAMACIÓN 138<br />

> java Cu<strong>en</strong>taBancaria<br />

Nueva cu<strong>en</strong>ta creada.<br />

Balance actual: 500.0<br />

Balance actual: 300.0<br />

><br />

El fu<strong>en</strong>te “estándar” de docum<strong>en</strong>tación y versiones de Java para descargar para instalar es http:<br />

//java.sun.com/. Eckel ti<strong>en</strong>e también un libro gratuito sobre Java [10]. En cualquier caso, lo<br />

más importante es el Java API <strong>en</strong> http://java.sun.com/j2se/1.4.2/docs/api/ (para<br />

la versión instalada <strong>en</strong> yalma.fime.uanl.mx).<br />

7.2. L<strong>en</strong>guages “script”<br />

Duración aproximada: una sesión<br />

Los l<strong>en</strong>guajes script son l<strong>en</strong>guajes de programación que no necesitan compilación previa a ejecución.<br />

7.2.1. awk<br />

awk es un l<strong>en</strong>guaje tipo script de programación que es fácil de combinar con las herrami<strong>en</strong>tas<br />

exist<strong>en</strong>tes de UNIX.<br />

La área fuerte de awk es realizar modificaciones a archivos. En esta sección solam<strong>en</strong>te revisamos<br />

lo más básico sobre awk, ya que es un l<strong>en</strong>guaje bastante rico. Toda la sintaxis de awk está<br />

s<strong>en</strong>sitiva a minúsculas y mayúsculas. awk se puede utilizar <strong>en</strong> cualquier sistema operativo de<br />

UNIX moderno. Los programas escritos <strong>en</strong> awk se puede ejecutar directam<strong>en</strong>te de la línea de<br />

instrucciones o alternativam<strong>en</strong>te desde un archivo. Ni el nombre ni la terminación de este archivo<br />

ti<strong>en</strong>e importancia.<br />

awk procesa sus datos de <strong>en</strong>trada línea por línea, dividi<strong>en</strong>do cada línea <strong>en</strong> “columnas”. El separador<br />

por defecto es todo tipo de espacio, pero por modificar el valor de la variable FS (inglés:<br />

field separator) se puede cambiar este valor. El primer ejemplo logra que se imprima solam<strong>en</strong>te<br />

la primera columna de los datos de <strong>en</strong>trada <strong>en</strong> la pantalla: awk ’{printf $1}’<br />

fichero donde fichero es el nombre del archivo de datos de <strong>en</strong>trada. También se puede<br />

<strong>en</strong>viar datos desde otro programa: <strong>en</strong> el ejemplo sigui<strong>en</strong>te utilizamos como <strong>en</strong>trada la salida de<br />

ls -l,<br />

> ls -l<br />

total 6620<br />

drwx------ 2 elisa faculty 512 Mar 2 13:56 Mail<br />

drwxr-xr-x 5 elisa faculty 512 May 10 16:21 Op<strong>en</strong>Office.org1.1.4<br />

-rw-r--r-- 1 elisa faculty 281765 Jan 30 12:48 PID295149.pdf<br />

-rw-r--r-- 1 elisa faculty 3049984 Jan 24 14:11 SemillaBarros2006.doc<br />

drwxr-xr-x 3 elisa faculty 512 Jun 14 12:01 admin<br />

drwx------ 4 elisa faculty 2048 Jun 14 12:00 backup

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!