SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Asignatura: Programación Básica


Trabajo: Ensayo de API en Java
Unidad: # 5.
Fecha de entrega: 18 de Abril del 2012.
Equipo
Integrantes:
Marco Antonio Chunab Rodríguez.
Ivar Santoyo Austria.


Cancún Quintana Roo, México.
Para empezar explicaremos que es API, en java es una Interfaz de Programación
de Aplicaciones (API siglas en ingles) que da a los programadores la posibilidad
para desarrollar aplicaciones Java.

Asi como Java es un lenguaje orientado a objetos, API nos da un conjunto de
clases utilitarias para efectuar varias clases de tareas necesarias dentro de un
programa.

Y bueno el paquete tiene soporte para dispositivos en serie y paralelo, y utiliza una
semántica parecida a la que se usa con streams y eventos. Para comunicarse con
un dispositivo serie a través de unos de los puertos serie de un ordenador, quizás
sea la más popular conexión que se realiza en una PC, ya que nos permite
comunicarse con tipos de dispositivos periféricos tales como módems, impresoras
escáneres etc. API de comunicaciones Java, esta constituido por el paquete
javax.com que proporciona JavaSoft pero no esta dentro del JDK.

API es una proposición para poder establecer un método estándar de acceso a los
puertos de comunicaciones y es así como los programadores podemos escribir
programas Java independientes de la plataforma.

Para la Inicialización de las API, Java solamente puede controlar puertos de los
cuales tenga conocimiento. Y como en la última versión de JavaSoft ya viene el
API de comunicaciones no es necesario que nosotros iniciales los puertos, en el
arranque el API busca los puertos disponibles y los incorpora automáticamente.
En caso de que el nombre de los dispositivos no siga la convención habitual, se
pueden añadir explícitamente utilizando código semejante al que se reproduce a
continuación.

// Registro del dispositivo
CommPort ttya = new javax.comm.solaris.SolarisSerial( "ttya","/dev/ttya" );
CommPortIdentifier.addPort( ttya,CommPortIdentifier.PORT_SERIAL );
CommPort ttyb = new javax.comm.solaris.SolarisSerial( "ttyb","/dev/ttyb" );
CommPortIdentifier.addPort( ttyb,CommPortIdentifier.PORT_SERIAL );
Escritura y Lectura de datos

En el caso del API de Comunicaciones Java, la lectura y escritura no se diferencia
en nada de cualquier llamada a métodos semejantes para realizar estas mismas
tareas en objetos derivados del uso de streams.

Para escribir, se puede hacer:

try {
 salida.write( arraySalida,0,longitud );

Y para la lectura de datos, es suficiente con hacer:

try {
 int b = entrada.read()




El Frame es un contenedor que tiene como tarea guardar nuestros componentes y
darles un sentido gráfico, digamos que el Frame es una ventana que tiene
propiedades como tamaño, posición, titulo, etc.
Estos en Java son los componentes, controles u objetos principales de una
aplicación visual o grafica en java.


Este equivale a FORM1 en los demás lenguajes visuales, como todos ellos Frame
es un objeto normal que se deriva de una clase apropiada, tiene sus propiedades
y se le pueden asociar sus eventos. Ademas de permitirte hacer en Java lo que ya
se menciono, también es posible la programación de tareas multimedia en este
lenguaje de programación.


Sus principales características son:
    -   La estabilidad debida a que funciona sobre la máquina virtual java.
    -   Sencillez, ya que permite, usando unos pocos comandos, realizar
        complejas tareas multimedia.
-    Potencia, permitiendo la manipulación de elementos multimedia de vídeo y
        audio.


Por ultimo hablare de los sockets, los cuales se les conoce como un sistema de
comunicación entre procesos de diferentes máquinas de una red. Estas son
importantes ya que permiten la comunicación por el cual un proceso puede emitir
o recibir información.


Utilizan una serie de primitivas para establecer el punto de comunicación, para
conectarse a una máquina remota en un determinado puerto que esté disponible,
para escuchar en él, para leer o escribir y publicar información en él, y finalmente
para desconectarse.


En el lenguaje Java, el paquete java.net proporciona una clase Socket, la cual
implementa una de las partes de la comunicación bidireccional entre un programa
Java y otro programa en la red.
La clase Socket se sitúa en la parte más alta de una implementación dependiente
de la plataforma, ocultando los detalles de cualquier sistema particular al programa
Java.
Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma,
los programas Java pueden comunicarse a través de la red de una forma
totalmente independiente de la plataforma.


De forma adicional, java.net incluye la clase ServerSocket, la cual implementa un
socket el cual los servidores pueden utilizar para escuchar y aceptar peticiones de
conexión de clientes.


Para concluir, Se podría decir que los API son importantes ya que nos deja, a los
programadores poder crear un programa, que tenga graficos que sean de buen
aspecto para el que lo usa.
Dependiendo del programa o como queremos que se vea o hasta cual será su uso
se utilizaran los Java frames, los cuales nos dejan incorporar dentro del programa,
contenido multimedia, mejorando la presentación de este dentro del mismo
lenguaje Java, en el cual es importante como se vea el programa ya que este esta
orientado a objetos. Y por ultimo están los sockets, que son de gran importancia
ya que nos permite poder lograr la comunicación entre dos o más procesos, por lo
general situados en computadores distintos de manera confiable.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Supremo
SupremoSupremo
Supremo
 
Ug chica
Ug chicaUg chica
Ug chica
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Lkjsdbg
LkjsdbgLkjsdbg
Lkjsdbg
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Paola
PaolaPaola
Paola
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Java
JavaJava
Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Programa de lenguajes laura garcia marin
Programa de lenguajes   laura garcia marinPrograma de lenguajes   laura garcia marin
Programa de lenguajes laura garcia marin
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 

Similar a API Java

Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaLuisFeSilva
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaFacultad de Ciencias y Sistemas
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en javarsalazar16988
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objetoJJ
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica iirolmanpaul
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlosKarlytozdj
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POOsena
 

Similar a API Java (20)

Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Java presentation
Java presentationJava presentation
Java presentation
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Qué es java
Qué es javaQué es java
Qué es java
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Java
JavaJava
Java
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 

Más de Marco Chunab

Math Programación
Math ProgramaciónMath Programación
Math ProgramaciónMarco Chunab
 
Math programación
Math programaciónMath programación
Math programaciónMarco Chunab
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivoMarco Chunab
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivoMarco Chunab
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programasMarco Chunab
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 

Más de Marco Chunab (10)

Math Programación
Math ProgramaciónMath Programación
Math Programación
 
Math programación
Math programaciónMath programación
Math programación
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programas
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Reporte dfd
Reporte dfdReporte dfd
Reporte dfd
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 

API Java

  • 1. Asignatura: Programación Básica Trabajo: Ensayo de API en Java Unidad: # 5. Fecha de entrega: 18 de Abril del 2012. Equipo Integrantes: Marco Antonio Chunab Rodríguez. Ivar Santoyo Austria. Cancún Quintana Roo, México.
  • 2. Para empezar explicaremos que es API, en java es una Interfaz de Programación de Aplicaciones (API siglas en ingles) que da a los programadores la posibilidad para desarrollar aplicaciones Java. Asi como Java es un lenguaje orientado a objetos, API nos da un conjunto de clases utilitarias para efectuar varias clases de tareas necesarias dentro de un programa. Y bueno el paquete tiene soporte para dispositivos en serie y paralelo, y utiliza una semántica parecida a la que se usa con streams y eventos. Para comunicarse con un dispositivo serie a través de unos de los puertos serie de un ordenador, quizás sea la más popular conexión que se realiza en una PC, ya que nos permite comunicarse con tipos de dispositivos periféricos tales como módems, impresoras escáneres etc. API de comunicaciones Java, esta constituido por el paquete javax.com que proporciona JavaSoft pero no esta dentro del JDK. API es una proposición para poder establecer un método estándar de acceso a los puertos de comunicaciones y es así como los programadores podemos escribir programas Java independientes de la plataforma. Para la Inicialización de las API, Java solamente puede controlar puertos de los cuales tenga conocimiento. Y como en la última versión de JavaSoft ya viene el API de comunicaciones no es necesario que nosotros iniciales los puertos, en el arranque el API busca los puertos disponibles y los incorpora automáticamente. En caso de que el nombre de los dispositivos no siga la convención habitual, se pueden añadir explícitamente utilizando código semejante al que se reproduce a continuación. // Registro del dispositivo CommPort ttya = new javax.comm.solaris.SolarisSerial( "ttya","/dev/ttya" ); CommPortIdentifier.addPort( ttya,CommPortIdentifier.PORT_SERIAL ); CommPort ttyb = new javax.comm.solaris.SolarisSerial( "ttyb","/dev/ttyb" ); CommPortIdentifier.addPort( ttyb,CommPortIdentifier.PORT_SERIAL );
  • 3. Escritura y Lectura de datos En el caso del API de Comunicaciones Java, la lectura y escritura no se diferencia en nada de cualquier llamada a métodos semejantes para realizar estas mismas tareas en objetos derivados del uso de streams. Para escribir, se puede hacer: try { salida.write( arraySalida,0,longitud ); Y para la lectura de datos, es suficiente con hacer: try { int b = entrada.read() El Frame es un contenedor que tiene como tarea guardar nuestros componentes y darles un sentido gráfico, digamos que el Frame es una ventana que tiene propiedades como tamaño, posición, titulo, etc. Estos en Java son los componentes, controles u objetos principales de una aplicación visual o grafica en java. Este equivale a FORM1 en los demás lenguajes visuales, como todos ellos Frame es un objeto normal que se deriva de una clase apropiada, tiene sus propiedades y se le pueden asociar sus eventos. Ademas de permitirte hacer en Java lo que ya se menciono, también es posible la programación de tareas multimedia en este lenguaje de programación. Sus principales características son: - La estabilidad debida a que funciona sobre la máquina virtual java. - Sencillez, ya que permite, usando unos pocos comandos, realizar complejas tareas multimedia.
  • 4. - Potencia, permitiendo la manipulación de elementos multimedia de vídeo y audio. Por ultimo hablare de los sockets, los cuales se les conoce como un sistema de comunicación entre procesos de diferentes máquinas de una red. Estas son importantes ya que permiten la comunicación por el cual un proceso puede emitir o recibir información. Utilizan una serie de primitivas para establecer el punto de comunicación, para conectarse a una máquina remota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicar información en él, y finalmente para desconectarse. En el lenguaje Java, el paquete java.net proporciona una clase Socket, la cual implementa una de las partes de la comunicación bidireccional entre un programa Java y otro programa en la red. La clase Socket se sitúa en la parte más alta de una implementación dependiente de la plataforma, ocultando los detalles de cualquier sistema particular al programa Java. Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma, los programas Java pueden comunicarse a través de la red de una forma totalmente independiente de la plataforma. De forma adicional, java.net incluye la clase ServerSocket, la cual implementa un socket el cual los servidores pueden utilizar para escuchar y aceptar peticiones de conexión de clientes. Para concluir, Se podría decir que los API son importantes ya que nos deja, a los programadores poder crear un programa, que tenga graficos que sean de buen aspecto para el que lo usa.
  • 5. Dependiendo del programa o como queremos que se vea o hasta cual será su uso se utilizaran los Java frames, los cuales nos dejan incorporar dentro del programa, contenido multimedia, mejorando la presentación de este dentro del mismo lenguaje Java, en el cual es importante como se vea el programa ya que este esta orientado a objetos. Y por ultimo están los sockets, que son de gran importancia ya que nos permite poder lograr la comunicación entre dos o más procesos, por lo general situados en computadores distintos de manera confiable.