Download Justificación del curso

Document related concepts
no text concepts found
Transcript
Programación Java y
Desarrollo de
Aplicaciones
Presentación
Justificación del curso
Programación Java
y
Desarrollo de Aplicaciones
Justificación del curso
Programación Java
y
Desarrollo de Aplicaciones
Justificación del curso

¿Qué es programar?


Inform. Elaborar programas para la resolución de
problemas mediante ordenadores.
¿Qué es un ordenador?

Máquina electrónica dotada de una memoria de
gran capacidad y de métodos de tratamiento de
la información, capaz de resolver problemas
aritméticos y lógicos gracias a la utilización
automática de programas registrados en ella.
Justificación del curso

¿Qué es un programa?


Conjunto unitario de instrucciones que permite a
un ordenador realizar funciones diversas, como el
tratamiento de textos, el diseño de gráficos, la
resolución de problemas matemáticos, el manejo
de bancos de datos, etc.
¿Qué se utiliza para programar?

Lenguaje de programación

Es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por
máquinas como las computadoras.
Justificación del curso

¿Qué es Java?


Un lenguaje de programación orientado a objetos,
desarrollado por Sun Microsystems a principios de los
años 90.
La implementación original y de referencia del compilador,
la máquina virtual y las bibliotecas de clases de Java
fueron desarrollados por Sun Microsystems en 1995.
Desde entonces, Sun ha controlado las especificaciones,
el desarrollo y evolución del lenguaje, si bien otros han
desarrollado también implementaciones alternativas de
estas tecnologías de Sun, algunas incluso bajo licencias
de software libre.
Justificación del curso

¿Cuál es el motivo por el que Java se
expande y adquiere tanto éxito?






Orígenes de la informática: movimiento hippy.
Aspectos económicos del desarrollo de software.
Idealismo Vs. Economía. Primeros sistemas
operativos.
Expansión mundial a nivel personal.
Software libre y licencias de software. GNU GPL.
Internet.
Justificación del curso

Consecuencia

Entre diciembre de 2006 y mayo de 2007, Sun
Microsystems liberó la mayor parte de sus
tecnologías Java bajo la licencia GNU GPL, de
acuerdo con las especificaciones del Java
Community Process, de tal forma que
prácticamente todo el Java de Sun es ahora
software libre (aunque la biblioteca de clases de
Sun que se requiere para ejecutar los programas
Java aún no lo es).
Justificación del curso
Programación Java
y
Desarrollo de Aplicaciones
Justificación del curso

¿Qué son las aplicaciones informáticas?

En informática, una aplicación es un tipo de
programa informático diseñado como herramienta
para permitir a un usuario realizar uno o diversos
tipos de trabajo. Esto lo diferencia principalmente
de otros tipos de programas como los sistemas
operativos (que hacen funcionar al ordenador),
las utilidades (que realizan tareas de
mantenimiento o de uso general), y los lenguajes
de programación (con el cual se crean los
programas informáticos).
Justificación del curso

¿Qué debemos saber para desarrollar
aplicaciones informáticas Java de manera
industrial?



Conocer las características del lenguaje de
programación (Recursos y Limitaciones).
Adoptar una filosofía de trabajo, aprendiendo
“buenas prácticas” para su desempeño.
Tener en cuenta el contexto de utilización de la
aplicación.
Objetivos del curso




Adquirir una idea global de la estructura de un
ordenador, tanto física como lógica.
Adquirir conocimientos básicos necesarios para
comprender el funcionamiento y estructura de las
redes de ordenadores.
Aprender a interpretar y crear los distintos
elementos y diagramas que se elaboran dentro del
proceso de desarrollo de software.
Comprender el significado y la importancia de los
principales aspectos de la programación orientada a
objetos.
Objetivos del curso




Aprender diversas técnicas de “buena práctica” a la
hora de programar orientado a objetos.
Aprender las características de las aplicaciones
Java.
Aprender la sintaxis de Java y utilizarla para
desarrollar una aplicación informática.
Aprender a identificar los elementos necesarios
para poner en funcionamiento nuestra aplicación
Java.
Módulos y duración
Temporalización