Java una introducción al lenguaje de programación PDF

Title Java una introducción al lenguaje de programación
Course Ingeniería en Software
Institution Universidad de las Fuerzas Armadas de Ecuador
Pages 26
File Size 1.3 MB
File Type PDF
Total Downloads 75
Total Views 128

Summary

Introducción a java como lenguaje de programación con sus tipos de datos y funciones...


Description

Ing. Tatiana Gualotuña, PhD

 

  

Reseña Histórica Como trabaja JAVA Características de JAVA Ejecución de un código escrito en JAVA Análisis del primer programa en JAVA

Ing. Tatiana Gualotuña

2

 

Definir las potencialidades de Java Establecer las características de ejecución de un programa en Java

3







Java surge en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos obligó a desarrolalr un lenguaje sencillo, capaz de generar código de tamaño muy reducido. Los diferentes tipos y tecnologías determinaron que era fundamental conseguir una herramienta independiente del tipo de SO utilizado. 4

El lenguaje Java se creó con cuatro objetivos principales:  Debería usar la metodología de la programación orientada a objetos.  Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.  Debería incluir por defecto soporte para trabajo en red.  Debería diseñarse para ejecutar código en sistemas remotos de forma segura.

Portabilidad









JDK es un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java. Incorpora además la posibilidad de ejecutar parcialmente el programa, deteniendo la ejecución en el punto deseado y estudiando en cada momento el valor de cada una de las variables (con el denominado Debugger). Cualquier programador con un mínimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección y corrección de errores. Existe también una versión reducida del JDK, denominada JRE (Java Runtime Environment) destinada únicamente a ejecutar código Java (no permite compilar), conteniendo entonces solo el JVM.

9









El bytecode es un código intermedio más abstracto que el código máquina El bytecode recibe su nombre porque generalmente cada código de operación tiene una longitud de un byte Los programas en bytecode, suelen ser interpretados por un intérprete de bytecode (Java Maquina Virtual), y su ventaja es su portabilidad. El código Java se suele trasmitir como bytecode a la máquina receptora, que utiliza un compilador just-intime para traducir el bytecode en código máquina antes de su ejecución.

10



La máquina virtual Java  Intérprete de ByteCodes es capaz de interpretar mpilador Java y ejecutar instrucciones expresadas en un raduce código fuente a código binario especial igo intermedio. (el bytecode Java), el Interprete de Java cual es generado por el compilador del Virtual Machine(JVM) lenguaje Java, la JVM (ByteCodes interpretados genera el concepto de ejecutados) portabilidad.







Se desarrolló un código “neutro” el cual estuviera preparado para ser ejecutado sobre una “máquina hipotética o virtual”, denominada Java Virtual Machine (JVM).

JVM es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el Java bytecode), el cual es generado por el compilador del lenguaje Java. La gran ventaja de JVM es aportar portabilidad al lenguaje de manera que se han creado diferentes máquinas virtuales java para diferentes arquitecturas y así un programa .class escrito en un Windows puede ser interpretado en un entorno Linux.

Ing. Tatiana Gualotuña

12

JVM provee definiciones para un conjunto de instrucciones, un conjunto de registros, un formato para archivos de clases, la pila, un recolector de basura y un área de memoria. Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In-Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un programa. Ing. Tatiana Gualotuña

13







Este Entorno de Ejecución Java, proporciona únicamente un subconjunto del lenguaje de programación Java sólo para ejecución.

El JRE es básicamente la máquina virtual de Java y las librerías básicas del J2SE (java 2 Standard Edition) sin las herramientas de desarrollo. Un usuario sólo necesita el JRE para ejecutar las aplicaciones desarrolladas en Java, mientras que para desarrollar nuevas aplicaciones en dicho lenguaje es necesario un entorno de desarrollo, denominado JDK ó JSDK, que además del JRE (mínimo imprescindible) incluye, entre otros, un compilador para Java.

14

El JRE es una versión reducida del JDK, los cuales contiene un conjunto de librerías para ejecutar y desarrollar programas de JAVA respectivamente.

Los dos comandos más utilizados son:  

javac: para compilar el código fuente java: para ejecutar los bytecode

15

16



Hoy en día es difícil encontrar un productor de software o de sistemas que no se preocupe porque sus productos sean compatibles con Java.



La gama de alternativas de Java, va desde formularios que almacenan información y la trasladan a un servidor remoto, así como una gama impresionante de juegos, aplicaciones para dispositivos móviles, aplicaciones de simulación pedagógica, simulación de circuitos electrónicos Interactivos, etc.



Java es un lenguaje de programación Independiente de la Plataforma en donde va a operar 17





Al programar en Java no se parte de cero. Cualquier aplicación se apoya en un gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte del propio lenguaje (el API o Application Programming Interface de Java).

El lenguaje Java es “simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico”.

18

Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un software compuesto por un conjunto de herramientas de programación. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI)



Escriba el siguiente código

import java.io.*; class Mensaje { public static void main(String args[]){ System.out.println("Mi primer programa en Java"); } } 

Compile y ejecute el código

20

1. 2. 3. 4. 5. 6. 7. 8.

import java.io.*; class Mensaje { public static void main(String args[ ]) { System.out.println(“Mi primer programa en Java"); } }

21

1) 2)

Es Necesario respetar la condición de mayúsculas / minúsculas, son diferentes en java Comentarios: //Para una línea /*…… */ Para comentar en bloque -> muy utilizado para aislar todo un bloque de código

Línea 1: Importación de clases (librerías) pre existentes en java Línea 2: Definición de una clase, la expresión class es una de las más utilizadas en java. Una clase debe estar contenida entre llaves {}.

Linea 3: Inicio de la clase

Ing. Tatiana Gualotuña

22

Linea 4: Único método de la clase HolaJava, y en este caso el principal o llamado main(), siendo imprescindible en todo programa para poder ejecutar la aplicación; cabe acotar que todo método en java debe estar dentro de una clase.

Linea 5: Inicio del método main Linea 6: Método de biblioteca de tiempos de ejecución println , como se trata de java, debe accederse a través de clases, por ello tenemos la clase System, el objeto out y el método. Linea 7: Fin del método main Linea 8: Fin de la clase principal

Ing. Tatiana Gualotuña

23

24

25







Java es un lenguaje muy potente que permite la gestión eficaz de la memoria Una principal fortaleza es la independencia de plataforma Sus principales características son: Bytecode, JVM, JDK.

Ing. Tatiana Gualotuña

26...


Similar Free PDFs