C1 intro java

1,559 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,559
On SlideShare
0
From Embeds
0
Number of Embeds
552
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

C1 intro java

  1. 1. PROGRAMACIÓN I
  2. 2.  Un lenguaje de programación es un idioma artificial diseñado creado para expresar algoritmos que puedan ser interpretados por una computadora. El lenguaje utilizado por la computadora se denomina lenguaje máquina, que consiste en una serie de 0 y 1 (datos binarios).
  3. 3.  El lenguaje máquina es difícil de entender y programar, razón por la cual se han desarrollado otros lenguajes más sencillos de comprender (Java, C++, PHP, …). El código escrito en este tipo de lenguajes se transforma en código máquina para que la computadora pueda procesarlo.
  4. 4.  Java es un lenguaje de programación, desarrollado por Sun Microsystems a principios de los años 90. Las aplicaciones Java están compiladas en un bytecode, que luego es traducido a lenguaje de máquina. Una de las principales ventajas de Java, es que es independiente de la plataforma, lo que significa que un algoritmo escrito en Java, funcionará en diferentes sistemas operativos como Linux, Windows, Unix,….
  5. 5. PseudocódigoInicio base, altura: entero area: real leer (base) leer (altura) area = (base*altura)/2 imprimir (area)FinProgramadores
  6. 6. Características de Java  Es simple: no es necesario liberar memoria. Orientado a objetos: tenemos que valernos de clases y objetos. Es interpretado: para ejecutar un programa se necesitan 2 fases, la primera en la que el compilador convierte el código fuente en un lenguaje de bajo nivel llamado bycode o código de bytes para después mediante el uso de un interprete(maquina virtual de java) ser ejecutado.
  7. 7.  Robusto: no solo verifica el código para localizar problemas en tiempo de compilación, también busca errores que se puedan presentar en tiempo de ejecución. Seguro: fue diseñado para ejecutarse en un ambiente de red, por tanto tiene restricciones para seguridad. Multihilos: es capas de ejecutar varios procesos al mismo tiempo.
  8. 8.  La ventaja es su portabilidad: el mismo código binario puede ser ejecutado en diferentes plataformas. El código java se suele transmitir como bytecode a la maquina receptora, que utiliza un compilador para traducir el bytecode en código maquina antes de la ejecución.
  9. 9.  Enterprise Edition: edición empresarial, para trabajar del lado del servidor. Estándar Edition: edición estandar, programación tradicional, incluye librerías, compilador y varias herramientas para el desarrollo de programas. Micro Edition: edición micro, para trabajar programas Java para dispositivos móviles.
  10. 10.  1. Descargar el instalador del sitio:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  11. 11.  2. Instalar archivo ejecutable
  12. 12.  3. Verificar carpeta de instalación
  13. 13.  JDK (Java Develompmet Kit – Kit de desarrollo de Java): Es una colección de herramientas que le permiten al desarrollador realizar una serie de tareas, las más comunes o principales son: compilar (javac) e interpretar o ejecutar (java). JRE(Java Runtime Environment – Entorno en tiempo de ejecución de java): Es una colección de utilidades que permiten la ejecución de una aplicación escrita en Java.NOTA: Para ejecutar una aplicación en Java basta con tener instalado elJRE, pero para desarrollarla se requiere el JDK (al instalar el JDK se instalatambién el JRE).
  14. 14. API Una interfaz de programación de aplicaciones es el conjunto de métodos que ofrece ciertas librerías para ser utilizado por otro software como una capa de abstracción. La API java esta organizada en paquetes lógicos, donde cada paquete contiene un conjunto de clases relacionadas semánticamente.http://download.oracle.com/javase/7/docs/api/
  15. 15.  Los programas mas comunes en java son del tipo Applet y el tipo Standalone. Applet: programa que se apega a ciertas convenciones que le permite correr en un navegador para internet que sea compactible con java. Standalone (aplicación de escritorio): programa independiente que se ejecuta directamente en la plataforma java mediante la maquina virtual.
  16. 16. Escritura de algoritmos en JavaTodos los algoritmos en Java se deben guardar en archivos con laextensión .java (Triangulo.java) (código fuente) CompilaciónPara compilar se usa la instrucción javac (archivo de clase) javac Triangulo.java Ejecución Para ejecutar un programa se usa la instrucción java java Triangulo
  17. 17. 1. En un editor de texto escribimos nuestro archivo y lo guardamos con la extensión .java public class HolaMundo { public static void main (String [] args) { System.out.println("Hola a todos"); } } Guárdalo como: HolaMundo.java
  18. 18. 2. Se compila usando la instrucción javac seguida del nombre del archivo.Cada vez que se compila se crea un archivo .class
  19. 19. 3. Se ejecuta el archivo.class usando la instrucción java seguida del nombre del archivo
  20. 20. IDEUn ambiente o Entorno de Desarrollo Integrado esuna aplicación que facilita la construcción deprogramas. Principalmente debe ayudarnos aescribir el código, a compilarlo y a ejecutarlo.
  21. 21.  Eclipse: desarrollado por la fundación Eclipse, es libre y de código abierto. NetBeans: es gratuito y de código abierto. Jcreator: desarrollado por Xinos; es comercial pero también existe la versión gratuita. BlueJ: desarrollado como proyecto de investigación universitaria, es libre. Jdeveloper: desarrollado por Oracle Corporation, es gratuito. Sun Java Studio Enterprise: desarrollado por Sun, es comercial. Jbuilder: desarrollado por Borland, es comercial, pero también existe la versión gratuita.
  22. 22.  Jcreator: http://www.jcreator.com/ Eclipse: http://www.eclipse.org/ NetBeans: http://netbeans.org/

×