miércoles, 29 de enero de 2014

Conceptos básicos del lenguaje java

Estructura de una clase:

Un programa puede construirse empleando varias clases. En el caso más simple se utilizara una única clase. Esta clase contiene el programa, rutina o método principal: main () y en este se incluyen las sentencias del programa principal y estas se separan por caracteres de punto y coma.


Un pequeño ejemplo de la estructura de un programa simple en java:



Estructura básica de un programa en Java:

en la estructura de un  programa java se deben de tomar en cuenta los siguientes elementos: 

Comentario: El programa empieza con un comentario. el delimitador de inicio de un comentario es /* y el delimitador de fin de comentario es */. pero los comentarios son ignorados por el compilador pero son útiles para el programador.

Definición de clase: La primera linea del programa, después del primer comentario. define una clase que se llama Hola mundo. la definición de la clase comienza por el carácter { y termina con el carácter }. y el nombre dela clase lo define el programador.

Definición de método: Después de la definición de clase se escribe la definición del método main ( )  todos los programas java deben incluir un método main ( ) esto significa las sentencias a realizar cuando se ejecuta un programa.

sentencia: Dentro del método main ( ) se incluye una sentencia para mostrar texto por la consola. los textos siempre se escriben entre comillas dobles para diferenciar los otros elementos del lenguaje. todas las sentencia de un programador debe terminar con el símbolo punto y coma. este símbolo indica al compilador que ha finalizado una sentencia.

Ejemplo de sentencia:





Tipos de datos en java:

Números reales: existen dos tipos de números reales en java, float y double. y la diferencia entre ellos esta en el numero de decimales que tiene capacidad para expresar y en sus rangos de valores.

caracteres:  el tipo char permite representar cualquier carácter unicode. son todos los caracteres de alfabeto de la lengua castellana.

Booleano: se utiliza para representar los valores lógicos verdadero y falso. solo se tiene dos valores true y false.

la siguiente tabla resume los tipos permitivos de java:

















sábado, 25 de enero de 2014

ENTORNO DE DESARROLLO INTEGRADO (IDE)

Entorno de Desarrollo Integrado
¿Qué es la IDE?
El entorno de desarrollo integrado es una forma de programación, que le brindara al usuario la posibilidad de realizar tareas en un tiempo menor al que toma actualmente y además contara con un sistema implícito de detecciones de errores. Y existen diferentes entornos de desarrollo en los cuales podemos practicar y llegar hasta donde queramos, todo relacionado con aplicaciones, y los programas que podemos practicar son (JDK, NetBeans, Eclipse, Bluej, JCreator, JDeveloper).
¿Características de la IDE?
En la IDE posible que pueda funcionar con varios tipos de lenguajes de programación, ya que en el eclipse se le puede agregar soporte de lenguajes adicionales. El IDE debe tener las siguientes características:

·        Multiplataforma: es cuando el formato puede ser utilizado y desarrollado en diferentes plataformas.




·        Soporte para diversos lenguajes de programación
·        Integración con Sistemas de Control de Versiones
·        Reconocimiento de Sintaxis
·        Extensiones y Componentes para el IDE
·        Integración con Framework populares

·        http://i.msdn.microsoft.com/dynimg/IC392918.jpgDepurador: El depurador permite monitorizar la ejecución de un programa, asociando el código fuente con las instrucciones ejecutadas por el programa, detener la ejecución, seguir el flujo y comprobar los valores de las variables. 

Entre sus principales funciones, tenemos: 
● Ejecutar linea por linea. 
● Detenerse en una línea del código del programa. 
● Verificar o cambiar el valor de una variable. 
● Revisar el comportamiento del programa, bajo ciertas circunstancias.

Importar y Exportar proyectos
·        Múltiples idiomas
·        Manual de Usuarios y Ayuda

Algunos ejemplos de entornos integrados de desarrollo (IDE) son los siguientes:
  • Eclipse
  • NetBeans
  • IntelliJ IDEA
  • JBuilder de Borland
  • JDeveloper de Oracle
  • KDevelop
  • Anjunta
  • Clarion
  • MS Visual Studio
  • Visual C++

http://www.asic.upv.es/sta/manuales/alternativas_software_libre/capturas/41-0.jpg


Bibliografía

Daniel, M. (03 de 09 de 2007). Que son las IDE de programacion. Recuperado el 24 de 09 de 2012, de http://www.ecured.cu/index.php/IDE_de_Programaci%C3%B3n#Caracter.C3.ADsticas






lunes, 13 de enero de 2014

Articulo sobre la programación orientada a objetos (POO)

 ¿Qué es o de que se trata la POO?

La POO no es tanto una técnica de codificación como una
técnica de empaqueta miento del código, una forma con la que
los proveedores de código pueden encapsular la funcionalidad
para suministrársela a los que la consumen.

 ¿Características de la POO?


Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómo se implementan estas características. 





Encapsula miento: 
Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. 


comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. 


las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen.


¿Ventajas?

Las ventajas son las siguientes:
 - Fomenta la reutilización y extensión del código.
- Relacionar el sistema al mundo real.- Permite crear sistemas más complejos.
- Facilita la creación de programas visuales.
- Construcción de prototipos.
- Agiliza el desarrollo de software.
- Facilita el trabajo en equipo.
- Facilita el mantenimiento del software.
Programación Orientada a Objetos- Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.
- Los programas son fáciles de diseñar debido a que los objetos reflejan elementos del mundo real.
- Las aplicaciones son más sencillas para los usuarios debido a que los datos innecesarios están ocultos.
- Los objetos son unidades auto contenidas.
- La productividad se incrementa debido a que puede reutilizar el código.

¿Cómo se representa una clase?
Las clases C++ permiten definir nuevos tipos de datos,
 Cada clase es un nuevo tipo,
 Cada elemento de la clase se caracteriza por ciertos valores y las
operaciones disponibles para crear dichos elementos, modificarlos y
destruirlos.
Podemos establecer un paralelismo entre los tipos de datos vistos hasta el
momento (int, char, arrays, estructuras,…) y las clases:

El tipo int está definido por
 el lenguaje y las operaciones que 
pueden realizarse están completamente
 determinadas.

Una clase CL no está definida por el 
lenguaje, por lo que debe ser definida 
por el programador. 
Esta definición debe contener 
dos cosas: datos y operaciones