Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
- 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