SlideShare una empresa de Scribd logo
1 de 23
UNIVERSIDAD DE PANAMA
FACULTAD DE INFORMATICA,
ELECTRONICA Y
COMUNICACIÓN
Preparado por:
Aryuleimy González
Maurelis Vélez
Julibeth Patiño
Profesor:
Ing. Saulo Aizprúa
Materia:
Desarrollo y Evaluación de Software Educativo
Info - 220
2013
 Introducción
 Definición
 Características
 Componentes
 Beneficios
 Desventajas
 Área de Aplicación
 Ejemplos de Herramientas
 Recomendación
 Conclusión
Los lenguajes de programación son el medio
que permite a los programadores expresar las
instrucciones que la computadora va a realizar
mediante la transformación de los algoritmos
en una serie de sentencias.
En este trabajo explicaremos sobre la
definición de herramientas de desarrollo de
software, sus características, los
componentes, ventajas y desventajas, área de
aplicación y algunos ejemplos de lenguajes de
programación.
 Una herramienta de desarrollo de software es un
programa informático que usa un programador
para crear, depurar, gestionar o mantener un
programa.
 Los lenguajes de programación son herramientas
que nos permiten crear programas que
controlen el comportamiento físico y lógico de
una máquina, para expresar algoritmos con
precisión, o como modo de comunicación
humana, es decir, es un conjunto de
instrucciones que se utiliza para el
procesamiento en un ordenador.
CARACTERISTICAS
Facilidad y
Apoyo para
la
abstracción
Entorno de
programación
Claridad
Sencillez
unidad
Ortogonalidad
Naturalidad
Portabilidad
de programas
Costo de
uso
Operadores
Declaraciones
ConstantesVariables
Funciones
de Biblioteca
 Mejorar la habilidad para desarrollar
Algoritmos Eficaces
 Mejorar el uso del Lenguaje de Programación
disponible
 Ampliar las posibilidades de solución de un
Problema
 Permitir una mejor elección del Lenguaje de
Programación
 Facilitar el aprendizaje de un nuevo lenguaje
Imposibilidad
de escribir
código
independiente
de la máquina.
Si se hacen
mal los
esquemas
no se
podrán
detectar los
errores.
La formación
de los
programador
es es más
compleja que
la
correspondie
nte a los
programador
es de alto
nivel.
Mayor
dificultad en la
programación
y en la
comprensión
de los
programas.
Tener un
buen
conocimiento
de lo que se
quiere hacer
en el
diagrama de
flujo.
 El lenguaje apropiado frecuentemente, depende del
dominio de la aplicación que resuelve el problema.
Entre las áreas de aplicación tenemos:
Procesamiento de negocios
Científicas
De Sistemas
De IA (Inteligencia Artificial
Edición
De proceso
Nuevos paradigmas
Es un lenguaje de programación de uso general de código del
lado del servidor originalmente diseñado para el desarrollo web
de contenido dinámico.
Orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una base de datos.
Uno de los inconvenientes es que es un lenguaje que se
interpreta en ejecución, para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser ocultado.
Es una herramienta de desarrollo de clase
empresarial desarrollada por la empresa Sybase.
PowerBuilder es orientada a objetos y permite el
desarrollo de diferentes tipos de aplicaciones y
componentes para ejecutar arquitecturas
cliente/servidor, distribuidas y Web.
Ventajas:
Es la facilidad de trabajar conexiones y actualizar
información de base de datos a través de su objeto
datawindow.
Java es un lenguaje de programación de
propósito general, concurrente, basado en
clases, y orientado a objetos.
Características:
- orientado a objetos.
- Independencia de la plataforma.
- En Java el problema fugas de memoria se evita.
Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la
programación orientada a objetos, un objeto consta de:
1. Identidad, que lo diferencia de otros objetos (Nombre que llevara la clase a
la que pertenece dicho objeto).
2. Métodos o funciones.
3. Atributos o variables.
HTML siglas de HyperText Markup Language («lenguaje de marcado
hipertextual»), hace referencia al lenguaje de marcado predominante para
la elaboración de páginas web que se utiliza para describir y traducir la
estructura y la información en forma de texto.
Se escribe en forma de «etiquetas», rodeadas por corchetes angulares
(<,>). HTML también puede describir, hasta un cierto punto, la apariencia
de un documento, y puede incluir un script (por ejemplo, JavaScript), el
cual puede afectar el comportamiento de navegadores web y otros
procesadores de HTML.
Permite definir la gramática de lenguajes específicos para estructurar
documentos grandes. A diferencia de otros lenguajes, XML da soporte a
bases de datos, siendo útil cuando varias aplicaciones se deben comunicar
entre sí o integrar información.
Es una Tecnología sencilla que tiene a su alrededor otras que la
complementan y la hacen mucho más grande y con unas posibilidades
mucho mayores.
Ventajas:
 Es extensible
 El analizador es un componente estándar.
 Transformamos datos en información.
Desventajas:
 XML y sus extensiones han sido regularmente
criticadas por su nivel de detalle y
complejidad.
 Otras críticas intentan refutar la afirmación
de que XML es un lenguaje autodescriptivo.
Es un entorno de desarrollo integrado para sistemas operativos Windows.
Soporta varios lenguajes de programación tales como Visual C++, Visual
C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web
como ASP.NET. Aunque actualmente se han desarrollado las extensiones
necesarias para muchos otros.
Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones
web, así como servicios web en cualquier entorno que soporte la
plataforma .NET
Es un lenguaje de programación orientado a objetos
desarrollado y estandarizado por Microsoft como parte
de su plataforma .NET
Es uno de los lenguajes de programación diseñados para
la infraestructura de lenguaje común.
Es un lenguaje de programación independiente diseñado
para generar programas sobre dicha plataforma.
Es una herramienta cliente/servidor para la gestión de Bases de Datos.
Oracle se basa en la tecnología cliente/servidor, pues bien, para su utilización
primero sería necesario la instalación de la herramienta servidor (Oracle 8i
Desventajas
es la falta de un entorno visual para diseñar el formulario, es decir, nos aparece
una estructura como de árbol en la cual insertamos un formulario, a la vez dentro
de éste insertamos bloques o módulos que son las estructuras que contendrán los
elementos del formularios, que pueden estar basados en tablas o no.
 La finalidad de este trabajo no ha sido solo el
de estudiar, analizar, y comparar las
diferencias de las herramientas de desarrollo
de software, sino el de incentivar a los
estudiantes y profesores a la inclusión en
este tema, la investigación de los cambios
que se van dando día a día en el desarrollo de
cada una de estas herramientas.
 Los lenguajes de programación son de suma
importancia ya que permiten la comunicación
entre el usuario y la computadora; con el
objetivo de desarrollar programas que
puedan facilitar la resolución de la mayoría de
los problemas en la vida.

Más contenido relacionado

La actualidad más candente

12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2zeta2015
 
Grupo 12-objetos-compuestos
Grupo 12-objetos-compuestosGrupo 12-objetos-compuestos
Grupo 12-objetos-compuestoszeta2015
 
Diapositiva informatica nidia
Diapositiva informatica nidiaDiapositiva informatica nidia
Diapositiva informatica nidianidiaelenahas
 
Tecnicas de 4th generacion
Tecnicas de 4th generacionTecnicas de 4th generacion
Tecnicas de 4th generacionclaudiappaez
 
Leguajes De ProgramacióN
Leguajes De ProgramacióNLeguajes De ProgramacióN
Leguajes De ProgramacióNguestfefd1a4
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadordavidcab
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciacristina_alicia89
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónGLORIABELEN3
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciajona427
 
Lenguajes de programacioncompu
Lenguajes de programacioncompuLenguajes de programacioncompu
Lenguajes de programacioncompupepegangatanga
 

La actualidad más candente (14)

12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Grupo 12-objetos-compuestos
Grupo 12-objetos-compuestosGrupo 12-objetos-compuestos
Grupo 12-objetos-compuestos
 
Diapositiva informatica nidia
Diapositiva informatica nidiaDiapositiva informatica nidia
Diapositiva informatica nidia
 
Tecnicas de 4th generacion
Tecnicas de 4th generacionTecnicas de 4th generacion
Tecnicas de 4th generacion
 
Leguajes De ProgramacióN
Leguajes De ProgramacióNLeguajes De ProgramacióN
Leguajes De ProgramacióN
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programador
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Lenguaje de programacion mike alvarado
Lenguaje de programacion mike alvaradoLenguaje de programacion mike alvarado
Lenguaje de programacion mike alvarado
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Lenguajes de programacioncompu
Lenguajes de programacioncompuLenguajes de programacioncompu
Lenguajes de programacioncompu
 
PRIMERA PARTE
PRIMERA PARTEPRIMERA PARTE
PRIMERA PARTE
 

Similar a Herramientas desarrollo software

presentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxpresentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxCompusoftnetCiaLtda
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbdmatus_teco
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnJana EstRada JacoBo
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptxJulinAguirre8
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
Sanchez pamela y su trabajo escolar final
Sanchez pamela y su trabajo escolar finalSanchez pamela y su trabajo escolar final
Sanchez pamela y su trabajo escolar finalManuelDeJesusRodrigu6
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 

Similar a Herramientas desarrollo software (20)

presentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxpresentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptx
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
9
99
9
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
Conceptos
ConceptosConceptos
Conceptos
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Sanchez pamela y su trabajo escolar final
Sanchez pamela y su trabajo escolar finalSanchez pamela y su trabajo escolar final
Sanchez pamela y su trabajo escolar final
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Software
SoftwareSoftware
Software
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 

Herramientas desarrollo software

  • 1. UNIVERSIDAD DE PANAMA FACULTAD DE INFORMATICA, ELECTRONICA Y COMUNICACIÓN
  • 2. Preparado por: Aryuleimy González Maurelis Vélez Julibeth Patiño Profesor: Ing. Saulo Aizprúa Materia: Desarrollo y Evaluación de Software Educativo Info - 220 2013
  • 3.  Introducción  Definición  Características  Componentes  Beneficios  Desventajas  Área de Aplicación  Ejemplos de Herramientas  Recomendación  Conclusión
  • 4. Los lenguajes de programación son el medio que permite a los programadores expresar las instrucciones que la computadora va a realizar mediante la transformación de los algoritmos en una serie de sentencias. En este trabajo explicaremos sobre la definición de herramientas de desarrollo de software, sus características, los componentes, ventajas y desventajas, área de aplicación y algunos ejemplos de lenguajes de programación.
  • 5.  Una herramienta de desarrollo de software es un programa informático que usa un programador para crear, depurar, gestionar o mantener un programa.  Los lenguajes de programación son herramientas que nos permiten crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana, es decir, es un conjunto de instrucciones que se utiliza para el procesamiento en un ordenador.
  • 6. CARACTERISTICAS Facilidad y Apoyo para la abstracción Entorno de programación Claridad Sencillez unidad Ortogonalidad Naturalidad Portabilidad de programas Costo de uso
  • 8.  Mejorar la habilidad para desarrollar Algoritmos Eficaces  Mejorar el uso del Lenguaje de Programación disponible  Ampliar las posibilidades de solución de un Problema  Permitir una mejor elección del Lenguaje de Programación  Facilitar el aprendizaje de un nuevo lenguaje
  • 9. Imposibilidad de escribir código independiente de la máquina. Si se hacen mal los esquemas no se podrán detectar los errores. La formación de los programador es es más compleja que la correspondie nte a los programador es de alto nivel. Mayor dificultad en la programación y en la comprensión de los programas. Tener un buen conocimiento de lo que se quiere hacer en el diagrama de flujo.
  • 10.  El lenguaje apropiado frecuentemente, depende del dominio de la aplicación que resuelve el problema. Entre las áreas de aplicación tenemos: Procesamiento de negocios Científicas De Sistemas De IA (Inteligencia Artificial Edición De proceso Nuevos paradigmas
  • 11.
  • 12. Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. Uno de los inconvenientes es que es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.
  • 13. Es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web. Ventajas: Es la facilidad de trabajar conexiones y actualizar información de base de datos a través de su objeto datawindow.
  • 14. Java es un lenguaje de programación de propósito general, concurrente, basado en clases, y orientado a objetos. Características: - orientado a objetos. - Independencia de la plataforma. - En Java el problema fugas de memoria se evita.
  • 15. Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos, un objeto consta de: 1. Identidad, que lo diferencia de otros objetos (Nombre que llevara la clase a la que pertenece dicho objeto). 2. Métodos o funciones. 3. Atributos o variables.
  • 16. HTML siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto. Se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo, JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.
  • 17. Permite definir la gramática de lenguajes específicos para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. Es una Tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores.
  • 18. Ventajas:  Es extensible  El analizador es un componente estándar.  Transformamos datos en información. Desventajas:  XML y sus extensiones han sido regularmente criticadas por su nivel de detalle y complejidad.  Otras críticas intentan refutar la afirmación de que XML es un lenguaje autodescriptivo.
  • 19. Es un entorno de desarrollo integrado para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET. Aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET
  • 20. Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET Es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma.
  • 21. Es una herramienta cliente/servidor para la gestión de Bases de Datos. Oracle se basa en la tecnología cliente/servidor, pues bien, para su utilización primero sería necesario la instalación de la herramienta servidor (Oracle 8i Desventajas es la falta de un entorno visual para diseñar el formulario, es decir, nos aparece una estructura como de árbol en la cual insertamos un formulario, a la vez dentro de éste insertamos bloques o módulos que son las estructuras que contendrán los elementos del formularios, que pueden estar basados en tablas o no.
  • 22.  La finalidad de este trabajo no ha sido solo el de estudiar, analizar, y comparar las diferencias de las herramientas de desarrollo de software, sino el de incentivar a los estudiantes y profesores a la inclusión en este tema, la investigación de los cambios que se van dando día a día en el desarrollo de cada una de estas herramientas.
  • 23.  Los lenguajes de programación son de suma importancia ya que permiten la comunicación entre el usuario y la computadora; con el objetivo de desarrollar programas que puedan facilitar la resolución de la mayoría de los problemas en la vida.