epelpad

Tutorial Java Parte I (Material Universitario)

Shout GifGIF




Hola, bienvenidos a mi nuevo post.
En esta oportunidad les traigo lo que espero sea un completo Tutorial sobre Java.
Cabe destacar que el material es material Universitario, la mayoría de 1er año de Lic. en Cs de la Computación.
Universidad Nacional del Comahue - Argentina.

Así que ya sea por curioso, aplicado, o porque no te queda otra, espero que te sirva para aprender algo! Saludos!






La tecnología Java es tanto un lenguaje de programación como una plataforma.



Shout GifGIF
El lenguaje de programación Java

El lenguaje de programación Java es un lenguaje de alto nivel que se puede caracterizar por ser:



En el lenguaje de programación Java, todo el código fuente se escribe primero en archivos de texto plano que terminan con el .java extensión. Estos archivos de código fuente se compilan en .class archivos por el javac compilador. Una .class de archivo no contiene código que es nativa de su procesador, sino que en su lugar contiene bytecodes - el lenguaje de máquina de la máquina virtual de Java 1 (Java VM). El java herramienta de lanzamiento a continuación, ejecuta la aplicación con una instancia de la máquina virtual de Java.

Shout GifGIF

Una visión general del proceso de desarrollo de software.

Debido a que la máquina virtual de Java está disponible en muchos sistemas operativos diferentes, las mismas .class archivos son capaces de ejecutar en Microsoft Windows, el sistema operativo Solaris ™ (SO Solaris), Linux o Mac OS. Algunas máquinas virtuales, tales como la máquina virtual Java HotSpot , realice los pasos adicionales en tiempo de ejecución para dar a su solicitud de un aumento de rendimiento. Esto incluye varias tareas tales como encontrar los cuellos de botella de rendimiento y volver a compilar (a código nativo) secciones de uso frecuente de código.

Shout GifGIF

A través de la máquina virtual de Java, la misma aplicación es capaz de funcionar en múltiples plataformas.



Shout GifGIF
La plataforma Java

Una plataforma es el hardware o el entorno de software en el que se ejecuta un programa. Ya hemos mencionado algunas de las plataformas más populares, como Microsoft Windows, Linux, Solaris, y Mac OS. La mayoría de las plataformas puede ser descrita como una combinación del sistema operativo y el hardware subyacente. La plataforma Java difiere de la mayoría de las otras plataformas en que se trata de una plataforma sólo de software que se ejecuta en la parte superior de otras plataformas basadas en hardware.

La plataforma Java tiene dos componentes:

La máquina virtual de Java
La Java Application Programming Interface (API)

Ya ha sido introducido en la máquina virtual Java, es la base para la plataforma Java y ha sido portado a varias plataformas basadas en hardware.

El API es una gran colección de componentes de software listos para usar que ofrecen muchas capacidades útiles. Se agrupan en las bibliotecas de clases e interfaces relacionadas, estas bibliotecas se conocen como paquetes. La siguiente sección, ¿Qué puede hacer la tecnología Java? se destacan algunas de la funcionalidad proporcionada por la API.

Shout GifGIF

La API de Java Virtual Machine y aislar el programa desde el hardware subyacente.

En un entorno independiente de la plataforma, la plataforma Java puede ser un poco más lento que el código nativo. Sin embargo, los avances en las tecnologías de compilador y la máquina virtual están trayendo cerca de rendimiento con el de código nativo sin portabilidad de peligro.

Los términos "Java Virtual Machine" y "JVM" significan una máquina virtual para la plataforma Java.

dijo:Esta bien si no entendiste mucho, son conceptos que se iran aclarando a medida que recorramos el tutorial.





El lenguaje de programación Java es una plataforma de software de gran alcance.
Las implementaciones que ofrece la plataforma tienen las siguientes características:

Shout GifGIF
Herramientas de desarrollo: Las herramientas de desarrollo proporcionan todo lo necesario para la elaboración, ejecución, supervisión, depuración, y la documentación de las aplicaciones. Como un desarrollador de nuevo, las principales herramientas que vas a utilizar son el javac compilador, el java lanzador, y el javadoc instrumento de documentación.


Shout GifGIF
Application Programming Interface (API): La API proporciona la funcionalidad básica del lenguaje de programación Java. Ofrece una amplia gama de clases útiles listos para su uso en sus propias aplicaciones. Abarca todo, desde objetos básicos, la creación de redes y seguridad, a la generación de XML y el acceso a la base de datos, y mucho más. La API de núcleo es muy grande, para obtener una visión general de lo que contiene, consulte la Java Platform Standard Edition 7 Documentación .



Shout GifGIF
Tecnologías de implementación: El software JDK proporciona mecanismos estándar como el software de Java Web Start y Java Plug-in de software para el despliegue de sus aplicaciones a los usuarios finales.



Shout GifGIF
Kits de herramientas de la interfaz de usuario: Swing El Java 2D y herramientas permiten crear sofisticados interfaces gráficas de usuario (GUI).



Shout GifGIF
Bibliotecas de integración: Integración de las bibliotecas, como la API de Java IDL, JDBC ™ API, Java Naming and Directory Interface ™ API (JNDI), Java RMI, y la invocación de métodos remotos de Java a través de Internet la tecnología Inter-ORB Protocol (Java RMI-IIOP Tecnología) permiten base de datos de acceso y la manipulación de objetos a distancia.





No puedo prometer la fama, la fortuna, o incluso un trabajo pero si aprender algo del lenguaje de programación Java. Es probable que los programas sean mejores y requiere menos esfuerzo que otros lenguajes.
Creo que la tecnología Java le ayudará a hacer lo siguiente:


Shout GifGIF
Comience a trabajar rápidamente: Si bien el lenguaje de programación Java es un potente lenguaje orientado a objetos, es fácil de aprender, especialmente para los programadores familiarizados con C o C + +.


Shout GifGIF
Escribir menos código: Las comparaciones de indicadores del programa (clase cuenta, cuenta el método, y así sucesivamente) sugieren que un programa escrito en el lenguaje de programación Java puede ser cuatro veces más pequeño que el mismo programa escrito en C + +.


Shout GifGIF
Escribir mejor código: El lenguaje de programación Java fomenta buenas prácticas de codificación, y la recolección automática de basura le ayuda a evitar pérdidas de memoria. Su orientación a objetos, su arquitectura de componentes JavaBeans ™, y su gran alcance, fácil de API extensible le permite reutilizar el código existente, probado y presentar menos errores.


Shout GifGIF
Desarrollar programas con mayor rapidez: El lenguaje de programación Java es más simple que C + +, y como tal, el tiempo de desarrollo podría ser de hasta dos veces más rápido al escribir en él. Sus programas también requieren menos líneas de código.


Shout GifGIF
Evite dependencias de la plataforma: Usted puede mantener su programa de portátiles, evitando el uso de bibliotecas escritas en otros idiomas.


Shout GifGIF
Escribir una vez, ejecutar en cualquier lugar: Dado que las aplicaciones escritas en el lenguaje de programación Java se compilan en bytecodes independiente del equipo, que corran consistentemente en cualquier plataforma Java.


Shout GifGIF
Distribuir software con más facilidad: Con el software de Java Web Start, los usuarios podrán lanzar sus aplicaciones con un solo clic del ratón. Una comprobación de la versión automática al inicio asegura que los usuarios estén siempre al día con la última versión de su software. Si hay una actualización disponible, el software de Java Web Start se actualizará automáticamente su instalación.

Shout GifGIF


dijo:Hacemos un parate para que instalemos un entorno donde podemos ir trabajando y probando lo que vamos viendo.

Para poder instalar el entorno de NetBeans deben seguir los siguientes pasos:

1.Hacer click en el siguiente link: http://www.netbeans.org/

2. Hacer click en el botón: Download Free Net Beans IDE 6.9.1

3.Elegir el lenguaje: Ej.: IDE Language: Español.

4.Elegir la plataforma, es decir, que sistema operativo utilizan: Ej.: Windows

5.Por último, hacer click en el botón Download de la columna denominada: Java SE.





Shout GifGIF




































dijo:Hora de hacer nuestro primer programa! El clasico "Hola Mundo!"

"Hola Mundo!" para el IDE NetBeans

Para escribir su primer programa, se necesita:

1.El Java SE Development Kit (JDK)


2. IDE NetBeans (Anteriormente descargado)



Crear su primera aplicación

Shout GifGIF
Crear un proyecto IDE:

En el IDE de NetBeans, seleccione Archivo | Nuevo proyecto.



En el asistente Nuevo proyecto, expanda la categoría Java y seleccione Java Application como se muestra en la siguiente figura:



En la página Nombre y ubicación del asistente, haga lo siguiente (como se muestra en la figura siguiente):



El proyecto se crea y se abre en el IDE. Usted debe ver los siguientes componentes:

-La ventana de Proyectos, que contiene una vista de árbol de los componentes del proyecto, incluyendo los archivos fuente, las librerías que el código depende, y así sucesivamente.

-La ventana del editor de código fuente con un archivo llamado HelloWorldApp abierto.





Shout GifGIF
Agregar código

Cuando se creó este proyecto, que salió de la casilla de verificación Crear la clase principal seleccionado en el Asistente para nuevo proyecto. El IDE tanto, ha creado una clase de esqueleto para usted. Usted puede agregar el "Hola Mundo!" mensaje al código esqueleto mediante la sustitución de la línea


Con la línea:

dijo: System.out.println ("Hello World!"; / / Muestra la cadena.





Guarde los cambios, seleccione Archivo | Guardar.





Compilar el archivo fuente en un archivo. De clase

Para compilar Desde la barra de menú del IDE, seleccione Ejecutar | Ejecutar proyecto principal.



La ventana de salida se abre y muestra una salida similar a lo que se ve en la figura siguiente:



Si la salida de la compilación termina con la declaración BUILD SUCCESSFUL , ¡enhorabuena! Ha compilado su programa!


































































Shout GifGIF
Vereda Circular



dijorimero que Nada identificamos los datos



dijo:Como este ejercicio, y todos los que viene a continuacion incluyen operaciones y lectura de variables debemos descargar la siguiente clase y copiarla en cada programa que emprendamos de la siguiente manera:

DESCARGAR TECLADOIN





dijo:Empezamos a poner el codigo...

dijoeclaramos variables



dijoedimos que ingrese y leemos los datos.
Leer significa que los guarda en la variable.



Hacemos los calculos

dijoor ahora al numero PI los escribiremos como 3.14



dijo:Mostramos el resultado



dijo:Compilamos



PERFECTOOOOO!!!!


Aqui el programa Completo!






Fue un gran recorrido juntos! Espero que les haya gustado!
Costo bastante tiempo!

Falta mucho! Esten atentos y en cualquier momento se viene la segunda parte!
Con mas estructuras! Saludos!




[/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote]


Shout GifGIF

Comentarios Destacados

35 comentarios - Tutorial Java Parte I (Material Universitario)

renovatto_fenix +3
Muy bueno, se poco de java, empece y lo deje, en este año pienso aprender un poco mas.
Tenes muy buenos posts che, te sigo.
Renton84
Shout GifGIF

una mujer que programa ...es un golpe duro a mi masculinidad pero...tengo que admitir que sabes mas que yo

tutoria java
victorrolando +1
Bastante bueno para quienes se inician, espero el tercer tuto, aun no domino bien este lenguaje
_zEro_zEro_ +1
Estoy estudiando desde el cel. y algunas imagenes nose me cargan
FecheDRC +2
MUY MUY MUY BUEN POST!!! desde ke vi la pelicula "red social" me incentivo a hacer algo con la computadora, pero algo groso... yo se ke desde mis limitaciones no voy a hacer algo tan groso como facebook, pero para Lograr, se tiene ke Empezar.. y tu post fui el puntapie inicial!!! gracias!!!
masterman +1
Empece a aprender el viernes en el laburo y me estaba durmiendo mal, hoy que volví dije "En Taringa! debe haber un buen tuto..." dicho y hecho!
Van 10.
RodryInter777 +1
exelente post merece ser TOP +10 reco y a fav saludos
reyfenixfinubar
muy buen post, ni lo pense a fav, reco y te sigo ; espero el tercer tuto! yo recien comienzo
Eric_04 +1
Sos de Chimpay Río Negro?
NISHOBAC


estas son las transparencias de resolucion de problems y algoritmos de Reynoso ? ..
las veo en todos ladoooos
servez10
buen post amigo reco, +5, favorito y te sigo..!!!
Anzill3r +1
Me sirve, muchas gracias
clema
Muy bueno, van puntos en breve
pedorringa
todo esto en un pdf me vendria de 10 asi lo imprimo. odio leer en la pc!

igualmente gracias x el aportazo
wyxx
Muy buen post, una chica programadora Tutorial Java Parte I (Material Universitario)
LittoIriarte
gracias por la informacion, excelente post, saludos
norvic
Los invito a mi post http://www.taringa.net/post/apuntes-y-monografias/18469571/1era-vez-con-JAVA-NETBEANS-Entra-y-pierde-el-miedo.html tiene un enfoque bien practico
userrsb
Buen post, chica programadora chimpay