Mostrando entradas con la etiqueta java programming. Mostrar todas las entradas
Mostrando entradas con la etiqueta java programming. Mostrar todas las entradas

Curso Java Desde Cero Nivel I Módulo V

   Java Desde Cero

En esta entrega presento los conceptos sobre la gestión de excepciones e inicio a las clases gráficas:


Excepciones

- try-catch

- finally / throw

Clases Gáficas:

- GUI: JFrame / JPanel / JLabel / JButton

- GUI: JTextField / JMenu 

- GUI: JToolBar / JRadioButton / JComboBox



En el siguiente enlace encontraras las prácticas del módulo V:

En el siguiente enlace encontraras el código fuente del módulo V:

Curso Java Desde Cero Nivel I Módulo IV

  Java Desde Cero

En este cuarto módulo se presentan los siguientes conceptos:

Métodos:

- Parámetros / Valores de retorno

- Sobrecarga / Alcance

- Métodos: Recursividad

Arrays y Arraylist

Inicio a las clases gráficas


En el siguiente enlace encontrarás las prácticas del módulo IV:

En el siguiente enlace encontrarás el código fuente del módulo IV:

Curso Java Desde Cero Nivel I Módulo III

 Java Desde Cero

En este tercer módulo se explican:

Las estructuras de control:

- if – Selección Simple
- if…else – Selección doble
- while – Repetición
- for – Repetición
- do…while – Repetición
- switch – Selección Multiple / break y continue
La Clase Math
y Formateando la salida printf()


En el siguiente enlace encontrarás las prácticas del módulo III:

En el siguiente enlace encontrarás el código fuente del módulo III:

Java Desde Cero Nivel I Modulo II

abril 01, 2021 Posted by gguillenb , , No comments

Java Desde Cero

En este segundo modulo se exploran los siguientes conceptos del lenguaje:


Tipos de datos
Operadores
Declaración de Variables y Constantes
Conversiones Entre Tipos
Operadores en Java
Enviar Datos a un Programa
La Clase String




En el siguiente enlace podrás bajar las prácticas del módulo II:

Prácticas Módulo II

En el siguiente enlace podrás bajar el código fuente del módulo II:

Código Fuente Módulo II

Curso Java Desde Cero Nivel I Módulo I

marzo 31, 2021 Posted by gguillenb , , No comments
Java Desde Cero

Curso Java desde Cero, comprende todos los conceptos relacionados con el lenguaje de programación Java que facilitan el aprendizaje de este potente lenguaje utilizado prácticamente en todas las plataformas de software incluyendo teléfonos móviles y microchips.

En el siguiente enlace podrás bajar la práctica del módulo I

En el siguiente enlace podrás bajar el código ejemplo del módulo I

RPG - Integración con Java

Utilizando Java desde RPG - RPG Meets Java


En los últimos años, IBM ha potenciado el lenguaje RPG en AS/400 con la finalidad de ofrecer nuevas y mejores oportunidades a desarrolladores y arquitectos de software, para utilizar las ventajas del código abierto y la potencia de otros lenguajes de programación como Java.

En este sentido, una de las principales mejoras que ha tenido RPG, es la facilidad para utilizar objetos creados en clases Java. En este artículo, les presento como utilizar los objetos Java en RPG.

Referenciar Objetos Java en RPG

Para referenciar objetos Java en RPG se debe especificar las variables de objetos Java en RPG del modo siguiente:

Modo formato Fijo:
D Cad     S          O   CLASS(*JAVA:'java.lang.String')

Modo Free-Format:
DCL-S Cad OBJECT(*JAVA:'java.lang.String');

Constructores 

Las variables declaradas como un objeto, son solo de referencia. Con la finalidad de utilizar esas referencias a objetos, se necesita crear una instancia a ese objeto. Para poder utilizar el objeto, se debe acceder al método constructor de la clase. Cuando se crea el objeto en la memoria, el programa utiliza la variable de referencia para identificar el lugar de la memoria donde se encuentra el objeto.

Un método contructor es invocado en un programa RPG utilizando la palabra clave *CONTRUCTOR cuando se define el prototipo en EXTPROC. 

Por ejemplo, para crear la referencia al constructor del objeto String en RPG, se debe realizar lo siguiente:

Modo formato Fijo:
 cl_Cad          PR                 extproc(*JAVA:
D                                     'java.lang.String':
D                                     *CONSTRUCTOR)
D Cadena                     65535A   varying const

D getBytes        PR         65535A   EXTPROC(*JAVA:
D                                       'java.lang.String':

D                                       'getBytes') VARYING

Modo free-format:
DCL-PR cl_Cad extproc(*JAVA:'java.lang.String':*CONSTRUCTOR);
    Cadena varchar(65535) const;
End-pr;

DCL-PR getBytes varchar(65535) varying EXTPROC(*JAVA:'java.lang.String':'getBytes') END-PR;

El Típico "Hola Mundo"

Todo programa Java debe ejecutarse sobre una instancia de la JVM. En este caso para RPG sucede lo mismo. Cuando RPG intenta realizar el llamado a métodos Java, el sistema valida si una instancia de JVM ha sido activada, sino existe, el sistema la ejecuta automaticamente. 

Vamos a ver un ejemplo sencillo

 /free
  CTL-OPT THREAD(*SERIALIZE);
  dcl-s fld varchar(20);
  cad=cl_Cad('Hola Mundo');
  fld=getBytes(cad);
  DSPLY fld;
  *inlr = *ON;
/end-free

Nota final: si se están utilizando clases propias de Java se debe configurar la variable de ambiente CLASSPATH. Por ejemplo:

ADDENVVAR ENVVAR(CLASSPATH) VALUE('/misclases/*')

Java II

enero 12, 2018 Posted by gguillenb , , No comments

Java Un Simple Ejemplo

Configurar el Ambiente
java, java programming, programación java,

Para ejecutar un programa Java se requiere configurar el directorio donde se encuentran las herramientas Java tales como javac, java, etc. Si está utilizando el directorio jdk/bin para salvar los programas, no se requiere configurar el directorio.

Para esto debe realizar lo siguiente:
  • Abrir el command prompt
  • Copie el camino de acceso del directorio jdk/bin
  • Escriba en el command prompt: set path=camino de acceso

set path=C:\Program Files\Java\jdk1.6.0_23\bin

Otro modo de configurar el ambiente es cambiar las variables de ambiente de windows en el panel de control:
java, java programming, programación java,

En linux se utiliza la utilidad export:
export PATH=$PATH:/home/jdk1.6.01/bin/


Mi Primer Programa Java

Un programa Java puede ser definido como una colección de objetos que se comunican invocando los métodos de cada programa. Explico algunos conceptos relacionados con la forma como se estructuran programas Java:
  • Objetos: Los objetos tiene estados y comportamientos. Por ejemplo: Un animal tiene un estado, color nombre, raza, asi como también comportamiento como respirar, comer, caminar, etc. Un objeto es una instancia de una clase.

    Clase: Una clase puede ser definida como una plantilla que describe los comportamientos y estados de los objetos que son creados a partir de esta.

    Métodos: Un método es un comportamiento. Una clase puede contener muchos comportamientos. Los métodos contienen la lógica que define el comportamiento de un objeto, los datos y como serán manupulados y las acciones que serán ejecutadas. 

    Variables de Instancia: Cada objeto tiene un único conjunto de variables de instancia y el estado de un objeto es creado por medio de la asignación de valores a esas variables de instancia. 
Veamos un simple ejemplo:
public class MiPrimerProgramaJava {

   /* Mi Primer Programa
    * que envía a la salida de consola "Hola Mundo"
    */

   public static void main(String []args) {
      System.out.println("Hola Mundo"); 
   }
}

Java - I

enero 10, 2018 Posted by gguillenb , , No comments

¿Qué es Java?

java

Java es un lenguaje de programación desarrollado por Sun Microsystems. Fue presentado en la segunda mitad del año 1995 y ha sido muy popular y valorado ya que los programas hechos en java se pueden ejecutar en diversas plataformas utilizando la JVM o Java Virtual Machine, la cual está soportada en diversos sistemas operativos tales como Linux, Mac OS, Windows, OS400, AIX, ZOS. Hoy día programas, aplicaciones, servicios, etc se pueden ejecutar en casi cualquier dispositivo tales como teléfonos celulares, relojes de pulsera, y dispositivos IOT.

Es un lenguaje de programación orientado a objetos diseñado para tener pocas dependencias de implementación asegurando la independencia de la arquitectura de hardware. Es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web y software de empresa. Con más de 9 millones de desarrolladores en todo el mundo, Java permite desarrollar, implementar y utilizar de forma eficaz aplicaciones y servicios.

Es un lenguaje portable debido a que el código que se genera es un código independiente del hardware el cual se pueda utilizar en distintas plataformas. Para conseguir la portabilidad de los programas java se utiliza un entorno de ejecución para los programas compilados, este entono lleva por nombre JRE (Java Runtime Environment) el cual es gratuito y está disponible para los principales sistemas operativos.

Los programas java se compilan a un lenguaje intermedio denominado Bytecode, este código es interpretado por la máquina virtual JVM de java del entorno de ejecución JRE y así se consigue la portabilidad en distintas plataformas.

java compiler

La Java Virtual Machine (JVM)

La Java Virtual Machine (JVM) ayuda a ejecutar las aplicaciones en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en bytecode, el cual es generado por el compilador del lenguaje Java.

La JVM es la esencia de la aplicación JAVA es el entorno donde se ejecutaran las aplicaciones y permite que corra sobre cualquier plataforma que soporte java.

java virtual machine

Las librerías para el desarrollo se denominan java application programming interface (API), es una Interfaz de Programación de Aplicaciones  que permite desarrollar nuevas aplicaciones, utilizando para ello diferentes herramientas y opciones, facilitando o brindando ciertas ventajas al desarrollador que las utilice. La API de JAVA es la que permite crear  programas utilizando las herramientas que  suministra el lenguaje para desarrollar las diferentes aplicaciones.

Popular Posts

Recent Posts

Video of the Month

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *