Está en la página 1de 5

INTRODUCCIN: Para comenzar a desarrollar necesitamos bsicamente un editor de texto

un compilador y un entorno de ejecucin. Para que podamos programar en java, como en


casi cualquier lenguaje de programacin, cualquier editor nos sirve ya sea IDE avanzado
que es el netbeans o block de notas.

QU ES UN LENGUAJE DE PROGRAMACIN?: Un lenguaje de programacin consiste en


todos los smbolos, caracteres y reglas de uso que permiten a las personas comunicarse con las
computadoras, los lenguajes de programacin deben tener instrucciones que pertenecen a las
categoras ya familiares de entrada y salida, clculo de manipulacin de textos, lgica de
comparacin y almacenamiento de recuperacin.
CARACTERISTICAS: Existen muchos lenguajes de programacin, que responden a necesidades
especficas y que poseen caractersticas y funcionalidades especficas.

Utilidad: Es fcil de aprender y fcil de usar por un programador experimentado.


Rendimiento: Es la velocidad de ejecucin de los programas, velocidad de ejecucin del
compilador.
Portabilidad y flexibilidad a posibilidad de desarrollar el lenguaje y su implementacin,
existencia de bibliotecas de funciones de clases, etc.
Continuidad: continuidad del fabricante, continuidad del lenguaje, continuidad de
implementacin, existencia de una norma internacional para definir el lenguaje, conformidad
de implementacin con respecto a la norma, existencia de varios fabricantes para un mismo
lenguaje.

LENGUAJE

VENTAJAS

DESVENTAJAS

IDE

C++

-Es potente en
cuanto a lo que
se refiere a
creacin de
sistemas
complejos un
lenguaje muy
robusto.

-No es atractivo
visualmente.

-DEV C++
-BORLAND
-C
-TURBO C

-Se pueden
realizar distintos
aplicativos,
como son
applets, que son
aplicaciones
especiales, que
se ejecutan
dentro de un
navegador al
ser cargada una
pgina HTML en
un servidor web,

Esperar la
actualizacin
siguiente para
que sea ms
rpido.

JAVA

-No soporta
para creacin
de pginas web.

Eclipse
Netbeans
Power
buider

SISTEMA
OPERATIVO
-Sirve para
todos los
sistemas
operativos
pero cada
uno con su
respectiva
versin para
dicho
sistema.
Sirve para
todos los
sistemas
operativos y
si no es la
versin
adecuada
para dicho
sistema, la
misma
aplicacin
java se
encarga de

por lo general
los applets (Ya
son historia) son
programas
pequeos y de
propsitos
especficos.
XML

Permite la
estructuracin
de la
informacin
Es la base de la
nueva
generacin de
aplicaciones
web
intercambio de
datos
Poder etiquetar
los datos con su
significado
Un lenguaje
extendible

descargas o
actualizar
versin para
un excelente
desempeo
en el pc.

El mayor
informe que las
aplicaciones
XML. Es que el
navegador o el
visualizador que
el usuario utilice
no cuente con
un parcer capas
de visualizar el
contenido del
documento

Visual
Studio
.NET
Notepad++

Todos los
Sistemas
Operativos

QU ES UN ENTORNO DE DESAROLLO
Un Entorno de Desarrollo Integrado, traducido del ingls Integrated Development Environment
(IDE) es un programa informtico compuesto por un conjunto de herramientas de programacin.

Un espacio para la escritura de cdigo con cierta ayuda interactiva para generar cdigo y
para indicar los errores de sintaxis que se cometan por parte del programador.

La posibilidad de compilar y ejecutar el cdigo escrito.

La posibilidad de organizar los proyectos de programacin.

Son Herramientas auxiliares para programadores para deteccin de errores o anlisis de


programas (debuggers).

Otras opciones como utilidades para pruebas, carga de libreras, etc.

ENTORNOS DE DESAROLLO

NOMBRE

DEFINICION

CARACTERISTICA VENTAJAS
S

DESVENTAJAS

Argouml:

Es una herramienta
utilizada
en
el
modelaje
de
sistemas, mediante
la cual se realizan
diseo en llevados
a cabo en el anlisis
y pre-diseo de
sistemas
de
software

- Arrastrar y soltar desde


el rbol de exploracin al
diagrama y dentro del
rbol de exploracin.
- La mayora de las
funciones ahora soporta
la seleccin mltiple de
los elementos del
modelo.
-Cientos de bugs fueron
arreglados.
-Compatibilidad con
androMDA.
-Diagrama de secuencia.
-Caractersticas de
extensibilidad mejoradas
de UML.

-Debes de crear un
diagrama de clases,
para crear algn
otro diagrama.
-Al seleccionar un
rea no se
seleccionan las
clases de relacin.

Eterprise
Achitec:

Eclipse:

-Es una herramienta


que
abarca
integralmente
el
ciclo
de
vida,
cubriendo
el
desarrollo
de
software desde el
relevamiento de los
requerimientos,
a
travs de las etapas
de anlisis, modelos
de diseo, testing y
finalmente
el
mantenimiento y reuso.

-Crear elementos de
modelo UML para un
amplio alcance de
objetivos.
-Velocidad.
-Escalabilidad.
-Baja complejidad.
-Alta popularidad.
-Ubicar esos elementos
en diagramas y
paquetes.
-Soporte para pruebas
-Buena documentacin
-Documentar los
elementos que ha
creado.
-Crear conectores entre
elementos.
-Herramienta de
-Dispone de un editor de
programacin de
texto con resaltado de
cdigo abierto
sintaxis.
multiplataforma
-Tiene Pruebas unitarias
para desarrollar lo
con el control de
que el proyecto
versiones , intrigado con
llama aplicaciones
Ant, es el asiste para la
de cliente
creacin de proyectos ,
enriquecido, ha sido clases, test etc., y
usada para
refactoracion.
desarrollar entornos

-Multiplataforma.
-Documentacin
y comunidad de
usuarios.
Exportacin
a
seis
formatos
grficos. soporte
fiel de estndar
UML 1.4.

-Importacin y
exportacin a java.
-Los modelos a
veces no pueden
ser reabiertos.
-No tienes botn de
deshacer.
- Alto precio.
-Fcil de usar.
-Utiliza los 13
diagramas
UML2.x.
-Genera grficos
de gran calidad
-Excelente
documentacin.

-Plataforma ligera Consumo de


para
Recursos
componentes de
software.
-Entorno de
desarrollo
integrado IDE de
Eclipse emplea
mdulos (plugin).

NetBeans:

Rational
Rose:

de desarrollo
integrados.
-Es un entorno de
desarrollo integrado
libre, hecho
principalmente para
el lenguaje de
programacin java.

-La compilacin es en
tiempo real.
-Menor consumo de
memoria

-Posee Soporte
para php.
-Incluye
-Refactorizacion
templates y
wizards.
-Soluciones rpidas.
-Permite el uso
de la herramienta
-Complementacin de
update center
cdigos.
module.
-Reutilizacin de
-Sintaxis resaltada
mdulos.
-La plataforma
-Es un producto libre y
netbeans puede
gratuito sin restricciones ser usada para
de uso.
desarrollar
cualquier tipo de
aplicacin.
-Es un Herramienta -Soporte para anlisis de -Un diseo ms
de diseo orientada patrones de ANSI C++,
rpido.
a objetos, que da
rose J y Visual.
soporte al modelado -Capacidad de anlisis
-Las aplicaciones
visual es decir, que de calidad de cdigo.
se crean a partir
permite representar -Modelado UML para
de componente
el sistema,
trabajar en diseo de
ya existentes.
permitiendo hacer
base de datos, con
nfasis en los
capacidad de
-Mantenimiento
detalles.
representar la
ms sencillo.
integracin de los datos
y los requerimientos de
-El enlace
aplicacin a travs de
dinmico
diseo lgico.
incrementa la
-Capacidad de crear
flexibilidad,
definiciones de tipo de
permitiendo la
documento XML (DTD)
adhesin de
para el uso en la
nuevas clases de
aplicacin.
objetos sin
-Integracin con otras
modificar los
herramientas con otras
actuales
herramientas de
desarrollo de Rational.

-No posee un editor


de cdigo HTML.
-Hace falta
documentacin del
RCP (Rich Client
Plataform).
-Poca existencia de
pluguins para esta
plataforma.

-Pero tambin
Rational Rose
presenta una
pequea
desventaja.
-Necesita de mucha
memoria para
poder de alguna
forma ser manejado
de forma rpida y
eficiente, velocidad.
-La mayora de los
lenguajes
orientados a
objetos imponen
una carga bastante
pesada a la
computadora.

CONCLUSION: En conclusin consiste en todos los smbolos, caracteres para comunicarnos


con las computadoras usamos lenguajes de programacin que responden a nuestras
necesidades especificas funcionalidades que es la utilidad, rendimiento, continuidad escritura de
cdigo, compilar y ejecutar, organizar, auxiliares, utilidades, los cuales utilizamos en los
entornos utilizando los distintos lenguajes de programacin que es Java, C++ etc. esta prctica
me sirvi mucho para entender para que me sirve los entornos de desarrollo.

BIBLIOGRAFIA:

http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_II
I/Unidad%20III_4.htm
http://pabloandresvaldiviezogomez.blogspot.mx/2012/03/ventajas-y-desventajas-de-loslenguajes.html
https://geeksstory.wordpress.com/2011/08/22/introduccion-a-la-programacion-entorno-dedesarrollo-tipos-y-variables-parte-3/
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=398:netbeans-eclipse-jcreator-jbuilder-icual-es-elmejor-entorno-de-desarrollo-ide-para-java-cu00613b&catid=68:curso-aprenderprogramacion-java-desde-cero&Itemid=188
http://es.slideshare.net/CCCRiis/cuadro-comparativo-javi
http://blog.buhoos.com/lenguajes-de-programacion-cuadro-comparativo/
http://blog.buhoos.com/lenguajes-de-programacion-cuadro-comparativo/