viernes, 20 de julio de 2018

Curso C++ de Jesús Conde en Youtube

El Curso de C++ de Jesús Conde en Youtube tiene buena pinta y parece muy completo. Cuando lo hemos visto en Programación e Informática Fácil nos ha dado ganas de aprender C++.

Sólo nos falta hacernos un hueco para ello. 


Eso sí, si alguien está siguiendo el curso o lo ha seguido en algún momento, por favor, que se anime y deje un comentario.

jueves, 5 de julio de 2018

HOST - Cómo comparar dos ficheros

Vamos a ver cómo comparar dos ficheros en entorno host.

Para ello vamos a la opción 3.13

Aparece una pantalla en la que tendremos que introducir los ficheros a comparar.

Imagínate que tenemos un fichero que ya existe llamado A y uno que acabamos de generar llamado B. Queremos verificar si son iguales o si hay alguna diferencia. En Old DS Name pondríamos el fichero A (el ya existente o viejo) y en New DS Name pondríamos el fichero B (el que acabamos de crear nosotros o nuevo). Tras informar la anterior pantalla tal y como hemos indicado, vamos a pulsar PF8 porque no se ven el resto de opciones. Entre esas opciones hay una interesante que pasamos a explicar a continuación.

Execution Mode es una opción en la que podemos elegir entre Foreground o Batch. La diferencia entre ambos es que con el primero se queda bloqueado el host y no puedes seguir trabajando mientras que con el segundo se lanza un proceso batch que realiza el "compare" de ambos ficheros (mientras se ejecuta ese proceso, cuya salida puedes ver en el spool, puedes seguir trabajando en el host). Si eliges la opción Batch debes elegir una cabecera (la misma cabecera que pondrías en un jcl que quisieras ejecutar en desarrollo, de hecho la puedes copiar de cualquiera de los que tengas montados).

Damos INTRO y aparece el jcl de compare que se ejecutará.

Se submite (en la línea de comandos, que es donde está situado el cursor, se pone SUB y se da INTRO).

Tras hacer lo anterior se lanza un job que se ejecuta y mientras tanto puedes seguir trabajando en host. Cuando finalice dicho job (ese jcl que has submitido) se puede ver su correspondiente salida en el spool. En la salida generada podrás comprobar si ambos ficheros son iguales o hay diferencias.

Incluso puedes grabar esa salida del spool en un fichero (¿te acuerdas cómo se hace? si no es así consulta el post llamado HOST - Copiar salida SPOOL en fichero que encontrarás en este mismo blog).

viernes, 1 de junio de 2018

HOST - Copiar salida SPOOL en fichero

En esta entrada te vamos a explicar cómo copiar la salida del spool en un fichero.

Para ello vamos al spool y sobre la ejecución que queramos guardar ponemos el comando xdc.

Tras dar INTRO nos aparece una pantalla en donde indicamos el nombre del fichero (Data set name) y la disposición (Disposition, se elige NEW en la disposición porque es nuevo el fichero).

A continuación damos INTRO y tras copiarse en el fichero indicado, con la opción 3.4 del menú ISPF procedemos a ver el fichero en modo "view".

Damos INTRO y entramos en el fichero en el modo indicado.

Ya tenemos en un fichero la salida del spool.

viernes, 25 de mayo de 2018

Humor - Os presentamos...

...al mejor programador del mundo:


¿Sabes qué? Que la próxima vez trabaje el gato.

martes, 15 de mayo de 2018

Comandos

A continuación se indica un listado de comandos que os pueden ser útiles en función del entorno en el que trabajéis:
  • Lista de comandos de Windows (aquí).
  • Lista de comandos de CMD, la consola de Windows:
  • El shell: comandos básicos de Linux (aquí).
  • Comandos para GNU/Linux (aquí).
  • Comandos de MS-DOS (aquí).
Espero que os sea de utilidad.

viernes, 4 de mayo de 2018

File Status 34 en Cobol

Si un programa cobol devuelve un file status 34 cuando se está grabando un registro en un fichero de salida se debe a la falta de espacio en disco. Es decir, es el mismo motivo que cuando devuelve un file status 24.

¿Solución? Ampliar el espacio de memoria que se reserva para el fichero de salida. Es decir, si tenemos lo siguiente:

     //SALIDA DD DSN=<<fichero_salida>>,
     //                DISP=(,CATLG,DELETE),
     //                SPACE=(CYL,(400,200))

Se podría sustituir por lo siguiente:

     //SALIDA DD DSN=<<fichero_salida>>,
     //                DISP=(,CATLG,DELETE),
     //                SPACE=(CYL,(1000,500))

Observar que en la cláusula SPACE se ha sustituido (400,200) por (1000,500). Así ya no debería devolver ese file status y si lo da habría que seguir aumentando el espacio hasta que deje de producirse dicho error.

viernes, 20 de abril de 2018

martes, 10 de abril de 2018

El origen de la informática

¿Alguna vez te has preguntado por el origen de la informática?¿Cuál fue el hecho que dio paso a la informática? Si te pica la curiosidad y quieres saberlo no tienes más que pinchar aquí.

Y pinchando aquí puedes leer otra explicación acerca del origen de la informática.

miércoles, 4 de abril de 2018

Jcl: crear fichero con el contenido que queramos

En un jcl podemos generar un fichero con el contenido que queramos.

Por ejemplo, queremos generar un fichero que contenga la cabecera de un listado. Dicha cabecera contendrá cada uno de los nombres de las columnas a contener en el listado y estarán separados por puntos y comas (;). Para ello nos basta un paso de sort, centrémonos en el SORTIN y en el SORTOUT:

     //SORTIN    DD *
     NIF;BANCO;OFICINA;DC;CUENTA
     //SORTOUT DD DSN=<<fichero_cabecera>>
     //                    DISP=(,CATLG,DELETE)
     //                    SPACE=(CYL,(100,10))

Se ejecuta y el resultado es un fichero con una sola línea que contendrá lo que está marcado en malva.

Espero que esta entrada te haya servido de ayuda. Cualquier duda que tengáis no dudéis en plantearla.

viernes, 16 de marzo de 2018

Humor - Reglas de la programación


Yo añadiría otra más, una 3ª regla que diría "mucho ojo con lo que se le pregunta a un programador":



viernes, 2 de marzo de 2018

Desarrollo de videojuegos

Si buscas en google desarrollo videojuegos C++ o desarrollo videojuegos pdf encontrarás diversos manuales que te ayudarán en la labor de profundizar en el tema del desarrollo de videojuegos (eso sí, tendrás que ser autodidacta).

Un elemento importante, que posiblemente necesites si quieres picar tu propio código, es la librería SDL. La dirección web oficial del proyecto SDL es http://www.libsdl.org. Allí podrás encontrar gran cantidad de información, documentación y aplicaciones desarrolladas con SDL. Las direcciones directas para descargar SDL y sus librerías auxiliares:

     Librería SDL...: http://www.libsdl.org/download-1.2.php
     SDL_ttf.........: http://www.libsdl.org/projects/SDL_ttf/

Relacionado con el desarrollo de videojuegos que pueda resultar de interés:


Es frecuente el uso de Game Maker Studio para realizar el desarrollo de videojuegos. Por ello, puede resultar de tu interés descargarte la aplicación en el enlace http://www.yoyogames.com/studio/download y tener un manual en pdf de esta herramienta cuyo enlace es el siguiente (espero que resulte de interés y, de paso, gran utilidad):



miércoles, 14 de febrero de 2018

Versión java

Para saber qué versión java tienes instalada en tu equipo, sólo tienes que ejecutar el comando java -version en el cmd.

Para localizar el cmd, si tienes Windows 7, pinchas en el botón Inicio (símbolo del Windows que aparece abajo a la izquierda) y se abre el menú "Inicio". En dicho menú verás que abajo aparece lo siguiente:



Pues ahí pones cmd y pulsas INTRO. Se abre el cmd. De una vez que está abierto debes realizar lo siguiente:

     - situarte en la carpeta C:\Windows\System32
     - ejecutar el comando antes indicado

De esta manera aparecerá una línea en la que pondrá lo siguiente:

          java version "1.5.0_25"

Pues la versión Java que tengas instalada en tu equipo será: 1.5.0