Tarea 1

Páginas: 28 (6963 palabras) Publicado: 12 de abril de 2013
METODOLOGIA DE PROGRAMACION (JAVA)
1 Objetivos
Estos apuntes pretenden ser una introducción al lenguaje de programación Java. Java es un lenguaje muy extenso, con muchas "caras", y ningún libro o colección de apuntes pueden pretender cubrir con suficiente profundidad todos los aspectos del lenguaje. De hecho, hoy en día es normal designar mediante la palabra "Java" no a un lenguaje sino a todoun conjunto de herramientas, metodologías, etc. basadas en el lenguaje. Por eso no está de más que tratemos de delimitar desde el principio cuáles son los objetivos, qué se pretende y qué no se pretende.

Lo que se pretende es mostrar en suficiente detalle los conceptos básicos del lenguaje. Para ello se parte de cero, tratando de hacer el aprendizaje lo más gradual y "suave" posible. Elprecio a pagar: no será posible cubrir todos los aspectos del lenguaje. Muchos de los aspectos más avanzados, y puede que para muchos más atractivos, del lenguaje no serán tratados. También se ignoran algunos trucos y técnicas comunes entre los programadores de Java que, aunque útiles, podrían confundir al principiante. El objetivo es llegar a tener un conocimiento sólido, una buena base del lenguaje.Más adelante, si así lo queremos o lo necesitamos, estos conocimientos nos ayudarán a comprender libros dedicados a aspectos más específicos del lenguaje.

La lista siguiente incluye la mayor parte de los aspectos del lenguaje cubiertos por estos apuntes. Contiene muchos términos que posiblemente suenen de los más extraños (e incluso amenazadores) al que aún no sabe nada del lenguaje, peropuede resultar de utilidad para los que sí sepan algo y quieran evitar perder el tiempo.

Breve introducción a las sentencias de control (bucles, sentencias condicionales, etc.) y otros aspectos básicos como el manejo de excepciones.
Principios de programación orientada a objetos en Java: encapsulación, herencia, clases abstractas e interfaces.
Programación de interfaces gráficos: control deeventos, clases AWT y Swing (esta última sólo superficialmente), y desarrollo de Applets.
Utilización de los recursos básicos del lenguaje tales como vectores y arrays, y desarrollo de nuestros propios tipos abstractos de datos.

Esta otra lista (compuesta por términos aún más esotéricos) incluye parte de lo que no se puede encontrar en estos apuntes:

Programación de Servlets y JSP (JavaServer Pages).
Programación concurrente.
Acceso a bases de datos (JDBC).
Java Beans.

Una vez las cosas en su sitio, podemos empezar a divertirnos con ellas.

1 El secreto del éxito
Nacimiento de Java
Java fue desarrollado en 1995 por Sun Microsystems. Es heredero directo de C++ y es por tanto un lenguaje orientado a objetos. Fue pensado en principio como un lenguaje sencillo paraescribir programas de control de microprocesadores para electrodomésticos. Sin embargo ha sido con el desarrollo de internet y en particular con el crecimiento de las páginas WEB cuando el lenguaje ha alcanzado su máxima difusión, hasta llegar hoy en día a ser uno de los lenguajes más demandados. Pero ¿Por qué?. Para comprender las razones tenemos que entender cómo se ejecutan los programas Java enun ordenador. Aunque estos detalles no tienen que ver con la programación en sí, no está de más conocerlos, aunque sea mínimamente.

Compiladores
El ordenador sólo entiende un lenguaje: el código máquina (o ensamblador). Es un lenguaje muy poco "natural" para los humanos. Consta de instrucciones básicas que hacen referencia a la estructura del microprocesador (por ejemplo del Pentium).Realizar programas de gran tamaño y complejidad directamente en código máquina es una tarea prácticamente imposible.

Es por esta razón por la que surgieron los llamados lenguajes de alto nivel (como Java, Pascal, Fortran, C, C++). Estos lenguajes son más cercanos al ser humano, y por tanto más adecuados para la programación de aplicaciones. De hecho llamar a estos lenguajes de alto nivel es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tarea 1
  • Tarea 1
  • Tarea 1
  • TaREA 1
  • Tarea 1
  • Tarea 1
  • Tarea 1
  • TAREA 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS