domingo, 31 de octubre de 2010

¿Java o Pyhton?

En esta entrada les mostrare ventajas y desventajas de estos dos potentes lenguajes de programacion, ya que para hacer el proyecto final tenemos que tener en cuenta muchas cosas al momento de escoger el lenguaje usado para hacer la aplicación.

Pyhton

Pyhton es un lenguaje de alto nivel, puede soportar programacion orientada a objetos, programacion imperativa y programacion funcional, Pyhton es un lenguaje interpretado, esto quiere decir que sus instrucciones se ejecutan a partir de su codigo fuente. Varias empresas que usan este lenguaje son Google, NASA, ILM y Yahoo, viendolo como un lenguaje muy poderoso.

Ventajas de python:
  • Python herencia soporte multiple, lo que java no lo puede hacer.
  • Puede manejar por defecto listas, diccionarios, conjuntos, etc.
  • Creacion de interfaz grafica de manera rapida.
  • Contiene frameworks para trabajar con web como django
  • Incluye documentacion detallada, aparte de tutoriales.
  • Tiene una gran cantidad de librerias estandar
  • Es portable a distintos sistemas operativos
Desventajas de Pyhton
  • Puede ser un poco lento por ser un lenguaje interpretadoAlineación al centro
Ahora veamos en Java

Java



Java es un lenguaje de programacion orientada a objetos, que tambien permite la ejecucion de un mismo programa en multiples sistemas operativos. Java es usado en diversos sistemas inteligentes, como puede ser celulares, computadoras, estereos, ipod, etc. lo que lo hace ver un lenguaje mas usado por python.

Ventajas de Java:
  • El jdk es una herramienta libre de licensias, lo que quiere decir que es gratuito.
  • Tiene soporte dado por SUN.
  • Tiene muchas librerias graficas como "awt" y "swing".
  • Es muy usado en el mercado.
  • Tiene facil acceso a bases de datos con JDBC.
  • Es dinamico, por ejemplo que no requiere que compiles todas las clases de un programa para que este funcione.
Desventajas de Java:
  • Para el manejo de bajo nivel, se deben de usar metodos nativos, lo que lo limita a la portabilidad.
  • El diseño con las librerias ya mencionadas para interfaz grafica es un poco complicado.
  • Algunas herramientas para Java no son gratuitas.
Eso es todo, mas adelante vere si puedo publicar una aplicacion de cada uno de estos lenguajes.

Fuente: http://www.monografias.com/trabajos/lengprog/lengprog.shtml
http://www.forosdelweb.com/f130/python-frente-otros-lenguajes-623669/




1 comentario:

  1. Pues, ¿cuál prefieres a base de la comparación que hiciste? Te pongo cuatro puntos para el lab.

    ResponderEliminar