Pages

domingo, 27 de enero de 2013

Lenguajes de Programación: JAVA




Buenas este es mi primer post, pienso compartirles de manera breve que es, el lenguaje de programación Java.


Java es un lenguaje de programación de alto nivel (a esto me refiero con que otros niveles, como están el eléctrico que utiliza circuitos, compuertas dispositivos etc, el lenguaje máquina conocido como Assembler), orientado a objetos, que ejecuta los comandos en lenguaje máquina de forma invisible para el programador, lo que nos permite ahorrar varias lineas de código ya que java se encarga del trabajo mas engorroso por nosotros, Existen varios IDES(Herramientas, Compiladores) con los que podemos trabajar en Java, entre los que he trabajado están Netbeans y Eclipse, yo uso Netbeans ya que me parece una herramienta bastante completa que nos brinda un gran campo para trabajar; una de las ventajas que me gustan mas de Netbeans es que cuando cometemos algún error programando, nos falte un " ; " o que hallamos copiado mal la sintaxis de algún comando; nos marca la linea en rojo indicando que tenemos un error de sintaxis, fue la primera herramienta que conocí que tenia esta ventaja.




En java existen varias funciones que ya vienen con las herramientas normalmente que nos pueden facilitar el trabajo o una parte de el, que estemos realizando, entre las cuales puedo mencionar, .Split que es una función que te permite separar el contenido de una cadena, indicándole que signo debe considerar para separar un ejemplo rápido tenemos un String mensaje = "hola que tal"; si le aplicamos el split a mensaje podríamos tener ejemplo un vector o 3 variables en las que tendremos en la primera "hola", en la segunda "que", y en la tercera "tal", la explicare mejor en mi siguiente post, funciones que nos permiten cambiar el tipo de dato de una variable por otro, ejemplo de String a Int, de Float a String etc, funciones que permiten cortar una cadena asta cierto punto(substr), comparación entre cadenas, alequal(); otras que nos permiten llevar un número a binario etc, también para programadores mas avanzados, que les guste o necesiten trabajar con comunicación entre computadores la implementación de sockets es mas sencilla de utilizar.

 Un detalle si que posee es que no permite trabajar punteros, ¿porque? porque Java se encarga de proteger tu computador y no te deja manipular abiertamente la memoria interna de la misma; claro esta que lo que necesites hacer con punteros ya existen funciones o métodos que nos permiten hacer lo mismo, también a diferencia de otras herramientas, cuando lo ejecutas muchas veces algún programa que desarrolles, si utilizas vectores, matrices, objetos, vectores de objetos o cualquier otra que necesite memoria del ordenador, no te pondrá la maquina lenta, ya que en otros lenguajes o herramientas si no liberas esa memoria, la maquina podría asta colgarce sino dispone de mucha memoria, las herramientas que utilizan Java vienen con un Destructor por defecto, que así no lo programes el ya lo trae, que libera la memoria de las funciones vectores o demás métodos de manejo de memoria, si por casualidad se te olvida hacerla, así no tienes que preocuparte por este detalle.

Bueno eso ha sido todo por ahora para los que les interese empesar a trabajar en este lenguaje, les dejare los links de la pagina de Sun, donde podrán descargar Netbeans y el componente que necesita para funcionar que es el JDK.

http://netbeans.org/

en mi próximo post publicare como utilizar algunas de estas funciones que mencione antes entre otras cosas.

1 comentario: