Geraldine Rivas
Maldonado
113107176
16/04/2015
1 java
b) NetBeans: software libre que se puede descargar en http://www.netbeans.org. Otro de los entornos Java
muy utilizados, también expandible mediante plugins. Facilita bastante el diseño gráfico asociado a aplicaciones
Java.
c) BlueJ: software libre que se puede descargar en http://bluej.org. Es un entorno de desarrollo dirigido al
aprendizaje de Java (entorno académico) y sin uso a nivel profesional. Es utilizado en distintas universidades
para la enseñanza de Java. Destaca por ser sencillo e incluir algunas funcionalidades dirigidas a que las personas
que estén aprendiendo tengan mayor facilidad para comprender aspectos clave de la programación orientada a
objetos.
d) JBuilder: software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la
webhttp://www.embarcadero.com buscando en la sección de productos y desarrollo de aplicaciones. Permite
desarrollos gráficos.
e) JCreator: software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la
webhttp://www.jcreator.com. Este IDE está escrito en C++ y omite herramientas para desarrollos gráficos, lo cual
lo hace más rápido y eficiente que otros IDEs.
JAVA Ventajas y desventajas
Ventajas
Manejo automático de la memoria. (para los que vienen de C/C++) " Si, no
hay punteros! WOW!". El manejo de la memoria se hace automáticamente y
utilizando el garbage collector. Esto ahorra SIGNIFICANTE tiempo de
programación.
Lenguaje Multi-plataforma: El código que escrito en java es leído por un
interprete, por lo que su programa andará en cualquier plataforma.
Programación Orientada a Objetos: Paradigma muy utilizado hoy en dia que
facilita y organiza mucho la programación.
Puede correr en el explorador y en dispositivos móviles.
Sintaxis similar a C/C++, pero mas simple.
Fácil de aprender.
Además GRATIS!
JAVA Ventajas y desventajas
Desventajas
Menos Eficiente, comparado a C/C++.
Requiere un interprete.
Algunas implementaciones y librerías pueden tener
código rebuscado.
Una mala implementación de un programa en java,
puede resultar en algo muy lento.
2 Lenguaje de C++
DevC++: Desactualizado a hoy día, sin embargo existen diversos ‘forks’ basados en
éste, como: wxDev C++
Code::Blocks: También disponible para Linux y OS X, uno de los más utilizados por los
que recién comienzan a programar, si se es principiante se recomienda instalar la
versión “mingw” que ya incluye el compilador g++
Microsoft Visual Team System Studio 2008: Exclusivo para sistemas operativos de la
ventana
NetBeans: Un IDE libre desarrollado principalmente para Java, con la posibilidad de
C++ (Requiere la instalación del NetBeans C/C++ Pack )
Eclipse C++: Un poderoso IDE originalmente creado para programar lenguaje Java,
pero que posee su propia versión para C++.
Visual Studio: Exclusivo para sistemas operativos de la ventana
Monodevelop: IDE multi plataforma y multilenguaje, contiene su propio debugger,
diseñador visual de GTK y desarrollo de aplicaciones web ASP.NET. Poco conocido por
muchos desarrolladores a pesar de tener un gran potencial.
C++ ventajas y desventajas
Ventajas
Ø Lenguaje de programación orientado a objetos.
Ø Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP,
entre otros.
Ø Es muy potente en lo que se refiere a creación de sistemas complejos, un
lenguaje muy robusto.
Ø Actualmente, puede compilar y ejecutar código de C, ya viene con librerías
para realizar esta labor.
Desventajas
Ø Es mucho más difícil de usar q otros lenguajes de programación.
Ø Es difícil programar bases de datos
Ø Los punteros (es muy complicado su sistema).
3 Objective - C
PyCharm es uno de los entornos de desarrollo de Python más populares y bien merecida. Está lleno
de características como la finalización increíble código, análisis de código, navegación de código, de
primera categoría Django, JavaScript, HTML, CSS y soporte, gran depurador, y mucho más.
WingIDE
WingIDE es un IDE sólido de Wingware que ha estado en desarrollo desde 1999. Tiene muchas
características avanzadas tales como un depurador de primera categoría, la inteligencia de código, y
puede ser ampliado en Python .
PyDev
PyDev es un entorno de programación Python para Eclipse con el apoyo de Django, completado de
código, análisis de código, la navegación, la depuración remota, consola interactiva y mucho
más. Se puede instalar como un plugin para Eclipse o instalando LiClipse , una distribución avanzada
Eclipse.
Komodo IDE
Komodo es un IDE para lenguajes dinámicos como Python, PHP y Ruby. Lanueva versión tiene
muchas mejoras, como la refactorización de código, varias selecciones, mejor interfaz de la interfaz
de usuario, de diálogo abierto rápido, y mucho más.
Eric
Eric es un IDE de código abierto para Python y Ruby con la mascota más fea que he visto.
Phyton Ventajas y Desventajas •
Ruby es un lenguaje de
programación interpretado, reflexivo y orientado a objetos,
creado por el programador japonés Yukihiro "Matz" Matsumoto,
quien comenzó a trabajar en Ruby en 1993, y lo presentó
públicamente en 1995. Combina una sintaxis inspirada
en Python y Perl con características de programación orientada a
objetos similares a Smalltalk. Comparte también funcionalidad
con otros lenguajes de programación
como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de
programación interpretado en una sola pasada y su
implementación oficial es distribuida bajo
una licencia de software libre.
https://www.ruby-lang.org/es/downloads/
Ruby IDE’S
Sublime
Aptana Studio 3
RubyMine 6
NetBeans ⇄ Rubí Plugin
Komodo
Arcadia
Ventajas del Ruby: Es un lenguaje sencillo y fácil de leer.
Soportado por la mayoría de las plataformas web.
Se trata de un software libre u opensource.
Integra comandos de manejo de bases de datos.
ventajas Es una orientado a mas intuitivo Rápido de Declaraciones en el espacio Es un lenguaje sencillo
fuente objetos. para diseñar, desarrollar. de nombres y fácil de leer.
abierta. Lenguaje muy más rápido de Sencillez y Tipos de datos. Soportado por la
Lenguaje didáctico desarrollar, velocidad. Atributos. mayoría de las
Multi- Actualmente, más dócil para Sus bibliotecas Pase de parámetros plataformas web.
plataforma:P puede modificar y hacen gran Métodos virtuales y Se trata de un
rogramación compilar y más fácil de parte del redefiniciones. software libre
Orientada a ejecutar entender. trabajo. Propiedades u opensource.
Objetos. código de C Soporta varias Integra comandos de
bases de datos. manejo de bases de
datos.
desvent Requiere un Es mucho más Un objeto solo Los programas se tiene que conseguir una Su uso no está muy
ajas interprete. difícil de usar puede heredar interpretados versión reciente de Visual extendido.
Algunas q otros de una sola son más lentos Studio .NET, por otra parte se
implementa lenguajes de clase. que los tiene que tener algunos
ciones y programación. No incluye compilados. requerimientos mínimos del
librerías *Es difícil mecanismo de sistema para poder trabajar
pueden programar namespace. adecuadamente tales como
tener código bases de datos contar con Windows NT 4 o
rebuscado. *Los punteros superior, tener alrededor de 4
gigas de espacio libre para la
pura instalación, etc.