El documento describe los conceptos básicos de la programación en Java, incluyendo que un lenguaje de programación es un idioma artificial para expresar algoritmos, que el lenguaje máquina es de 0 y 1 y es difícil de entender, y que Java es un lenguaje independiente de plataforma compilado a bytecode e interpretado.
3. 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).
4. 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.
5. 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,….
6. Pseudocódigo
Inicio
base, altura: entero
area: real
leer (base)
leer (altura)
area = (base*altura)/2
imprimir (area)
Fin
Programadores
7. 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.
8. 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.
9. 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.
10.
11. 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.
12. 1. Descargar el instalador del sitio:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
15. 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).
16. 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/
17.
18. 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.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28. 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
29. 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
30. 2. Se compila usando la instrucción javac seguida
del nombre del archivo.
Cada vez que se compila se crea un archivo .class
31. 3. Se ejecuta el archivo.class usando la instrucción
java seguida del nombre del archivo
32. 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.
33. 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.