Taller 3
¿Qué es JAVA?
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, runanywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra
Java es una tecnología que se usa
para el desarrollo de aplicaciones que convierten a la Web en un elemento más
interesante y útil. Java no es lo mismo que javascript, que se trata de una
tecnología sencilla que se usa para crear páginas web y solamente se ejecuta en
el explorador.
Java le permite jugar, cargar
fotografías, chatear en línea, realizar visitas virtuales y utilizar servicios
como, por ejemplo, cursos en línea, servicios bancarios en línea y mapas
interactivos. Si no dispone de Java, muchas aplicaciones y sitios web no
funcionarán.
¿Qué es el JDK?
Java Development Kit o (JDK), es un software que
provee herramientas de desarrollo para la creación de programas en Java. Puede
instalarse en una computadora local o en una unidad de red.
En la unidad de red se pueden tener las
herramientas distribuidas en varias computadoras y trabajar como una sola
aplicación.
Los programas más importantes que se incluyen son:
Los programas más importantes que se incluyen son:
Los programas más importantes que se incluyen son:
·
Javac: es el compilador de
JAVA.
·
Java: es el intérprete de
JAVA.
·
Javadoc: genera la
documentación de las clases java de un programa.
·
Appletviewer: es un visor de
applet para generar sus vistas previas, ya que un applet carece de método main
y no se puede ejecutar con el programa java.
·
Jar: para manipular
ficheros .jar(un fichero .jar es una colección de clases Java y otros ficheros
empaquetados en uno solo).
·
Javah: que es un fichero
de cabecera para escribir métodos nativos.
·
Javap: para descompilar
ficheros compilados.
·
Extcheck: para detectar
conflictos jar.
Tipos de Licencias en JAVA
El Proceso de la
Comunidad Java, o Java CommunityProcess, establecido
en 1998, es un proceso formalizado el cual permite a las partes
interesadas a involucrarse en la definición de futuras versiones y
características de la plataforma Java.
El proceso JCP
conlleva el uso de Java
SpecificationRequest (JSR), las cuales son documentos formales que
describen las especificaciones y tecnologías propuestas para que sean añadidas
a la plataforma Java. Las revisiones públicas formales de JSRs son controladas
antes de que los JSR se conviertan en final y
sean votados por el Comité Ejecutivo JCP. Un JSR final suministra una implementación
de referencia la cual da una implementación libre de la tecnología en
código fuente y un Kit de Compatibilidad de Tecnología para
verificar la especificación de la API.
Principales IDE de Java
Lista de IDE(Entorno de
Desarrollo Integrado) para java:
JDeveloper: El de Oracle, la
verdad comparada con NetBeans y Eclipse se siente un poco sencilla, pero es muy
poderoso y aunque no es tan rico en funcionalidades sirve para crear prácticamente
cualquier proyecto de software, además tiene integrado ADF que es una
tecnología propia de ORACLE.
Netbeans: Muy interesante y con muchas funcionalidades de un solo clic, web services con un solo clic, EJB con un solo clic… muy entretenido de usar y contiene una alta variedad de plug in hechos por la comunidad.
Eclipse: Uno de los mejores IDE para java, no por nada es utilizados en Rational de IBM.
Eclipse: Uno de los mejores IDE para java, no por nada es utilizados en Rational de IBM.
Rational: Basado en eclipse
pero con el poderoso servidor de websphere, uno de los más usados en empresas
de alto nivel que tienen varia tecnología IBM, si quieren utilizarlo pueden
bajar el trial o utilizar eclipse.
BlueJ: Para los que empiezan, en teoría te ayuda para la programación
orientada a objetos y otras buenas prácticas de la programación.
Que es una Clase
Es un código
que se utiliza para programar y se escribe class y a continuación el nombre da
la clase. La definición de la clase se coloca dentro de las llaves de apertura
y cierre. El nombre de la clase empieza por la letra mayúscula.
Class Nombre
{
//miembros
dato
//funciones
miembro
}
Tipos de Datos en JAVA
Tipo de dato
|
Representación
|
Tamaño (Bytes)
|
Rango de Valores
|
Valor por defecto
|
Clase Asociada
|
byte
|
Numérico Entero con signo
|
1
|
-128 a 127
|
0
|
Byte
|
short
|
Numérico Entero con signo
|
2
|
-32768 a 32767
|
0
|
Short
|
int
|
Numérico Entero con signo
|
4
|
-2147483648 a 2147483647
|
0
|
Integer
|
long
|
Numérico Entero con signo
|
8
|
-9223372036854775808 a
9223372036854775807
|
0
|
Long
|
float
|
Numérico en Coma flotante de
precisión simple Norma IEEE 754
|
4
|
± 3.4x10-38 a ± 3.4x1038
|
0.0
|
Float
|
double
|
Numérico en Coma flotante de
precisión doble Norma IEEE 754
|
8
|
± 1.8x10-308 a ± 1.8x10308
|
0.0
|
Double
|
char
|
Carácter Unicode
|
2
|
\u0000 a \uFFFF
|
\u0000
|
Character
|
boolean
|
Dato lógico
|
-
|
true o false
|
false
|
Boolean
|
void
|
-
|
-
|
-
|
-
|
Void
|
Como se introduce un
dato por teclado JAVA
Una de las
maneras más sencillas es por medio de la clase Scanner (java.util.scanner),
como dato extra cabe mencionar que disponemos de la clase Scanner desde Java
1.5
//
para leer de teclado necesitamos la clase Scanner
import
java.util.Scanner;
Qué es Eclipse
Eclipse es una plataforma de desarrollo de código abierto basada en
Java. Por si misma, es simplemente un marco de trabajo y un conjunto de
servicios para la construcción del entorno de desarrollo de los componentes de
entrada. Afortunadamente, Eclipse tiene un conjunto de complementos, incluidas
las Herramientas de Desarrollo de Java (JDT).
Qué es un Plugins de
Eclipse
Un
complemento es una aplicación que se relaciona con otra para aportarle una
función nueva y generalmente muy específica. Esta aplicación adicional es
ejecutada por la aplicación principal e interactúan por medio de la API.
También se conoce como plug-in
Los
complementos permiten:
Que
los desarrolladores externos colaboren con la aplicación principal extendiendo
sus funciones.
Reducir
el tamaño de la aplicación.
Separar
el código fuente de la aplicación a causa de la incompatibilidad de las
licencias de software.
· Subclipse: Permite integrar soporte para
colaboración en equipo usando Subversión.
· EclEmma: Herramienta de alcance de código, es
decir que te permite conocer durante la ejecución de tu programa, cuáles son
las líneas de código que son ejecutadas.
· CodeProAnalytix: Desarrollado por Google, tiene como objetivo
mejorar la calidad de nuestro software reduciendo tiempo y costo de desarrollo.
Permite auditar tus proyectos con las siguientes herramientas: Análisis de
código, métricas, alcance de código, análisis de dependencia e identificador de
código repetido.
· Checkstyle: Este plugin analiza tu código y se
asegura que siga con los estándares de estilos definidos por SUN además de los
tuyos.
· Findbugs: Encuentra bugs y errores en tu
código, te permite auditar tu proyecto para identificar posibles problemas.
· AnyEditTools: Añade herramientas para la
manipulación de texto, por ejemplo te permite eliminar espacios en el texto,
convertir de mayúsculas a minúsculas o comparar con otros archivos. Te
ahorrarán mucho tiempo.
· WindowBuilder: Desarrollado por Google, es un
editor WYSIWYG de interfaces gráficas
por lo que podrás crear tus componentes Swing y SWT con gran facilidad.
Qué es un Applet
Un Applet es un
programa escrito en Java y que forma parte de los componentes de una
página de Internet. Los Applets han sido usados para proporcionar funcionalidad
a páginas de Internet que no puede ser satisfecha usando únicamente HTML.
La idea de los
Applets es que sean lo suficientemente pequeños como para proporcionar una
funcionalidad específica y claramente definida.
El uso de Applets en Java es muy conveniente ya que el código es
independiente del sistema operativo en que se esté corriendo el navegador, sin
importar si se trata de una PC con Windows, una Mac o una computadora con
alguna de las variantes de Linux. El código de un Applet es ejecutado por el
navegador mismo, usando lo que se llama la máquina virtual Java (JVM,
por sus siglas en inglés: Java Virtual Machine).
Comentarios
Publicar un comentario