lunes, 13 de julio de 2009

Java

Programacion Convencional:
Java es un lenguaje de programación orientado a objetos.¿Qué es la programación orientada a objetos?Es una tecnica de programación, que usa los objetos como secuencia de construcción.¿Qué es un objeto?Un objeto es una colección de datos, junto con las funciones asociadas a esos datos y que operan sobre ellos.

Caracteristicas de los Objetos

1.Los objetos se pueden agrupar en rubros (o tipos) denominados Clases
2.El estado de los objetos está determinado por los datos del mismo
3.Permite lo que se conoce como Ocultación de datos
4.Pueden heredar propiedades de otros objetos
5.Por medio de los Mensajes un objeto se puede comunicar con otro 6.Los métodos definen el comportamiento de los objetos




Clases: Son tipos definidos por el usuario, las cuales determinan la estructura de los datos y las funciones asociados con esos tipos. Las clases son como plantillas, la clase define las variables y los métodos comunes a los objetos de ese tipo, pero luego, cada objeto tendrá sus propios valores y compartirán las misma funciones. Primero deberemos crear una clase antes de poder crear objetos o instancias (ejemplares) de esa clase.
Mensajes:Son simples llamadas a las funciones o métodos del objeto con el se quiere comunicar para decirle que haga alguna cosa. Por que para crear aplicaciones se necesita más de un objeto, y estos objetos no pueden estar aislados unos de otros, para comunicarse esos objetos se envían mensajes.
Herencia:Es un mecanismo que permite crear una clase basándose en una clase existente.
Polimorfismo:(poli=muchos, morfo=formas), permite que el código de sus programas tenga la posibilidad de ser usados con diferentes tipos de datos u objetos.
Por ejemplo, supongamos que A y B son dos variables de tipo entero, entonces, la operación:
C=A+B
Nos devolverá la suma de éstos dos números, el cuyo resultado será guardado en la variable C.Pero supongamos que A y B son del tipo String (es decir, dos cadenas de caracteres):
String A= Hola
String B= Bienvenidos a la programación Java
String C
C=A+B
Al tener esa secuencia de commandos, ya no obtendremos como resultado la suma de esos dos números, sino la concatenación de esas dos cadenas.



Historia de Java
Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.

Para desarrollar un programa en Java, es necesario:
-Editar el programa
-Compilarlo
-Ejecutarlo
-Depurarlo

Tipos de datos
En java, hay que distinguir esencialmente dos grandes rubros:
1.Tipos de datos Orientados a Objetos
2.Tipos de datos No Orientados a Objetos( Muy parecidos a los C)

Tipos de datos simples



Tipos de datos Orientados a Objetos son:
-Clases
-Interfaces
-Arrays

Elementos de un programa de JAVA
LA ZONA DE INCLUSIÓN: donde especificamos los paquetes que vamos a usar en nuestro programa. Los cuales deben ser especificados al inicio del programa, con ayuda de la sentencia import y acompañado de un punto y coma(;) al final de la instrucción.

LAS CLASES: debe poseer AL MENOS una clase, con la cual se debe proseguir en la configuración de nuestro programa. Una clase puede ser: Pública o Privada. El usuario, debe unicamente especificar una clase, unicamente con class, además el nombre de la clase, debe iniciar con mayúscula.

PROGRAMA PRINCIPAL: se especificará de la siguiente manera: public static void main (String args[]){Lo que esta entre los parentesis, indica nada más los argumentos que recibe nuestro programa, el cual SIEMPRE SERÁ uno del tipo String, el nombre de args, puede ser cambia, pero NUNCA debe omitirse los corchetes.



Uso de variables:En todas las aplicaciones que realizamos, se necesitan entre muchas cosas, valores, datos; que cambien a medida se ejecuta el programa.Por tal razón, un programa que solo muestre en pantalla datos, no es muy funcional que se diga. Para ello, es necesario hacer uso de variables que no son más que una unidad de almacenamiento, la cual tiene la propiedad de cambiar a medida se ejecuta la aplicación (a diferencia de las constantes cuyo valor NO cambia).
Valor:No es necesario, pero Java permite inicializar variables, por ejemplo, los contadores, acumuladores, etc.

Operadores, Comentarios y Literales

Nos ayudan a enriquecer nuestro código y hacerlo más robusto y funcional.

Operadores: Es un símbolo que le indica al compilador que realice una determinada operación, ya sea lógica, relacional, aritméticas,etc.

Los tipos de operadores que existen:
-Operadores Aritméticos
-Operadores A nivel de Bit
-Operadores Relacionales
-Operadores Lógicos



Operadores Aritméticos entes operaciones aritmèticas:



Comentarios:

Es un mensaje cualquiera, que se escribe dentro del codigo; pero no es interpretado por el copilador, y que ayuda, al programador para futuros mantenimientos y para comprender, tiempo despues, la secuencia de ejecucion del programa.
Tipos de comentarios
1.Tradicional:
Comienza /* y termina con */, en él podemos escribir una línea o un párrafo completo.
/*Ejemplo de un comentario*/
/*Tambien podemos escribir
Nuestros comentarios
En varias líneas*/
2.De una sola línea:
Comienzan con una doble barra (//), y se extiende hasta el final de la línea.Este comentario es valido para una línea
3.Comentario de documentación:
Comienza con un /** y terminan con */ son comentarios especiales que Javadoc utiliza para generar documentación acerca del programa.
/**Programa Visor 3.11
San Salvador, El Salvador
Diciembre de 2006*/
LiteralesLos literales, son valores fijos que son legibles, para nosotros los humanos. Generalmente son llamados constantes.En Java, los literales, pueden ser del tipo real, entero, cadenas, booleanas y null. Las constantes de tipo caracter se encierran entre comillas simples, asi: ´m´, ´$´.Las constantes enteras son aquellas que no llevan parte fraccionaria, ni tampoco van entre comillas. 10,-1.Las constantes de tipo flotante, son aquellas que se componen de una parte entera, un punto decimal y una parte fraccionaria: 8.75, 142.639.


No hay comentarios:

Publicar un comentario