miércoles, 26 de septiembre de 2007

Acceso a base de datos con JAVA-JBDC 2.0


Texto diseñado para adiestrar en el desarrollo de aplicaciones escritas en lenguaje Java y que accedan a bases de datos externas a través de JDBC 2.0, así como dar a conocer todos los aspectos sintácticos del API JDBC 2.0. Todo el texto está escrito para Java 2 estándar, de modo que puede emplearse tanto para herramientas como el Java de Sun como para el Visual C++ de Microsoft. Se requiere conocer los fundamentos de Internet/Intranet, estar familiarizado con la navegación por la web, conocer Java y el sistema operativo Windows a nivel de usuario.Descargar

lunes, 17 de septiembre de 2007

Mi biblioteca digital

Hola amigos, navegando por ahi me encontre con una web muy interesante que practicamente es una biblioteca, para aquellos aficionados a la investigación y sobre todo aquellos estudiantes inquietos, con ansias de obtener más conocimientos e información.
Esta web consta con una gran cantidad de libros, como la mayoria de información buena se encuentra en ingles, los libros se encuentran en este idioma, pero no hay obstaculos para querer aprender más, la web esta en constante actualización y lo mas interesante es que te permiten descargar cualquier libro que quieras sin la necesidad de pagar ningún centavo por el.

espero que les sea util, algunos me lo agradeceran :-) HAZ CLICK AQUI PARA ENLAZARTE

Como por ahi dirian los programmers "Quisieramos cambiar el mundo, pero lamentablemente no tenemos el codigo fuente"

we search a free world

Más allá de lo básico

Ruby tiene un conjunto de otras funcionalidades entre las que se encuentran las siguientes:
manejo de excepciones, como Java y Python, para facilitar el manejo de errores.
un verdadero mark-and-sweep garbage collector para todos los objetos de Ruby. No es necesario mantener contadores de referencias en bibliotecas externas. Como dice Matz, “Esto es mejor para tu salud”.
escribir extenciones en C para Ruby es más fácil que hacer lo mismo para Perl o Python, con una API muy elegante para utilizar Ruby desde C. Esto incluye llamadas para embeber Ruby en otros programas, y así usarlo como lenguaje de scripting. También está disponible una interfaz SWIG.
puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo.
tiene manejo de hilos (threading) independiente del sistema operativo. De esta forma, tienes soporte multi-hilo en todas las plataformas en las que corre Ruby, sin importar si el sistema operativo lo soporta o no, ¡incluso en MS-DOS!
Ruby es fácilmente portable: se desarrolla mayoritariamente en GNU/Linux, pero corre en varios tipos de UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.


Referencias

1 Matz, hablando en la lista de correo Ruby-Talk, 12 de mayo del 2000.
2 Mira la página de
Ruby on Rails para averiguar más.
3 Matz, en
An Interview with the Creator of Ruby, 29 de noviembre del 2001.
4 Matz, en
Blocks and Closures in Ruby, 22 de diciembre del 2003.

La aparencia visual de Ruby

A pesar de que Ruby utiliza la puntuación muy limitadamente y se prefieren las palabras clave en inglés, se utiliza algo de puntuación para decorar el código. Ruby no necesita declaraciones de variables. Se utilizan convenciones simples para nombrar y determinar el alcance de las mismas.
var puede ser una variable local.
@var es una variable de instancia.
$var es una variable global.
Estos detalles mejoran la legibilidad permitiendo que el desarrollador identifique fácilmente los roles de las variables. También se hace innecesario el uso del molesto self. como prefijo de todos los miembros de instancia.

La flexibilidad de Ruby

Ruby es considerado un lenguaje flexible, ya que permite a sus usuarios alterarlo libremente. Las partes esenciales de Ruby pueden ser quitadas o redefinidas a placer. Se puede agregar funcionalidad a partes ya existentes. Ruby intenta no restringir al desarrollador.
Por ejemplo, la suma se realiza con el operador suma (+). Pero si prefieres usar la palabra sumar, puedes agregar un método llamado sumar a la clase Numeric que viene incorporada.


class Numeric
def sumar(x)
end
end

y= 5.sumar 6

#ahora vale 11

Viendo todo como un objeto

Inicialmente, Matz buscó en otros lenguajes para encontrar la sintaxis ideal. Recordando su búsqueda, dijo, “quería un lenguaje que fuera más poderoso que Perl, y más orientado a objetos que Python3”.
En Ruby, todo es un objeto. Se le puede asignar propiedades y acciones a toda información y código. La programación orientada a objetos llama a las propiedades variables de instancia y las acciones son conocidas como métodos. La orientación a objetos pura de Ruby se suele demostrar con un simple código que aplica una acción a un número.


5.times { print "Nos *encanta* Ruby -- ¡es fuera de serie!" }

En muchos lenguajes, los números y otros tipos primitivos no son objetos. Ruby sigue la influencia del lenguaje Smalltalk pudiendo poner métodos y variables de instancia a todos sus tipos de datos. Esto facilita el uso de Ruby, porque las reglas que se aplican a los objetos son aplicables a todo Ruby.

Acerca del crecimiento de Ruby


Desde su liberación pública en 1995, Ruby ha atraído devotos desarrolladores de todo el mundo. En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby.
Ruby-Talk, la lista de correo más importante sobre el lenguaje Ruby ha crecido hasta lograr un promedio de 200 mensajes por día.
El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición #13 del ranking mundial. Refiriéndose a su crecimiento, predicen, “Todo indica que Ruby llegará a estar entre los 10 primeros en menos de 6 meses”. Gran parte de su crecimiento se atribuye a la popularidad alcanzada por aplicaciones desarrolladas con Ruby, en particular el framework de desarrollo web Ruby on Rails
2.
Ruby es
totalmente libre. No sólo gratis, sino también libre para usarlo, copiarlo, modificarlo y distribuirlo.

El lenguaje de programación puro orientada a objetos




Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.

Los ideales de Yukihiro Matsumoto:

Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa.
A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real.
Continuando sobre esto, agrega:
Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano.