Ir al contenido principal

Entradas

Go: declarando variables

Para declarar variables en Go hay dos formas:

ExplícitaImplícita
Explícita, donde debemos declarar el tipo:

varenterointvarcadenastringvarbooleanoboolvarflotantefloat32 Implícita, donde el tipo de dato esta implícito:
entero:=0cadena:="string"booleano:=falseflotante:=34.2
Declaración explícita e implícita
//Declaracontipo,explícitavarcadenastring="VAMOS CON GO!"varx,yint=4,5varverdaderoboolverdadero=truevarrealfloat64real=23.99//Declararsintipo,implícitasuma:=1234a,b,c:=0,5,3nombre,apellido:="Berenice","Caldea"falso:=trueg:=9.81 También es importante notar que para imprimir las variables se debe colocar el tipo:
packagemainimport"fmt"funmain(){entero:=13varbooleanoboolbooleano=falsevarcadenastringcadena="VAMOS CON GO!"flotante:=9.81fmt.Printf("Entero %d\n",entero)fmt.Printf("Booleano %t\n",booleano)fmt.Printf("Cadena %s\n",cadena)fmt.Printf("Flotante %f\n",flotante)}
%d para los tipos int
Entradas recientes

GO: el lenguaje de programación de Google

Go (o Golang), el lenguaje de programación de Google, es, según el propio sitio oficial:
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Se descarga en el sitio:
https://golang.org/dl/

Para instalarlo es necesario seguir las instrucciones:
https://golang.org/doc/install

Por default se instalará en C:\Go

Nos ubicamos en el directorio C:\Go\src

Dentro de este directorio crear un directorio llamado hola.

C:\Go\src\hola

Dentro de este directorio crear un archivo .go, quedando así:
C:\Go\src\hola\hola.go

hola.go
packagemainimport"fmt"funcmain(){fmt.Println("Hola, amigos!!\n")}
Una vez creado compilamos y ejecutamos.

Compilamos:

C:\Go\src\hola>gobuild
Esto nos creará un ejecutable: hola.exe

Ejecutamos:

C:\Go\src\hola>hola.exe

Debe aparecer el mensaje: 'Hola, amigos!!'

Nuestro primer programa en Go ha sido creado.


COBOL para principiantes (#4)

Párrafos.
Son similares a las etiquetas de batch cmd. Debajo se escriben los bloques de código.

Ejemplos.

PERFORMDISPLAY 'PARRAFO'.END-PERFORM
VER-DATOS.DISPLAYDATO.FINALIZAR.STOPRUN.
Invocar un párrafo.

PERFORMVER-DATOS.PERFORMFINALIZAR.


Uso de IF y operadores OR, AND y NOT.

*>IFX=YTHENIFXEQUALYTHEN*>IFX<YTHENIFLESSTHENYTHEN*>IF<=YTHENIFLESSOREQUALYTHEN*>IFX>YTHENIFGREATERTHANOREQUALYTHEN*>IFXNOT=YTHENIFXNOTEQUALYTHEN*>IFXNOT<YTHENIFXNOTLESSTHANYTHEN*>IFXNOT>YTHENIFXNOTGREATERTHANYTHEN
*>IFX=YTHENIFXEQUALYTHEN*>IFX<YTHENIFLESSTHENYTHEN*>IF<=YTHENIFLESSOREQUALYTHEN*>IFX>YTHENIFGREATERTHANOREQUALYTHEN*>IFXNOT=YTHENIFXNOTEQUALYTHEN*>IFXNOT<YTHENIFXNOTLESSTHANYTHEN*>IFXNOT>YTHENIFXNOTGREATERTHANYTHEN

Ejemplo. Preguntar al usuario si le gusta la música de banda.

COBOL para principiantes(#3)

¿Conviene estudiar/aprender COBOL?
Los programadores experimentados no mienten (o no deberían hacerlo). COBOL es el lenguaje de los bancos y empresas que procesan enormes cantidades de datos. Ya sean archivos o bases de datos. Spring Batch le pisa los talones, pero difícilmente lo suplirá. Muchos programadores de la vieja escuela aún no se jubilan, sólo la muerte los desaparecerá. Mientras tanto los programadores imberbes e inexpertos en COBOL tiene un mundo por recorrer.


¿Cual es el paradigma que usa COBOL? 
Entendamos una cosa, existen muchos compiladores en la red y algunos prometen la orientación a objetos y otras cosas más. Pero su esencia fundamental es la programación estructurada.

Las bases de este paradigma son tres:

Sentencias secuenciales.Sentencias selectivas.Sentencias iterativas.
Siempre hay que tener presente estos conceptos.

COBOL es un lenguaje fácil de entender. Existe mucha, demasiada, documentación hoy en día. No hay excusa para quien quiere aprender a programar en el…

COBOL para principiantes(#2)

En esta serie de post estaremos hablando de tips, ejemplos y cosas sobre el lenguaje COBOL.

Recordar: Existen tres tipos de variables en COBOL.
Alfabéticas: PIC ANuméricas: PIC 9Alfanuméricas: PIC X

Uso de MOVE. Empleamos esta palabra reservada para "mover" valores/datos a una variable previamente definida.

*> Variable01 NUMEROPIC 9(3)V99.*> Uso de MOVEMOVE3.5 TONUMERO.*> HORA NUMERO VALE 003.5MOVE0.32 TONUMERO.*> HORA NUMERO VALE 000.32
Uso de PERFORM. Es similar al CALL de los archivos bat de Windows. Sirve para transferir el control del programa a un párrafo definido. En este ejemplo el párrafo es 'MiFuncion'. Existen formatos que podemos seguir, en este caso es el más simple.

*> DESDE EL 'MAIN' DEL PROGRAMAPERFORMMiFuncion.*> FunciónMiFuncion.DISPLAY "ESTO ES UN MENSAJE"
Ejemplo. Definir dos variables, la primera de tipo numérico (PIC 9). La segunda, de tipo alfanumérico (PIC X). Existe un tercer tipo (PIC A) para variables alfabét…

Kotlin Tutorial for Beginners | Full Course

Kotlin Tutorial for Beginners | Full Course

Spring Batch: Alternativas a Spring Batch

Un Job es una tarea, un proceso, un programa específico que cumple un objetivo. En Spring Batch cada Job contiene uno o más Steps, y cada Step contiene tres componentes: ItemReader, ItemProcessor y un ItemWriter. Sin embargo,  Spring Batch no es un programador de tareas, pero puede trabajar en conjunto con alguno como:
CronControl MQuartz shedulerSpring Sheduler
Cron y Control M puden usar CommandLineJobRunner, mientras que Quartz y Spring Sheduler pueden iniciar el Job desde la aplicación programáticamente.

Las alternativas más importantes a Spring Batch son:
JSR-352: Batch Applications for the Java PlatformQuartz Sheduler
Quartz Sheduler
Quartz es una biblioteca de programación de trabajos de código abierto con muchas funciones que se puede integrar en prácticamente cualquier aplicación Java, desde la aplicación independiente más pequeña hasta el sistema de comercio electrónico más grande.

Se puede utilizar para crear programas simples o complejos para ejecutar decenas, cientos o i…