Programación para Newbies VI: Hola mundo

Bueno, luego de una soberana lata, por fin nos vamos a entrar en la programación. Finalmente entre los muchos lenguajes de programación existentes me pareció que el mejor para comenzar es Python.

¿Por qué Python?

  • Lenguaje de alto nivel interpretado
  • Sintaxis sencilla (prácticamente pseudocódigo)
  • Ampliamente disponible
  • Libre
  • Multiplataforma
  • Orientado a objetos

En fin, como ven las bondades son numerosas…

Por fin… manos a la obra!

Lee tu archivos pdb en Ubuntu.

Con mis post anteriores no deberian tener problemas para crear archivos pdb, la pregunta es ¿Como los leo en Ubuntu?.

El programa usado por otras plataformas es Isilo, pero lamentablemente no se encuentra disponible para GNU/Linux. Por esta razón me dedique a buscar algunas soluciones, encontrando FBReader.

linux-pda

Sigue leyendo

El wallpaper de la semana #39

Hola estimados amigos. La semana pasada no publiqué wallpapers porque estaba contra las cuerdas: tenía prueba, y estaba MUY atrasado con el estudio (al igual que ahora…). Pero ahora me pongo al día.

Esta semana no tengo un nombre en particular. Bueno, la verdad es que no se me ocurrió nada, así que he ahí los wallpapers. Espero los disfruten:

Puedes revisar mi galería en Picasa siguiendo éste enlace

Edita tus PDF con OpenOffice.org (actualizado)

Primero que todo, debo pedir disculpas a los lectores que nos siguen por no haber escrito en varios Días. Me justifico y hago responsable de todo esto a mi Universidad, que se le ocurre la genial idea de hacer exámenes, quitándome el poco tiempo libre que tengo, y bla bla bla bla bla bla bla…

XD

No, en serio. Son semanas difíciles las que se avecinan, así que va a ser muy difícil escribir con tranquilidad. Pero como siempre, algo saldrá.

Hoy quisiera mostrarles una interesante función que posee OpenOffice.org y que es muy deseada, ya que es muy rara: la edición de PDF. Lo más notable de todo esto es que no tenemos que instalar nada, ya que viene incluido en la Suite Ofimática.

Ya, pasen a ver:

Sigue leyendo

Tus archivo de texto a pdb en ubuntu.

Continuando con el uso de PDA´s en GNU/Linux, el dia de hoy veremos como transformar nuestros archivos de texto a pdb para poder leerlos en nuestros dispositivos. Para esto utilizaremos Abiword o Openoffice.

Puedes elegir cualquiera de los programas ya que funcionan a la perfección, además el procedimiento para crear los documentos es el mismo.

Sigue leyendo

Programación para Newbies V: Lenguajes, Java y palabras finales

Y continuamos con la tercera y última parte sobre lenguajes de programación.

Java

Duke ThinkingEste lenguaje también de alto nivel desarrollado por James Gosling en Sun Microsystems, apareció paralelamente con Python, a principios de los años 90. Basado en gran parte en la sintaxis de C/C++. Este lenguaje tiene una particularidad que considero interesante. Este debe ser compilado en bytecode (aunque también puede compilarse a código máquina), ¿qué ventaja tiene esto?. Si bien, en teoría, un programa escrito en C podría compilarse (traducirse) con un compilador ya sea de GNU/Linux o Windows, en la práctica vemos que ésto no es así, lamentablemente el código debe ser modificado de manera importante (me gustaría explicarles por qué, pero está fuera de mi conocimiento). La gracia de Java es que el lenguaje es completamente estándar. Bueno, hasta ahora tenemos el mismo problema que con C, lo que pasa es que el bytecode, vendría siendo algo así como una “traducción a medias”, es decir, que no es código máquina, pero está mucho más cerca de serlo. Pero como este es el único lenguaje que el equipo entiende, de alguna forma igual tenemos que arreglarnos de alguna forma para que la traducción/interpretación lo haga. Para logra este fin, el código debe ser interpretado en su ejecución y se utiliza una aplicación especial conocida como Máquina Virtual Java (JVM). Duke PlugDe esta forma, para ejecutar el mismo código de Java, sólo necesito la máquina virtual del sistema operativo correspondiente y voilà. Claramente esto presenta un inconveniente (lo suficientemente grande para que rechace siempre que pueda utilizar Java), el rendimiento, para ejecutar una aplicación necesitamos estar ejecutando la JVM cosa que no consume pocos recursos (aunque diría que con la tecnología actual no debería ser tan importante la diferencia). Por otro lado, presenta una ventaja sumamente importante, la portabilidad, es decir, la posibilidad de desarrollar el programa para distintos sistemas operativos/plataformas.

Sigue leyendo para leer sobre unas últimas palabras sobre los lenguajes…

Lanzamientos de las últimas semanas: kernel Linux 2.6.30 y distribución Fedora 11

El 09 de junio recién pasado, Linus Torvalds anunció la disponibilidad del kernel Linux versión 2.6.30. Por supuesto, ya se han comentado en forma detallada las novedades disponibles en Linux 2.6.30, donde se destacan las mejoras de velocidad en el inicio, soporte para sistemas de archivo como POHMELFS, EXOFS y FS-Cache, mejoras en el rendimiento general de los sistemas de archivo, soporte para el protocolo RDS y soporte para las versiones preliminares de IEEE 802.11w y NFS 4.1.

El mismo día fue anunciado oficialmente el lanzamiento de la nueva versión de la distribución Fedora: Fedora 11 – Leonidas. Esta incluye como nuevas características, entre otras, el sistema de archivo ext4, como predeterminado para nuevas instalaciones, consola de invitado virtual mejorada, y MinGW, un entorno de desarrollo de compilación cruzada con Windows. Los detalles completos de esta nueva versión se encuentran disponibles en las notas del lanzamiento. La descarga de Fedora 11 está disponible desde el sitio del proyecto.

Nos vemos/leemos