jueves, 3 de marzo de 2011

Empezamos con java.

Hoy espero comenzar una serie de posts sobre programaciónen java. No pretendo ni ser un experto ni dar lecciones a nadie ni tener miriadas de seguidores. Con estos posts lo único que quiero es aprender, poner los avances que vaya logrando y si alguién quiere avanzar conmigo pues bienvenido sea, así como las sugerencias y correcciones, que no serán pocas.
¿Por qué java?, bueno es un lenguaje multiplataforma, es decir, la aplicación que creemos valdrá para cualquier sistema operativo (linux,windows), no solo podemos crear aplicaciones sino utilidades y código avanzado para páginas web. La razón principal en mi caso es programar aplicaciones para android.
La perorata ha sido bastante aburrida,así que empezamos.

Actualmente sigo varios libros y documentos, pero el que má me está gustando es "aprenda java como si estuvierae en primero".

Para poder programar necesitamos un entorno, kde, que viene con todo lo necesario para la programación o trabajar directamente con el compilador,debugger el editor de textos que queramos,etc.  Yo uso eclipse un kde gratuito y fácil de manejar.
Java es un lenguaje de programación orientado a objetos, de lo que encontraréis en la web mucho sobre eso. La base principal de este lenguaje son las clases, agrupación de funciones y datos  que operan sobre estos datos. La definición de una clase es
{public} class Classname
{
// definición de variables y métodos
...
}
donde la palabra public es opcional: si no se pone, la clase tiene la visibilidad por defecto, esto es, sólo es visible para las demás clases del package. Todos los métodos y variables deben ser definidos dentro del bloque {...} de la clase.
Un objeto (en inglés, instance) es un ejemplar concreto de una clase. Las clases son como tipos de variables, mientras que los objetos son como variables concretas de un tipo determinado.
Classname unObjeto; Classname otroObjeto;
A continuación se enumeran algunas características importantes de las clases:
1. Todas las variables y funciones de Java deben pertenecer a una clase. No hay variables y funciones globales.
2. Si una clase deriva de otra (extends), hereda todas sus variables y métodos.
3. Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios.
4. Una clase sólo puede heredar de una única clase (en Java no hay herencia múltiple). Si al definir una clase no se especifica de qué clase deriva, por defecto la clase deriva de Object. La clase Object es la base de toda la jerarquía de clases de Java.
5. En un fichero puede haber varias clases pero solo una puede ser public y además debe llamarse exactamente igual que el fichero *.java.

No hay comentarios:

Publicar un comentario