lunes, 2 de marzo de 2020

LENGUAJES DE PROGRAMACIÓN

1. lenguajes de programación mas utilizados y sus características
2. signo de vida de software (gráfico)
3. pasos para desarrollar software
4. que es un algoritmo dar ejemplos
5. ¿que es y para que sirve el diagrama el  diagrama de flujo de datos (DFD) ? dar ejemplos

 Solución


1. PHP

  -Muy fácil de usar si estás empezando en esto de la programación, pero muy completo para los programadores profesionales.
  -Se orienta al desarrollo de aplicaciones web dinámicas.
  -Es un código seguro y confiable, ya que el código fuente está oculto para el navegador y cliente.
  -Licencia abierta de uso.
  -Las últimas versiones hacen que PHP sea una lenguaje orientado a objetos muy potente y con un rendimiento muy mejorado.
  -Necesitas un servidor web para ejecutar una aplicación, aunque las últimas versiones traen un       servidor incorporado.
  -Debes tener un conocimiento genérico de HTML para trabajar con PHP o con JSON.


2. PERL

  -Es uno de los lenguajes de programación más sencillos que existen.
  -Muy eficiente y de elevado rendimiento a la hora de tratar un gran volumen de datos.
  -Puede usarse tanto en desarrollo web como en otros entornos.
  -No necesitas hacer instalaciones a posterior, ya que el intérprete viene por defecto.
  -Un mismo código corre en multitud de distribuciones sin necesidad de que toques una sola línea.
  -Puede ser lento comparado con otras herramientas, ya que se compila al principio de su ejecución.
  -Su código es difícil de leer.
  -Al no disponer de control de excepciones es complicado encontrar algunos errores.

3. JAVA

-De hecho, no sé si sabes que Java es quien impulsa Android, el sistema operativo más usado del mundo.
-Lenguaje multiplataforma, ejecutable en la mayoría de los sistemas operativos.
-Software de distribución libre.
-Lenguaje completo y dispone de una librería y utilidades amplias.
-Lenguaje de ejecución lenta al ser interpretado.
-Difícil de aprender debido a su compleja sintaxis.

4. C++
-Lenguaje muy didáctico, y a través del mismo puedes aprender otros como C#, Java, PHP.
-Muy utilizado en la creación de sistemas operativos, utilidades, bibliotecas…
-Permite programar con múltiples estilos, como los estructurados.
-Admite la compilación de nuestro código en múltiples plataformas.
-El uso de librerías dinámicas se hace muy complicado, ya que la carga y la liberación de memoria de la librería corre a cargo de los programadores.
-No es muy usable para desarrollar páginas web.
-Complejo programar bases de datos.
-Más pesado que otros programas similares.

6. PYTHON
-Es escalable y flexible.
-Funciona en múltiples plataformas (Windows, Mac, Linux).
-Soporte de programación de interfaces gráficas de usuario.
-Conexión con las bases de datos más usadas.
-Se integra fácilmente con lenguajes como C, C++, y Java entre otros.
-No dispone de una buena documentación.
-Es más lento comparado con otros lenguajes como Java o C.
-Difícil de ejecutar múltiples hilos. 

ll

Resultado de imagen de signo de vida de software grafico
III PASOS PARA DESARROLLAR UN SOFTWARE

1. Análisis de requisitos: Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.Es necesario saber las necesidades del cliente para poder crear el software y estar en posición del cliente para así ver que idea se le ocurre en posición de usuario
2. Especificación Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más importantes para las interfaces externas, que deben permanecer estables.Empezar a realizar el sistema con código para así hacerlo estable .
 3. Diseño y arquitectura: Se refiere a determinar cómo funcionará de forma general sin entrar en detalles. Yourdon dice que consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc. Aquí es donde se empieza a ver la estructura del software, se diseña para que la interface sea mas amena con el usuario.
4. Programación: Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga.Es la parte mas lógica de la programación y lo mas esencial .
5. Prueba: Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral.Es lo mas importante probar el sistema para poder corregir errores.y que funcione bien .
 6. Documentación: Realización del manual de usuario, y posiblemente un manual técnico con el propósito de mantenimiento futuro y ampliaciones al sistema.Es de suma importancia crear un manual por que de allí el usuario se va a guiar.
 7. Mantenimiento: Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en-arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.Dar mantenimiento es lo mas fundamental por que de allí se mantiene un sistema o se extiende para otras necesidades de la persona que valla a utilizar.

IV ALGORITMO



En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

Resultado de imagen de ALGORITMOResultado de imagen de ALGORITMO

V ¿Qué es un diagrama de flujo de datos?

Un diagrama de flujo de datos (DFD) traza el flujo de la información para cualquier proceso o sistema. Emplea símbolos definidos, como rectángulos, círculos y flechas, además de etiquetas de texto breves, para mostrar las entradas y salidas de datos, los puntos de almacenamiento y las rutas entre cada destino. Los diagramas de flujo de datos pueden variar desde simples panoramas de procesos incluso trazados a mano, hasta DFD muy detallados y con múltiples niveles que profundizan progresivamente en cómo se manejan los datos. Se pueden usar para analizar un sistema existente o para modelar uno nuevo. De forma similar a todos los mejores diagramas y gráficos, un DFD puede con frecuencia "decir" visualmente cosas que serían difíciles de explicar en palabras y funcionan para audiencias tanto técnicas como no técnicas, desde desarrolladores hasta directores. Esa es la razón por la que los DFD siguen siendo tan populares después de todos estos años. Aunque funcionan muy bien para software y sistemas de flujo de datos, en la actualidad no se aplican tanto para visualizar software o sistemas interactivos, en tiempo real u orientados a bases de datos.
Resultado de imagen de ¿que es y para que sirve el diagrama el  diagrama de flujo de datos (DFD) ? dar ejemplos

Resultado de imagen de ¿que es y para que sirve el diagrama el  diagrama de flujo de datos (DFD) ? dar ejemplos

No hay comentarios:

Publicar un comentario

¿QUE SABES SOBRE EL COVID-19? INFÓRMATE

¿QUE SABES SOBRE EL COVID-19?INFÓRMATE 05/08/2020 Por: Laura Daniela Salamanca Páez ¿QUE ES EL COVID-19 O MAS CONOCIDO COMO CORONA VIRUS? Lo...