Java
Carrera Profesional:
Ingeniería de Sistemas y Telemática
Tema:
Objeto Comand
Docente:
Marco Aurelio Porro Chulli.
Asignatura:
Laboratorio de Programación III
Integrantes:
- Maldonado Idrogo Betzabeth Yameli
- Pérez Saucedo Yordin Alberto
Utcubamba - Bagua Grande - 2017
I.
Java
1. Contenido
Ø Definición
Java es un lenguaje de programación y una
plataforma informática comercializada por primera vez en 1995 por Sun
Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos
que tenga Java instalado y cada día se crean más.
Java es un lenguaje de programación orientado
a objetos que se incorporó al ámbito de la informática en los años noventa. La
idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse
en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de
sus principales logros. Fue desarrollado por Sun Microsystems, posteriormente
adquirido por Oracle. En la actualidad puede utilizarse de modo gratuito,
pudiéndose conseguir sin problemas un paquete para desarrolladores que oriente
la actividad de programar en este lenguaje. Puede ser modificado por
cualquiera, circunstancia que lo convierte en lo que comúnmente se denomina
“código abierto”.
Ø Características
Sun describe al lenguaje Java de la siguiente
manera:
·
Simple
·
Orientado a Objetos
·
Tipado estáticamente
·
Distribuido
·
Interpretado
·
Robusto
·
Seguro
·
de Arquitectura Neutral
·
Multihilo
·
con Recolector de basura (Garbage Collector)
·
Portable
·
de Alto Rendimiento: sobre todo con la aparición de hardware
especializado y mejor software
·
Dinámico
Sun admite que lo dicho anteriormente son un
montón de halagos por su parte, pero el hecho es que todas esas características
pueden servir para describir el lenguaje. Todas ellas son importantes, sin
embargo, cabe destacar tres, que son las que han proporcionado tanto interés
por el lenguaje: la portabilidad, el hecho de que sea de arquitectura neutral y
su simplicidad. Java ofrece toda la funcionalidad de los lenguajes potentes,
pero sin las características menos usadas y más confusas de éstos.
Java elimina muchas de las características de
otros lenguajes como C++, para mantener reducidas especificaciones del lenguaje
y añadir características muy útiles como el recolector de basura. No es
necesario preocuparse de liberar memoria, el recolector se encarga de eliminar
la memoria asignada. Gracias al recolector, sólo te tienes que preocupar de
crear los objetos relevantes de tu sistema ya que él se encarga de destruirlos
en caso de no ser reutilizados.
Java reduce en un 50% los errores más comunes
de programación con lenguajes como C y C++. Entre las características más
"indeseables" de C++ que se han evitado en el diseño de Java
destacan: ficheros de cabecera, aritmética de punteros, sobrecarga de operadores,
estructuras, uniones, conversión implícita de tipos, clases base virtuales,
pre-procesador, etc.
Ø Tipo de Datos
Un dato siempre lleva asociado un tipo de
dato, que determina el conjunto de valores que puede tomar.
En Java toda la información que maneja un
programa está representada por dos tipos principales de datos:
a)
Datos de tipo básico o primitivo.
b)
Referencias a objetos.
Los tipos de datos básicos o primitivos no
son objetos y se pueden utilizar directamente en un programa sin necesidad de
crear objetos de este tipo. La biblioteca Java proporciona clases asociadas a
estos tipos que proporcionan métodos que facilitan su manejo.
Los tipos de datos primitivos que soporta
Java son:
En el diagrama siguiente se ilustra la
relación entre un proveedor de datos .NET Framework y un DataSet.
Ø Operadores
Los operadores
son muy similares a los de C++, ya lo advertimos en su momento.
Operadores Aritméticos: Los habituales
Operadores Aritméticos: Los habituales
·
Suma +.
·
Resta -.
·
Multiplicación * .
·
División / .
·
Resto de la División % .
Operadores de Asignación: El principal es '=' pero hay más operadores
de asignación con distintas funciones que explicamos brevemente ahora.
·
'+=' : op1 += op2 à op1 = op1 + op2
·
'-=' : op1 -= op2 à op1 = op1 - op2
·
'*=' : op1 *= op2 à op1 = op1 * op2
·
'/=' : op1 /= op2 à op1 = op1 / op2
·
'%=' : op1 %= op2 à op1 = op1 % op2
Operadores Unarios: El mas (+) y el menos (-). Para cambiar el
signo del operando.
Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
·
NombreObjeto instanceof NombreClase
Operadores Incrementales: Son los operadores que nos permiten
incrementar las variables en una unidad. Se pueden usar delante y detrás de la
variable dependiendo de lo que queramos, es decir, si queremos que incremente o
viceversa antes de utilizar o lo contrario.
·
'++'
·
'--'
Operadores Relacionales: Permiten comparar variables según relación de
igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor
boolean.
·
'>': Mayor que
·
'<': Menor que
·
'==': Iguales
·
'¡=': Distintos
·
'>=': Mayor o igual que
·
'<=': Menor o igual que
Operadores Lógicos: Nos permiten construir expresiones lógicas.
·
'&&' : devuelve true si ambos operandos son true.
·
'||' : devuelve true si alguno de los operandos son true.
·
'!' : Niega el operando que se le pasa.
·
'&' : devuelve true si ambos operandos son true, evaluándolos ambos.
·
'|' : devuelve true uno de los operandos es true, evaluándolos ambos.
Operador de concatenación con cadena de caracteres
'+':
·
Por Ejemplo: System.out.println("El total es"+ result
+"unidades");
Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los
explicamos mas por encima.
·
'>>': desplazamiento a la derecha de los bits del operando
·
'<<': desplazamiento a la izquierda de los bits de operando
·
'&': operador and a nivel de bit.
·
'|': operador or a nivel de bit
2. Resumen
Java es un lenguaje de programación y una plataforma informática
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y
cada día se crean másSumary
3. Sumary
Java is a programming language and an IT platform marketed for the first
time in 1995 by Sun Microsystems. There are many applications and websites that
will not work unless you have Java installed and more are created each day.
Features
Sun describes the Java language as follows:
• Simple
• Object Oriented
• Static typing
• Distributed
• Interpreted
• Strong
• Insurance
• Neutral Architecture
• Multi thread
• with Garbage Collector
• Portable
• High Performance: especially with the appearance of specialized
hardware and better software
• Dynamic
Sun admits that what has been said above is a lot of flattery on his
part, but the fact is that all those characteristics can be used to describe
the language. All of them are important, however, it should be noted three,
which are what have provided so much interest in language: portability, the
fact that it is neutral architecture and its simplicity. Java offers all the
functionality of powerful languages, but without the least used and most
confusing features of these.
Java removes many of the features of other languages such as C ++, to
keep language specifications down and add useful features such as the garbage
collector. It is not necessary to worry about freeing up memory, the collector
is responsible for eliminating the assigned memory. Thanks to the collector,
you only have to worry about creating the relevant objects of your system since
he is in charge of destroying them if they are not reused.
Java reduces by 50% the most common programming errors with languages
such as C and C ++. Among the most "undesirable" features of C ++
that have been avoided in Java design include: header files, pointer
arithmetic, operator overload, structures, unions, implicit type conversion,
virtual base classes, pre-processor, etc.
4. Recomendaciones
Ø Siempre inicializar las
superclases
Si hay una clase
dependiente de una superclase diferente de Object, la superclase debe de estar
inicializada.
Ø
Usar
"Factorías" para crear objetos
Siguiendo el patrón de diseño Factoría,
diseñamos métodos para la creación pública de objetos. Con el uso de Factoría
en lugar de la llamada al constructor conseguimos una mayor flexibilidad a la
hora de crear nuevos objetos, además de una mejor separación entre la interfaz
y la implementación.
Ø
Asignar
a Null las referencias que ya no se usarán más
Ø
Incluir
Cast en las condiciones
Especialmente interesante en el caso de los
arrays, ya que activaremos el recolector de basura, liberando memoria
sustancialmente.
Esto fuerza a considerar qué hacer si el
objeto no es una instancia de la clase considerada en lugar de lanzar la
excepción correspondiente.
5. Conclusiones
Ø Java es un lenguaje de
programación de alto nivel muy dinámico que permite desarrollar aplicaciones
web, Android, etc. Java se ha convertido en un lenguaje muy aplicable a
Internet y programación de sistemas distribuidos en general. Pero su campo de
aplicación no es exclusivamente Internet: una de las grandes ventajas de Java
es que se procura que sea totalmente independiente del hardware: existe una
"máquina virtual Java" para varios tipos de ordenadores.
6. Apreciaciones Equipo
Java es un lenguaje de programación de propósito general, concurrente,
orientado a objetos 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 lo ejecuten
en cualquier dispositivo, 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 uno de
los lenguajes de programación populares en uso, particularmente para
aplicaciones de cliente servidor de web, con unos 10 millones de usuarios
reportados.
7. Glosario
Applet
Un applet es un componente de
software (código de programa) que el explorador descarga para proporcionar
funciones en una página web. Los applets de Java proporcionan funciones
interactivas en un explorador web medianteJava Virtual Machine (JVM).
Comprobar/Seleccionar
Comprobar/Seleccionar
Método por el que los
usuarios introducen información en un cuadro de diálogo o página web, ya sea
activando una casilla de control con el cursor para crear una marca de
verificación o colocando el cursor sobre un botón de radio y haciendo clic para
"pulsar" el botón.
Cuadro de diálogo
Cuadro de diálogo
Ventana especial de una
interfaz de usuario gráfica que informa al usuario o le solicita
información.
Activar/Desactivar
Activar/Desactivar
Configuración del software
accesible para el usuario que activa o desactiva ciertas funciones o
capacidades. Resulta útil para resolver problemas de la configuración de Java,
ya que se le puede solicitar al usuario que utilice un cuadro de diálogo para
activar o desactivar una configuración o función específicas.
Firewall
Firewall
Los firewalls de Internet
pueden ser software o hardware que protegen su computadora de ataques externos
de Internet que puedan suponer una amenaza para la seguridad de Internet y para
los archivos de su computadora. La funcionalidad del firewall permite
establecer reglas para permitir o denegar el pasaje del tráfico de Internet.
Archivo Java (JAR)
El archivo Java (.jar) es un
formato de archivo que se utiliza para agrupar varios archivos dentro de un
único archivo de almacenamiento. Normalmente un archivo JAR contiene los
archivos de clase y recursos auxiliares asociados a applets y
aplicaciones.
Java Plugin
Java Plugin
La tecnología Java Plugin
forma parte de Java Runtime Environment y establece la conexión entre los
exploradores más conocidos y la plataforma Java. Esta conexión permite que los
applets de sitios Web se ejecuten en el explorador en el escritorio.
Caché de Java Runtime Environment (JRE)
Área de almacenamiento de la
consola de Java que, en ocasiones, se debe borrar de forma manual para permitir
la carga e instalación de la última versión de Java.
Java Virtual Machine (JVM)
Java Virtual Machine (JVM)
En Java, un conjunto de
programas de software que permiten la ejecución de instrucciones y que
normalmente están escritos en código byte de Java. Las máquinas virtuales de
Java están disponibles para las plataformas de hardware y software de uso más
frecuente.
javaw.exe
javaw.exe
El proceso javaw.exe es un
programa propiedad de Oracle, Inc., que funciona junto con el explorador
Internet Explorer como un plugin de Java. Este programa es similar al programa
java.exe. La única diferencia radica en que el proceso javaw.exe no tiene
ninguna ventana de consola al ejecutarse. Si no desea ver una ventana de
símbolo del sistema, podría utilizar mejor el proceso javaw.exe. El archivo
javaw.exe es un programa de ejecución que mostrará un cuadro de diálogo durante
los momentos en los que se produzca un fallo al iniciar un programa.
jucheck.exe
El proceso jucheck.exe forma
parte de la instalación de Java en Windows y comprueba si hay nuevas versiones
de Java. El proceso no instala Java y le notifica de que una versión más
reciente esté lista para su descarga.
8. Linkografia
- Diapositivas:
https://es.slideshare.net/YameliMaldonadoIdrog/java-83410358
Comentarios
Publicar un comentario