Fundamentos de Programacion en Java
Fundamentos de Programacion en Java
Introduccin a Java
Los lenguajes de programacin
Los lenguajes de programacin son idiomas artificiales diseados para
expresar clculos y procesos que sern llevados a cabo por ordenadores. Un
lenguaje de programacin est formado por un conjunto de palabras
reservadas, smbolos y reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos y expresiones. El proceso de
programacin consiste en la escritura, compilacin y verificacin del cdigo
fuente de un programa.
Antes de disear un programa es necesario entender completamente el
problema que queremos resolver y conocer las restricciones de operacin de
la aplicacin. La programacin es una tarea compleja y es muy importante
abordar la solucin a un problema especfico desde un punto de vista
algortmico. Un algoritmo es un conjunto ordenado y finito de operaciones
que permite hallar la solucin de un problema. Est definido por
instrucciones o reglas bien definidas, ordenadas y finitas que permiten
realizar una actividad. Dado un estado inicial, una entrada y una secuencia
de pasos sucesivos, se llega a un estado final y se obtiene una solucin.
Para programar de forma eficaz es necesario aprender a resolver problemas
de una forma sistemtica y rigurosa. Solo se puede llegar a realizar un buen
programa si previamente se ha diseado un algoritmo. Un algoritmo dar
lugar a un programa que puede codificarse en cualquier lenguaje de
programacin.
Uno de los objetivos del curso de Fundamentos de Informtica es que el
alumno desarrolle habilidades de anlisis y diseo de algoritmos simples
que le puedan ser de utilidad en el futuro. Es importante tener nociones
bsicas de programacin porque esto permitir entender y disear procesos
bsicos en lenguajes de uso general como Java y tambin en aplicaciones
informticas de uso comn en la ingeniera o el diseo. En la actualidad la
mayora de las aplicaciones que utilizamos a diario ofrecen posibilidades de
programacin. Esto facilita el diseo de pequeas aplicaciones para
automatizar tareas de uso cotidiano.
Introduccin a Java
Historia de Java
Java es un lenguaje de programacin desarrollado por Sun Microsystems.
Java fue presentado en la segunda mitad del ao 1995 y desde entonces se
ha convertido en un lenguaje de programacin muy popular. Java es un
lenguaje muy valorado porque los programas Java se pueden ejecutar en
diversas plataformas con sistemas operativos como Windows, Mac OS,
Linux o Solaris. James Gosling, el director del equipo de trabajo encargado
de desarrollar Java, hizo realidad la promesa de un lenguaje independiente
de la plataforma. Se buscaba disear un lenguaje que permitiera programar
una aplicacin una sola vez que luego pudiera ejecutarse en distintas
mquinas y sistemas operativos. Para conseguir la portabilidad de los
programas Java se utiliza un entorno de ejecucin para los programas
compilados. Este entorno se denomina Java Runtime Environment (JRE). Es
gratuito y est disponible para los principales sistemas operativos. Esto
asegura que el mismo programa Java pueda ejecutarse en Windows, Mac
OS, Linux o Solaris.
Write Once, Run Anyware, que podra traducirse como programar una
sola vez y despus ejecutar los programas en cualquier sistema operativo,
era el objetivo del equipo de desarrollo de Java. Esta idea resume el
concepto de portabilidad. Los programas Java son portables, es decir,
independientes de la plataforma, porque pueden ejecutarse en cualquier
ordenador o dispositivo mvil, independientemente del sistema operativo
que tengan instalado: Un programa Java puede ejecutarse en un ordenador
de mesa, un ordenador porttil, una tableta, un telfono, un reproductor de
La plataforma de Java
Los programas Java se compilan a un lenguaje intermedio, denominado
Bytecode. Este cdigo es interpretado por la mquina virtual de Java del
entorno de ejecucin (JRE) y as se consigue la portabilidad en distintas
plataformas. El JRE es una pieza intermedia entre el cdigo Bytecode y los
distintos sistemas operativos existentes en el mercado. Un programa Java
compilado en Bytecode se puede ejecutar en sistemas operativos como
Windows, Linux, Mac Os, Solaris, BlackBerry OS, iOs o Android utilizando el
entorno de ejecucin de Java (JRE) apropiado.
Una
de
las
caractersticas
ms
importantes
de
los
lenguajes
de
en
cualquier
sistema
operativo
dispositivo
fsico.
Los
en
Internet
con
Java.
El
proceso
de
desarrollo
de
Introduccin a Java
el
compilador
detecta
los
errores
que
ha
cometido
el
Introduccin a Java
los
requisitos
funcionales
tcnicos
de
la
fase
de
Introduccin a Java
funcionalidades
que
demandan
los
usuarios.
La
fase
de
programacin
para
disear
programas
que
resuelvan
problemas
/*
* Este programa escribe el texto "Hola Mundo" en la consola
* utilizando el mtodo System.out.println()
*/
public class HolaMundo {
public static void main (String[] args) {
System.out.println("Hola Mundo");
}
}
texto
Hola
Mundo
en
la
consola
utilizando
el
mtodo
10
escribir
un
mensaje
System.out.print()
por
la
consola
se
utilizan
System.out.println().
los
Para
mtodos
escribir
un
System.out.print("Hola");
System.out.print(" ");
System.out.print("Mundo");
Hola Mundo
11