Gambas, Programación Visual con Software Libre

Publicado por Fabián Flores Vadell 18/11/09 comentarios 0

"Gambas es un lenguaje de programación libre derivado de BASIC. Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en codigo ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo.

Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite además de facilitar la creación de aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos moviles (en desarrollo pero muy avanzado), aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras". Fuente: WP.



Título: Gambas, programación visual con software libre
Autor: José Luis Redrejo, Daniel Campos
Fecha de publicación: 2005
Páginas: 304
Tamaño: 33,05 MB
Idioma: Español
Dirigido a: Personas interesadas en aprender programación, programadores de Microsoft Visual Basic
Requisitos: Uso ágil de un ordenador
Licencia: Permiso del autor:
"Se permite la copia y distribución de la totalidad o parte de esta obra sin ánimo de lucro. Toda copia total o parcial deberá citar expresamente el nombre del autor, nombre de la editorial e incluir esta misma licencia, añadiendo, si es copia literal, la mención “copia literal”. Se autoriza la modificación y traducción de la obra sin ánimo de lucro siempre que se haga constar en la obra resultante de la modificación el nombre de la obra originaria, el autor de la obra originaria y el nombre de la editorial. La obra resultante también será libremente reproducida, distribuida, comunicada al público y transformada en términos similares a los expuestos en esta licencia".

Tabla de Contenidos


Capítulo 1:¿Qué es Gambas?
Capítulo 2:Programación básica
Capítulo 3:Interfaz gráfica
Capítulo 4:Gestión de procesos
Capítulo 5:Gestión de Bases de Datos
Capítulo 6:Red
Capítulo 7:XML
Capítulo 8:Herencia
Capítulo 9:Acceso a la API

Descarga este libro

La descarga de este libro se realiza desde el foro de la comunidad hispana de Gambas, por lo que requiere registrarse previamente.

Es altamente recomendable suscribirse al foro de Gambas en español

Gambas, programación visual con software libre: Descargar 33,05 MB



"En este curso se pretende aplicar los conocimientos fundamentales de la programación orientada a objetos a la sintaxis y filosofía del lenguaje Java. Asimismo, se manejan las bibliotecas de Java: generales, de creación de aplicaciones Windows, de bases de datos y de comunicación por Internet."


Título: Programación en Java – Curso de verano
Autor: Sergio Gálvez Rojas, José Luis Caro Herrero - Universidad de Málaga
Fecha de publicación: 2005
Páginas: 268
Tamaño: 4,1 MB
Idioma: Español
Dirigido a: Programadores y estudiantes informáticos
Requisitos:
Licencia: Público y gratuito

Tabla de Contenidos

Capítulo 1:Introducción
Capítulo 2:Conceptos de Orientación a Objetos en Java
Capítulo 3:Objetos en Java
Capítulo 4:Inicialización de objetos
Capítulo 5:Reutilización de código
Capítulo 6:Colecciones
Capítulo 7:Tratamiento de excepciones
Capítulo 8:E/S con Java
Capítulo 9:Metaclases
Capítulo 10:Copias
Capítulo 11:Concurrencia
Capítulo 12:Programación Windows con Java
Capítulo 13:RMI
Capítulo 14:Ejecución de programas no Java.JNI
Capítulo 15:Internacionalización

Programación en Java – Curso de verano

Descarga este libro

Descargar
4,1 MB

Fundamentos GNU/Linux

Publicado por Vane 07/09/09 comentarios 0

Fundamentos, se introduce al participante la instalaciones del sistema operativo, y su configuración y a manejar el entorno gráfico, además de introducir los conceptos de sistemas de archivos y permisos. Manejar editores de texto y filtros necesarios para llevar a cabo administración desde la línea de comandos. Domine el sistema operativo libre que ha revolucionado como las personas en todo el mundo ven un PC. Podrá dominar a plenitud las tareas de usuarios y las administrativas de soporte desde un entorno gráfico moderno interactivo.


Título: Fundamentos GNU/Linux
Autor: Antonio Perpiñan
Fecha de publicación: -
Páginas: 273
Tamaño: 1,9 MB
Idioma: Español
Dirigido a: Público en General
Requisitos: -
Licencia: GFDL 1.2

Tabla de Contenidos

Capítulo 1:¿ Qué es GNU/Linux?
Capítulo 2:Instalando GNU/Linux
Capítulo 3:Instalar GNU/Linux
Capítulo 4:Configurar y Diagnosticar el X
Capítulo 5:Documentación y Corrección de Fallas
Capítulo 6:El Sistema de Archivos
Capítulo 7:Navegar el Shell de GNU/Linux
Capítulo 8:Procesos y Scripting del Shell
Capítulo 9:Edición de Archivos de Texto
Apéndice A:Preguntas Pre-Examen y Post-Examen

Fundamentos GNU/Linux

Descarga este libro

Descargar
1,9 MB

"Raúl González Duque hace disponible este tutorial llamado 'Python para todos' que bien sirve como referencia para quienes ya conocen el lenguaje, o que también, puede ser el punto de inicio para quienes quieran iniciarse en Python.

Se trata de un manual adecuado para todos los niveles, bastante didáctico y fácil de entender, ideal para los que recién empiezan en el mundo de Python.

Este excelente lenguaje de programación mutipropósito cada día gana más adeptos y además de ser extremadamente potente es muy sencillo de aprender.

Las aplicaciones Python son multiplataforma: el mismo software puede ejecutarse en Windows o en Linux con muy pocos (o sin) cambios.

También IDE como Eric, Eclipse o "Boa Constructor" para sacarle el máximo provecho".



Titulo: Python para todos - Tutorial de Python
Autor: Raúl Gonzáles Duque
Fecha de publicación: -
Páginas: 160
Tamaño: 1,2 MB
Idioma: Español
Dirigido a: Programadores y estudiantes informáticos
Requisitos: Es recomendable poseer nociones sobre fundamentos de programación
Licencia: CC R


Tabla de Contenidos

Capítulo 1:Introducción
Capítulo 2:Mi primer programa en Python
Capítulo 3:Tipos básicos
Capítulo 4:Colecciones
Capítulo 5:Control de flujo
Capítulo 6:Funciones
Capítulo 7:Orientación a Objetos
Capítulo 8:Revisitando Objetos
Capítulo 9:Programación funcional
Capítulo 10:Excepciones
Capítulo 11:Módulos y Paquetes
Capítulo 12:Entrada/Salida y Ficheros
Capítulo 13:Expresiones Regulares
Capítulo 14:Sockets
Capítulo 15:Interactuar con webs
Capítulo 16:Threads
Capítulo 17:Serialización de objetos
Capítulo 18:Bases de Datos
Capítulo 19:Documentación
Capítulo 20:Pruebas
Capítulo 21:Distribuir aplicaciones Python

Python para todos - Tutorial de Python

Descarga este libro

Descargar
1,2 MB

Java a tope: Java 2D

Publicado por Vane 27/08/09 comentarios 0

Java 2D es un ebook que pertenece a la serie Java a Tope. Su autor es el Dr. Sergio Gálvez Rojas, profesor titular en la Universidad de Málaga, quien enseña asignaturas como "Tipos de datos abstractos", "Procesadores de lenguaje" y "Traductores, compiladores e intérpretes". Como investigador aborda temas como "Diseño automatizado de BBDD" y "Herramientas case cooperativas".

También es un prolífico escritor sobre el lenguaje Java, siendo tal vez sus obras más conocidas las que componen la serie mencionada.

Sobre el título que nos ocupa: "Java2D es una de las APIs (Application Program Interface) más ricas que proporciona la edición estándar de Java (J2SE). El presente texto aborda las tres áreas principales que integran Java2D: figuras geométricas, imágenes y dibujo de texto. Asimismo se introducen en profundidad los conceptos generales que pueden aplicarse a todos ellos, como pueden ser el tratamiento del color y de la transparencia, la gestión de transformaciones geométricas o la manipulación de ficheros JPEG.

A medida que se van introduciendo nuevas clases de la API, éstas se van hilvanando entre sí para proporcionar al programador un mayor control sobre el aspecto de los lienzos que quiera dibujar. De esta forma se estudia, entre otras muchas cosas, el dibujo de figuras sobre fotografías digitales, la sobreimpresión de texto sobre imágenes e incluso la utilización del contorno de un texto en negrita como elemento a través del que ver una imagen de fondo.

Cada uno de los conceptos necesarios se introduce desde cero, aunque se suponen conocimientos del lenguaje Java, y se proporcionan numerosos ejemplos completos que pueden ser puestos en práctica sin más modificación que la de elegir la foto preferida que se desea transformar, o modificar la cadena de texto a visualizar. Cada ejemplo se acompaña de una adecuada explicación sobre las líneas de código vitales que producen el efecto que se desea conseguir en cada caso, por lo que al lector le resultará muy cómodo realizar modificaciones personalizadas y obtener sus propios resultados. La inclusión de las imágenes que resultan de cada uno de los ejemplos comentados también ayuda enormemente a la comprensión del código y facilita la asimilación de conceptos."

Título: Java a tope: Java 2D
Autor: Sergio Gálvez Rojas, Manuel Alcaide García, Miguel Ángel Mora Mata
Fecha de publicación: -
Páginas: 138
Tamaño: 3,2 MB
Idioma: Español
Dirigido a: Programadores
Requisitos: -
Licencia: Gratuito


Tabla de Contenidos

Capítulo 1:Introducción
Capítulo 2:Renderizado de imágenes con Graphics2D
Capítulo 3:Figuras geométricas en Java2D
Capítulo 4:Tratamiento de texto con Java2D
Capítulo 5:Imágenes con Java2D
Capítulo 6:El color en Java2D

Descarga este libro

Java a tope: Java 2D Descargar 3,2 MB

Seguimos trabajando

Publicado por Fabián Flores Vadell 12/08/09 comentarios 2

Queremos compartir con ustedes algunas de las tareas, más o menos visibles, que estuvimos realizando en los últimos diez días, como un modo de mostrar que seguimos trabajando semana a semana en este proyecto. Aunque pueda parecerles que no es mucho e incluso poco interesante, nos ha demandado un buen esfuerzo ya que no somos "bloggers" y casi todo el manejo lo tenemos que aprender con vistas a este proyecto.

En breve, cuando terminemos la segunda funcionalidad para el programa de publicación (el registro de las fichas de los libros en una base de datos), continuaremos trabajando sobre la finalidad principal de este sitio que es obviamente dar a conocer libros digitales libres sobre software libre e informática.

A continuación una síntesis de lo hecho hasta hoy:

- Cambio de plantilla

- Arreglo de plantilla

  • Desactivar slider de fotos
  • Completar postlist
  • Adecuación del encabezado y del cuadro de búsquedas
  • Cambio en el aspecto de los menús
  • Reemplazo imágenes
  • Quitar minipost de la página principal del blog de entradas como Colabora, Contacto, etc.
  • Ocultar entradas como Colabora, Contacto, etc. de modo no sean listadas al navegar la página de modo secuencial.
  • Ocultar gadgets como marcadores sociales de entradas como Colabora o Contacto.
- Restablecimiento de gadgets anteriores (9)

- Agregar funciones a la plantilla:

  • Marcadores sociales cada entrada
  • Compartir por email
  • Valoración de entradas
  • Gadget de traducciones para el sitio a más de 40 idiomas
  • Visualización de libros (en progreso)
- Programa de publicación
  • Agregada lista desplegable para seleccionar icono gráfico de licencias CC y GFDL
  • Cambios en el código HTML para mejorar el aspecto de las entradas
  • Diseño de base de datos para almacenar los datos de cada libro

Regresamos al trabajo

Publicado por Fabián Flores Vadell 29/07/09 comentarios 0

Actualización - 31/07/09 -

Probablemente en el día de mañana, 1ero de agosto, realicemos el cambio de plantilla. En un primer momento pensamos en no realizar el cambio en el blog hasta tanto no tuvieramos implementadas en la plantilla todas las funciones que planeamos. Sin embargo, cambiamos de idea. Ya que buena parte del trabajo que estamos realizando será casi invisible para ustedes, queremos que puedan observar al menos aquellos cambios que sí tienen un impacto visible.

Entonces, mañana novedades, pero algunos cambios en la funcionalidad del sitio los iremos agregando poco a poco.

Por otra parte mañana también comenzaremos a trabajar en el acceso a base datos de nuestro programa para la generación de las entradas (deberíamos ponerle un nombre, ¿verdad?).

Bien, eso es todo por hoy.

Saludos cordiales.


[Fin de la actualización]

Actualización - 30/07/09 -

Ya casi hemos cumplido el 1er objetivo que, según nos planteamos, debe satisfacer el programa que estamos escribiendo. Aunque falta ajustar un pequeño detalle, ya los estamos probandon y nos permite cargar con mayor facilidad los datos para componer una entrada y genera el código HTML correspondiente.

También seleccionamos una nueva plantilla y comenzamos a añadirle funcionalidad. Seguramente en unos días la tendremos lista.

Fin de la actualización


Hoy retomamos el trabajo en este proyecto, luego de un descanso que realmente nos vino muy bien.

Evaluamos como necesario que el poco tiempo que podemos dedicar a esta iniciativa resulte en la mayor productividad posible. Por ello, nos planteamos qué pasos deberíamos seguir para aproximarnos a esa meta.

En consecuencia, decidimos cambiar la plantilla y escribir un pequeño programa.

Cambiaremos la plantilla porque la que usamos actualmente contiene varios errores, lo que implica invertir tiempo en corregirlos o que nos impiden agregar funcionalidad al blog. Gracias a la colaboración de ustedes es que nos dimos cuenta de algunos de estos errores y si aún no los corregimos... bueno, ahora conocen la razón.

Hemos analizado rápidamente unas 30 plantillas y ahora estudiamos 7 de ellas para decidir con cual quedarnos. La idea es tomarla como base e implementar sobre ella funcionalidad que en muchos casos es provista por las otras. Obviamente esto implica introducirle unas cuantas modificaciones, a lo que se deben sumar otras modificaciones tendientes a adecuarla estéticamente a nuestros propósitos.

Escribiremos un pequeño programa buscando cumplir tres objetivos:

El primero es evitar la escritura de código HTML al escribir cada entrada. Blogger tiene algunos defectos, por ejemplo la modificación (a nuestro entender arbitraria) del código al cambiar entre los modos de edición "Edición de HTML" y "Redactar" e incluso al utilizar la opción "Vista previa". Esto ocurre generalmente al escribir código XHTML. Aunque en principio utilizamos una plantilla HTML para los artículos (facilidad que incluye Blogger) esto no resuelve el problema mencionado.

Otro incoveniente se produce cuando la opción "Convertir saltos de línea" esta establecida a "Sí", ya que Blogger no sólo convierte líneas en blanco a etiquetas "br" sino que, de forma aparentemente aleatoria, interpreta incorrectamente alguna que otra etiqueta HTML.

Para evitar estos inconvenientes, hasta ahora editábamos las entradas exclusivamente en la vista "Edición de HTML", pero ello implicaba escribir el código HTML y acarreaba algunos errores (por ejemplo, olvidar cerrar alguna etiqueta o cambiar accidentalemente a la vista "Redactar" y tener que corregir los cambios erróneos introducidos por Blogger en el código).

Entonces, el primer objetivo para este programa es permitirnos escribir una entrada, ocupándonos exclusivamente del contenido. El programa debe generar el código HTML que finalmente introducimos en Blogger.

El segundo objetivo es que el programa guarde los datos de cada entrada en una pequeña base de datos (SQLite), para llevar un registro de los libros publicados junto sus datos más relevantes (algo que veníamos llevando en una hoja de cálculos).

El tercer objetivo es el más costoso de lograr, y del que tendremos que evaluar con mayor profundidad su relación costo/beneficio, consiste en utilizar el API de Blogger para permitir la publicación de las entradas directamente desde este programa.

Al respecto, evaluamos algunos programas existentes para la edición y publicación en Blogger, incluyendo la extensión de Firefox "ScribeFire", pero ninguno de ellos nos proporciona las facilidades que buscamos.

Es incierto, que podamos concretar algunas de las funcionalidades que queremos introducir en el blog (que no hemos mencionado), debido a que es altamente probable que Blogger no incluya ninguna facilidad para su implementación (al menos hasta ahora no las encontramos) y que tampoco exista ningún desarrollo de terceros que lo permita. En tal caso, deberíamos desarrollar la solución nosotros mismos.

Estimamos que la concreción de la mayoría de estos cambios nos demandará unas dos o tres semanas de trabajo, considerando también que queremos destinar parte de nuestro tiempo para publicar nuevas entradas.

Bien, esto es todo por ahora. No olviden que contamos con su apoyo para lograr los objetivos que nos planteamos.

Saludos cordiales.

Nos tomamos un descanso

Publicado por Fabián Flores Vadell 22/07/09 comentarios 3

Nos gustaría decir que nos tomamos unas vacaciones, pero bueno se hace lo que se puede. Hace un mes y medio cuando comenzamos con este proyecto no imaginamos una respuesta tan satisfactoria por parte de todos ustedes, por ello estamos muy contentos y agradecidos.

Durante este tiempo trabajamos arduamente para que la idea que tuvimos en un primero momento se transformara en algo útil para la comunidad y creemos haberlo logrado, al menos en parte. Pero en estos momentos se conjugan varios factores que nos llevaron a plantearnos la necesidad de realizar una pausa. Aprovecharemos este tiempo para pasar más tiempo con los nuestros y despejar la mente de los problemas cotidianos del trabajo.

Queremos renovar energías para luego retomar este proyecto, mejorar lo hecho y plasmar nuevas ideas.

Estamos contentos pero no conformes, queremos darle mayor utilidad y valor a este proyecto. Tenemos varias ideas que queremos pulir. Algunas de ellas ya las ponemos en consideración de ustedes, por favor no dejen de participar en la nueva encuesta que colocamos en la barra lateral. Para nosotros su opinión es fundamental.

Finalmente, queremos aprovechar para agradecer a todas las personas que nos han escrito para felicitarnos o darnos aliento, a quienes se registraron como seguidores del blog y también a las personas que votaron en la encuesta manifestando su interés por esta iniciativa.

No dejen de escribirnos a speedbooksargentina[ arroba ]gmail[ punto ]com

Saludos cordiales.

En apoyo al Prof. Horacio Potel

Borrar es Quemar - Contra la desaparición de hedeggeriana.com.ar y jacquesderrida.com.ar


Buscar en Speed Books


Compártelo


Facebook Mister-Wong Technorati Google Digg del.icio.us StumbleUpon Blinklist Reddit YahooMyWeb Live Twitter Wikio Menéame Barrapunto Neodiario Fresqui Enchílame Simpy Spurl Buzz Mixx


¿Cuál de estas propuestas complementarían mejor el contenido de este sitio?

Blogumulus by Roy Tanck and Amanda FazaniInstalled by CahayaBiru.com

Seguidores

Comentarios recientes

Entradas más comentadas