jueves, 23 de diciembre de 2010

TODO ES UN OBJETO

TEMA 2
TODO ES UN OBJETO

  • Los objetos se manipulan mediante referencias
  • Es necesario crear todos los objetos
    • Los lugares de almacenamiento
    • Caso especial: tipos primitivos
    • Matrices en Java
  • Nunca es necesario destruir un objeto
    • Ámbito
    • Ámbito de los objetos
  • Creación de nuevos tipos de datos: class
    • Campos y métodos
  • Métodos, argumentos y valores de retorno
    • La lista de argumentos
  • Construcción de un programa java
    • Visibilidad de los nombres
    • Utilización de otros componentes
    • La palabra clave static
  • Nuestro primer programa Java
    • Compilación y ejecución
  • Comentarios y documentación embebida
    • Documentación mediante comentarios
    • Sintaxis
    • HTML embebido
    • Algunos marcadores de ejemplo
    • Ejemplo de documentación
  • Estilo de codificación
  • Ejercicios


Si habláramos otro lenguaje, percibiríamos un mundo algo distinto. (Ludwig Wittgenstein)

TODO ES UN OBJETO
Java está basado en C++ pero está más orientado a objetos.
C++ y Java son lenguajes híbridos, es decir, permiten múltiples estilos de programación. C++ es más híbrido que Java, por eso soporta compatibilidad descendente con C (cualquier compilador de C++ compila C). C++ es un superconjunto de C y por tanto incluye algunos de los aspectos menos deseables de este lenguaje.
Cuando vamos a programar en Java debemos tener presente que sólo lo podemos hacer mediante programación orientada a objetos, por tanto, tenemos que tener la mente en este tipo de programación. La ventaja es que programaremos en un lenguaje fácil de aprender y utilizar. En Java casi todo es un objeto.

COMPILACIÓN, EJECUCIÓN Y CLASSPATH

Antes de publicar el Tema 2 os voy a explicar brevemente algunas cosas. Hay varios entornos de programación para desarrollar programas Java como Netbeans o Eclipse, sin embargo, yo os recomiendo comenzar con el kit de desarrollo JDK (Java Developer's Kit) de Oracle que os podéis descargar de http://www.oracle.com/technetwork/java/index.html, ya que así "sólo" os vais a encontrar con problemas propios de la programación que esteis haciendo. Con Netbeans o Eclipse primero teneis que aprender a manejar al menos un poco estos programas y luego programar, por lo que quizá vais a tener más dificultar a la hora de poneros a trabajar. Con el kit de desarrollo JDK teneis que escribir el programa en un editor tipo Bloc de notas si lo haceis desde Windows o Gedit en Linux, guardar la aplicación con extensión java, luego compilar con javac y ejecutar con java, esto último desde la línea de comandos. Todo se explica en el tema 2.

Para no tener problemas a la hora de compilar y ejecutar programas leeros antes el apartado CLASSPATH de este enlace http://www.chuidiang.com/java/classpath/classpath.php.

lunes, 22 de noviembre de 2010

INTRODUCCIÓN A LOS OBJETOS

TEMA 1
INTRODUCCIÓN A LOS OBJETOS


  • El progreso de la abstracción
  • Todo objeto tiene una interfaz
  • Un objeto proporciona servicios
  • La implementación oculta
  • Reutilización de la implementación
  • Herencia
    • Relaciones es – un y es – como – un
  • Objetos intercambiables con polimorfismo
  • La jerarquía de raíz única
  • Contenedores
    • Tipos parametrizados (genéricos)
  • Creación y vida de los objetos
  • Tratamiento de excepciones: manejo de errores
  • Programación concurrente
  • Java e Internet
    • ¿Qué es la Web?
    • Programación del lado del cliente
    • Programación del lado del servidor
  • Resumen
INTRODUCCIÓN A LOS OBJETOS
Bicicletas para la mente, genial frase de Steve Jobs, eso es lo que son los ordenadores. No son máquinas, son herramientas que permiten ampliar la mente, de este modo las máquinas se van convirtiendo en una forma de expresión como la pintura, la escultura... La programación orientada a objetos (POO) es un medio para utilizar los ordenadores como un medio de expresión.
Este tema es una introducción a la POO.

martes, 28 de septiembre de 2010

Introducción

Voy a comenzar a resumir los temas del libro Piensa en Java, edición 4 de Bruce Eckel. Yo os recomiendo que os leais el libro, ya que muchas cosas os quedarán más claras y además no os voy a copiar todos los ejemplos que vienen. En un principio había pensado hacer un resumen general de cada tema, pero esto es muy complicado ya que los temas son bastantes amplios, así que he pensado resumir cada tema pregunta a pregunta, además creo que esto es mejor para los ejercicios, ya que la mayoría viene al final de las preguntas. Iré actualizando el blog cuando disponga de tiempo libre. Bueno espero que os guste y que os sirva para aprender a programar. Si teneis alguna duda o quereis hacer alguna sugerencia no dudeis en escribirme.

jueves, 26 de agosto de 2010

Presentación

Hola a todos:
Este blog lo he creado para comprender el libro Piensa en Java edición 4 de Bruce Eckel y sus ejercicios, bueno más que comprender el libro, lo que quiero es aprender a programar bien en Java a través de este libro y compartir mis avances con todos vosotros.
Lo que voy a hacer es estudiar todas las lecciones del libro, resolver los ejercicios e ir colgándolos según los voy haciendo. También pondré algún comentario de cada lección. Espero que sea de ayuda para mucha gente que empieza en Java.
Un saludo y espero que os guste.