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

Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosCristian Gonzalez
 
Terminos
TerminosTerminos
TerminosUTP, TA
 
Estructura basica de visual basic
Estructura basica de visual basicEstructura basica de visual basic
Estructura basica de visual basicFabiana Alejandra
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKenixGalvezGG
 
Visual basic
Visual basicVisual basic
Visual basicyolyrojas
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalezibetica
 
Herramienta case
Herramienta caseHerramienta case
Herramienta casewlady512
 
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
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basicRosa Marina Mosquera
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbdmatus_teco
 
Diapositivas Visual
Diapositivas VisualDiapositivas Visual
Diapositivas Visualguest538d81
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo Ricardo Castillo
 

La actualidad más candente (20)

Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos Básicos
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Terminos
TerminosTerminos
Terminos
 
Estructura basica de visual basic
Estructura basica de visual basicEstructura basica de visual basic
Estructura basica de visual basic
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Visual basic
Visual basicVisual basic
Visual basic
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalez
 
Lenguaje de programacion mike alvarado
Lenguaje de programacion mike alvaradoLenguaje de programacion mike alvarado
Lenguaje de programacion mike alvarado
 
Visual basic
Visual basicVisual basic
Visual basic
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
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
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 
Introducion visual II
Introducion visual IIIntroducion visual II
Introducion visual II
 
Diapositivas Visual
Diapositivas VisualDiapositivas Visual
Diapositivas Visual
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo
 

Destacado

Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Informaciónjgbd127
 
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICOORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICOJesenia Ocaña Escobar
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareWILDER VILCAHUAMAN
 
Organización y administración del soporte técnico semana 1-1
Organización y administración del soporte técnico   semana 1-1Organización y administración del soporte técnico   semana 1-1
Organización y administración del soporte técnico semana 1-1JCPalominoH
 
Metodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionMetodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionjulieforerorojas
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónJoan C.
 
Guía Didáctica 2.-Implementación de Sistemas de Información
Guía Didáctica 2.-Implementación de Sistemas de InformaciónGuía Didáctica 2.-Implementación de Sistemas de Información
Guía Didáctica 2.-Implementación de Sistemas de InformaciónJoan C.
 
Organización y administración del soporte técnico pablo quispe villalva
Organización y administración del soporte técnico   pablo quispe villalvaOrganización y administración del soporte técnico   pablo quispe villalva
Organización y administración del soporte técnico pablo quispe villalvaMENDOZA2012
 
Sílabo mantenimiento de equipo de computo 2015
Sílabo mantenimiento de equipo de computo 2015Sílabo mantenimiento de equipo de computo 2015
Sílabo mantenimiento de equipo de computo 2015WILDER VILCAHUAMAN
 
Implantacion de sistemas informaticos
Implantacion de sistemas informaticosImplantacion de sistemas informaticos
Implantacion de sistemas informaticosElsy Romy
 
Sistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un SistemaSistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un SistemaAlexander Marcucci Suárez
 
ETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIFátima Naranjo
 
Soporte TèCnico Diapositivas
Soporte TèCnico DiapositivasSoporte TèCnico Diapositivas
Soporte TèCnico Diapositivasguestfe3d71c
 
Herramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialHerramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialJoshua M Noriega
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Herramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialHerramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialMerlyn
 

Destacado (20)

Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Información
 
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICOORGANIZACIÓN Y ADMINISTRACIÓN  DE SOPORTE TÉCNICO
ORGANIZACIÓN Y ADMINISTRACIÓN DE SOPORTE TÉCNICO
 
Organización y administración de soporte tecnico
Organización y administración de soporte tecnicoOrganización y administración de soporte tecnico
Organización y administración de soporte tecnico
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de software
 
Silabo diseño web
Silabo   diseño webSilabo   diseño web
Silabo diseño web
 
Organización y administración del soporte técnico semana 1-1
Organización y administración del soporte técnico   semana 1-1Organización y administración del soporte técnico   semana 1-1
Organización y administración del soporte técnico semana 1-1
 
Silabo de Animación de Gráficos
Silabo de Animación de GráficosSilabo de Animación de Gráficos
Silabo de Animación de Gráficos
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Metodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacionMetodologias del desarrollo de sistemas de informacion
Metodologias del desarrollo de sistemas de informacion
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de Información
 
Guía Didáctica 2.-Implementación de Sistemas de Información
Guía Didáctica 2.-Implementación de Sistemas de InformaciónGuía Didáctica 2.-Implementación de Sistemas de Información
Guía Didáctica 2.-Implementación de Sistemas de Información
 
Organización y administración del soporte técnico pablo quispe villalva
Organización y administración del soporte técnico   pablo quispe villalvaOrganización y administración del soporte técnico   pablo quispe villalva
Organización y administración del soporte técnico pablo quispe villalva
 
Sílabo mantenimiento de equipo de computo 2015
Sílabo mantenimiento de equipo de computo 2015Sílabo mantenimiento de equipo de computo 2015
Sílabo mantenimiento de equipo de computo 2015
 
Implantacion de sistemas informaticos
Implantacion de sistemas informaticosImplantacion de sistemas informaticos
Implantacion de sistemas informaticos
 
Sistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un SistemaSistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un Sistema
 
ETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SI
 
Soporte TèCnico Diapositivas
Soporte TèCnico DiapositivasSoporte TèCnico Diapositivas
Soporte TèCnico Diapositivas
 
Herramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialHerramientas de Gestion Empresarial
Herramientas de Gestion Empresarial
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Herramientas de Gestion Empresarial
Herramientas de Gestion EmpresarialHerramientas de Gestion Empresarial
Herramientas de Gestion Empresarial
 

Similar a Herramientas desarrollo software

presentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxpresentacininfo220-copia-130713052935-phpapp02.pptx
presentacininfo220-copia-130713052935-phpapp02.pptxCompusoftnetCiaLtda
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion ticsBraislom95
 
Resumen mstr. lulu
Resumen mstr. luluResumen mstr. lulu
Resumen mstr. lulutriss0706
 
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
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 

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
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
Resumen mstr. lulu
Resumen mstr. luluResumen mstr. lulu
Resumen mstr. lulu
 
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
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
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
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 

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.