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 
·         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.
·         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
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
Ventana especial de una interfaz de usuario gráfica que informa al usuario o le solicita información. 
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
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
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)
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
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

Entradas populares de este blog

Reportes

Objeto SqlCommand

Aplicaciones N - Capas en Visual Net