1.- Introduccion a Java

5
LENGUAJE DE PROGRAMACION JAVA 1.- INTRODUCCION Java es un lenguaje de programación orientado a objetos, desarrollado por Sun MicroSystems. El término Java fue definido en una cafetería frecuentada por algunos de los miembros del equipo, de ahí que el icono de java sea una taza de café caliente Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Java fue creado bajo la filosofía: “Escríbelo una vez, ejecútalo en cualquier lado” (Write Once, Run Anywhere) 2.- POR QUE ESTUDIAR JAVA No puedes conformarte simplemente con saber lo que aprendiste hace tiempo que, quizás ya está revaluado hoy en día, o no tiene las mismas aplicaciones que antes tenía Hablando específicamente de lenguajes de programación, en la actualidad resulta vital aprender Java, ya que este lenguaje presenta alta demanda en el mercado, y aún no es manejado apropiadamente por muchos programadores. 3.- CURVA DE APRENDIZAJE

description

Introduccion a java

Transcript of 1.- Introduccion a Java

Page 1: 1.- Introduccion a Java

LENGUAJE DE PROGRAMACION JAVA

1.- INTRODUCCION

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun MicroSystems.

El término Java fue definido en una cafetería frecuentada por algunos de los miembros del equipo, de ahí que el icono de java sea una taza de café caliente

Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.

Java fue creado bajo la filosofía: “Escríbelo una vez, ejecútalo en cualquier lado” (Write Once, Run Anywhere)

2.- POR QUE ESTUDIAR JAVA

No puedes conformarte simplemente con saber lo que aprendiste hace tiempo que, quizás ya está revaluado hoy en día, o no tiene las mismas aplicaciones que antes teníaHablando específicamente de lenguajes de programación, en la actualidad resulta vital aprender Java, ya que este lenguaje presenta alta demanda en el mercado, y aún no es manejado apropiadamente por muchos programadores.

3.- CURVA DE APRENDIZAJE

4- CARACTERISTICAS DEL LENGUAJE

a) Orientado a objetos.- La Programación Orientada a Objetos (POO) permite desarrollar aplicaciones de forma más parecida al pensamiento humano, simplificando de esta manera la codificación.

Page 2: 1.- Introduccion a Java

b) Multiplataforma Plataforma.- Una vez programado se puede ejecutar en cualquier sistema operativo y hardware, conforme a la filosofía (Write Once, Run Anywhere)

c) Recolección de basura.- Mediante el recolector de basura (automatic garbage collector), se evita que el sistema cargue en memoria objetos que ya no son necesarios.d) Es Multihilo.- Puede manejar multiples peticiones o procesos concurrentes

5.- HERRAMIENTAS DE DESARROLLO

Las herramientas de desarrollo de Java se conocen como Java Development Kit (JDK).

JDK (Java Development Kit): es el kit para desarrolladores, contiene entre otras cosas el JRE y la JVM.

Java SDK (Java Software Development Kit): El termino SDK se extiende a diferentes Frameworks, en caso de Java se refiere a “Java SDK” que en términos generales es lo mismo que JDK.

JRE (Java Runtime Environment): Es un conjunto de utilidades de Java contiene la JVM, imaginemos que este es el material necesario para configurar e instalar la JVM. Con esta herramienta tampoco es posible el desarrollo. Proceso del sistema operativo que permite correr la aplicación. El JRE es el cassete de Windows, el acetato de Mac y el cd de Linux, las interfaces para reproducir la música.

JVM (Java Virtual Machine): La JVM (Java Virtual Machine) es la aplicación donde corren los programas hechos en Java, es nativa del sistema operativo y usualmente viene cargada por default en este. Con esta herramienta no es posible desarrollar, solo pude desplegarse aplicaciones. (El concepto de JVM lo tacamos más a fondo en nuestro primer ¿Por qué Java?). Recuerden “”Write once, run anywhere” esto se lo debemos a JVM una máquina virtual de proceso nativo, es decir, ejecutable en

Programa Fuentes

Compilar

Error

EjecucionJava Virtual Machine JVMJVM Windows JVM LinuxJVM MacJVM Solaris

ByteCode (Codigo Objeto)

Otras Librerías

JRE

JDK

Page 3: 1.- Introduccion a Java

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 JVM es como un reproductor. Para que quede más claro que tal si lo ponemos así, para Windows es una cassetera, Mac un tocadiscos y Linux un reproductor de cd,en todos se reproducirá música pero cada uno necesita su fuente distinta

6.- PLATAFORMAS DE JAVA

- Java ME (Java Platform, Micro Edition) o J2ME — orientada a entornos de limitados recursos, como teléfonos móviles, PDAs (Personal Digital Assistant), etc.

- Java SE (Java Platform, Standard Edition) o J2SE — para entornos de gama media y estaciones de trabajo. Aquí se sitúa al usuario medio en un PC de escritorio.

- Java EE (Java Platform, Enterprise Edition) o J2EE — orientada a entornos distribuidos empresariales o de Internet.

7.- ENTORNOS DE PROGRAMACION

a) En dispositivos móvilesb) En aplicaciones de escritorioc) En aplicaciones Web

8.- ENTORNOS DE DESARROLLO (Interface Developement Environment, IDE) Para trabajar con java debemos elegir una herramienta de desarrollo, debido a que no cuenta con un entorno de desarrollo propio, podemos utilizar desde un editor de texto simple bloc de notas, hasta un entorno de desarrollo denominados IDEs realmente interesantes que permitan manejar proyectos, permiten depuración, entre otras cosas.

Empresa ProductoEditPlus EditPlusOracle Oracle JdeveloperBorland JBuilderIBM Websphere Server Application DeveloperSun Microsystems Sun Java CreadorXinox Software JCreator ProNetBeans NetBeansEclipse Eclipse

Page 4: 1.- Introduccion a Java

9.- SERVIDORES WEB.

Apache tomcatGlassFish de Oracle.