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:

·         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.

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

Entradas populares de este blog

Pseint---- Ordenar tres números de mayor a menor

Pseint - Nomina Salarial