C1 intro java

Preview:

Citation preview

PROGRAMACIÓN I

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).

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.

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,….

PseudocódigoInicio base, altura: entero area: real

leer (base) leer (altura)

area = (base*altura)/2 imprimir (area)Fin

Programadores

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.

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.

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.

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.

1. Descargar el instalador del sitio:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Instalar archivo ejecutable

3. Verificar carpeta de instalación

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 el JRE, pero para desarrollarla se requiere el JDK (al instalar el JDK se instala también el JRE).

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/

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.

Escritura de algoritmos en Java

Todos los algoritmos en Java se deben guardar en archivos con la extensión .java (Triangulo.java) (código fuente)

Compilación

Para 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

1. En un editor de texto escribimos nuestro archivo y lo guardamos con la extensión .java

Guárdalo como: HolaMundo.java

public class HolaMundo { public static void main (String [] args) { System.out.println("Hola a todos"); }}

2. Se compila usando la instrucción javac seguida del nombre del archivo.

Cada vez que se compila se crea un archivo .class

3. Se ejecuta el archivo.class usando la instrucción java seguida del nombre del archivo

IDE

Un ambiente o Entorno de Desarrollo Integrado es una aplicación que facilita la construcción de programas. Principalmente debe ayudarnos a escribir el código, a compilarlo y a ejecutarlo.

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.

Jcreator: http://www.jcreator.com/

Eclipse: http://www.eclipse.org/

NetBeans: http://netbeans.org/