gentoo linux, java, software libre y otras hierbas
Sep, 25 2006 - 5:52 pm

Revista Essentia Libre – Edición 3

Contenido:

  • Lanzamiento Creative Commons Colombia
  • 3DUbuntu
  • Jornadas de Software Libre 2006: Un paso adelante
  • Estilo libre y propietario, con aumento.
  • Humor: Tiras Cómicas
  • Tips y curiosidades: Inkscape
  • Comunidades: SLUD5
  • El Software Libre es el ganador
  • UNPLUG, CNSL y GLoVE, Anécdota sin moraleja

Vérsión en PDF

Sin comentarios | deja el tuyo

Sep, 21 2006 - 5:19 pm

Los diez lenguajes de programación que debes aprender ahora

Este es un artículo muy interesante, de Deborah Rothberg, en el que se analiza la importancia de conocer varios lenguajes de programación, y hace énfasis en los 10 lenguajes que debes tener en cuenta si deseas ser un buen programador.

Mientras pueden haber desarrolladores que se hacen ricos conociendo el lenguaje de programación correcto, en el tiempo correcto y en el lugar correcto, la mayoría de los codificadores con experiencia te dirán que periódicamente aprender un nuevo lenguaje es una pieza esencial para ser un buen programador.

A continuación un listado de los 10 lenguajes de programación que según eWEEK (o mejor dicho Deborah Rothberg XD) debes aprender, y las estadísticas de “posibilidades de trabajo” si conoces alguno de estos lenguajes:

PHP, posibilidades de trabajo: 1,152*
C#, posibilidades de trabajo: 5,111
AJAX (Asynchronous JavaScript and XML), posibilidades de trabajo: 1,106
JavaScript, posibilidades de trabajo: 4,406
Perl, posibilidades de trabajo: 4,810
C, posibilidades de trabajo: 6.164, incluyendo todos los derivados
Ruby and Ruby on Rails, posibilidades de trabajo: 210 and 54, respectively
Java, posibilidades de trabajo: 14,408
Python, posibilidades de trabajo: 811
VB.Net (Visual Basic .Net), posibilidades de trabajo: 2,090

Nota: todos los números estadísticos acerca de las “posibilidades de trabajo” fueron tomadas de las consultas a nivel nacional en Dice.com, un sitio de trabajo para profesionales de la tecnología.

Si deseas leer el artículo completo puedes visitar este link:

Saludos!!!

3 Comentarios | deja el tuyo

Sep, 14 2006 - 10:34 am

Compiladores e IDE’s

Java tiene un gran numero de IDE’s (Entornos Integrados de Desarrollo), pero en realidad solo un compilador “oficial”, el javac (incluido en el JSDK de Sun). Esto es motivo de confusión entre muchos, ya que confunden los compiladores con los IDE’s.

Entonces aclaremos las cosas: una cosa es el compilador, que traduce el código fuente a código de bytes que serán interpretados después por la máquina virtual; y otra cosa muy distinta es el IDE, que posee herramientas integradas como un editor, un modelador gráfico, un depurador, y un compilador, pero por lo general, en el caso de Java, utiliza el compilador “oficial”: javac.
Más información aquí
.

Los IDE’s más importantes son:

GCJ – El compilador GNU para Java
GCJ es un compilador portable para Java. Este puede compilar código Java a Bytecodes (archivos .class), o directamente a código máquina nativo, y de bytecode a código máquina nativo.
Las aplicaciones compiladas son enlazadas con el Runtime de GCJ, libgcj, que contiene el núcleo de librerías de clases, un recolector de basura, y un interprete de bytecode. libgcj puede dinamicamente cargar e interpretar archivos de clases, dando resultado a aplicaciones compiladas/interpretadas.
GCJ puede ser también confgurado como un compilador multiplataforma, conveniente para sistemas de programación embebidos. Las últimas versiones del
GNU Debugger soporta GCJ (tutorial corto). Para iniciarte puedes leerte este post: Compilando con GCJ.

Eclipse
Este es sin duda uno de los mejores (sino el mejor) IDE’s de programación del mundo.
Eclipse es un IDE multiplataforma libre para crear aplicaciones clientes de cualquier tipo.
El
entorno integrado de desarrollo (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. El mecanismo de módulos permite que el entorno de desarrollo soporte otros lenguajes además de Java. Por ejemplo, existe un módulo para dar soporte a C/C++. Existen módulos para añadir un poco de todo, desde Telnet hasta soporte a bases de datos.
En cuanto a las aplicaciones clientes, eclipse provee al programador con
frameworks muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de software, aplicaciones web, etc. Por ejemplo, GEF (Graphic Editing Framework – Framework para la edición gráfica) es un plugin de eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas para el usuario (GUI), etc. Dado que los editores realizados con GEF “viven” dentro de eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz gráfica personalizable y profesional.
(Referencias: Wikipedia)

NetBeans

NetBeans es una herramienta para programadores para escribir, compilar, corregir errores y para ejecutar programas. Está escrito en Java – pero puede servir de soporte a cualquier otro lenguaje de programación. Existe también un número enorme de módulos para extender el NetBeans IDE. El NetBeans IDE es un producto libre y gratuito sin restricciones de utilización.

BlueJ
Este es un muy buen IDE de programación, y una de sus principales ventajas está en s
u simplicidad. Más información de este IDE aquí.

Sun Java Studio
Sun One Studio es una plataforma de desarrollo, disponible gratis especial para arquitecturas empresariales y desarrolladores que integran el centro de Desarrolladores de Red de Sun. Este incluye poderosas características para agilizar el de desarrollo de aplicaciones, tales como un modelador UML, colaboración instantanea y perfiles de aplicación. El IDE también está totalmente integrado con un completo runtime environment: Sun Java Enterprise System.

JDeveloper
Oracle JDeveloper es un IDE libre con end-to-end soporte para modelación, desarrollo, depuración, optimización, e implementación de aplicaciones Java y servicios Web.

JCreator
JCreator es una herramienta de desarrollo para programadores de Java. Este IDE es rápido y sencillo, y lo recomiendo para personas que estén empezando ya que es muy intuitivo y fácil de manejar.

17 Comentarios | deja el tuyo

« Entradas anteriores