El documento compara cuatro herramientas de modelado y programación: DFD, PSeInt, C y C++. DFD usa símbolos visuales como rectángulos y flechas para mostrar flujos de datos y procesos. PSeInt permite editar algoritmos en pseudocódigo español e incluye herramientas para generar y editar diagramas de flujo. C es un lenguaje de propósito general de nivel intermedio que ofrece un buen balance entre control y facilidad de uso. C++ es similar a C pero con mayores capacidades para programación orientada
0 calificaciones0% encontró este documento útil (0 votos)
38 vistas3 páginas
El documento compara cuatro herramientas de modelado y programación: DFD, PSeInt, C y C++. DFD usa símbolos visuales como rectángulos y flechas para mostrar flujos de datos y procesos. PSeInt permite editar algoritmos en pseudocódigo español e incluye herramientas para generar y editar diagramas de flujo. C es un lenguaje de propósito general de nivel intermedio que ofrece un buen balance entre control y facilidad de uso. C++ es similar a C pero con mayores capacidades para programación orientada
El documento compara cuatro herramientas de modelado y programación: DFD, PSeInt, C y C++. DFD usa símbolos visuales como rectángulos y flechas para mostrar flujos de datos y procesos. PSeInt permite editar algoritmos en pseudocódigo español e incluye herramientas para generar y editar diagramas de flujo. C es un lenguaje de propósito general de nivel intermedio que ofrece un buen balance entre control y facilidad de uso. C++ es similar a C pero con mayores capacidades para programación orientada
El documento compara cuatro herramientas de modelado y programación: DFD, PSeInt, C y C++. DFD usa símbolos visuales como rectángulos y flechas para mostrar flujos de datos y procesos. PSeInt permite editar algoritmos en pseudocódigo español e incluye herramientas para generar y editar diagramas de flujo. C es un lenguaje de propósito general de nivel intermedio que ofrece un buen balance entre control y facilidad de uso. C++ es similar a C pero con mayores capacidades para programación orientada
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 3
27/08/2021
Juan Manuel Cruz Malaver
1003
Cuadro comparativo entre:
Dfd PSeInt C C++
Emplea símbolos Presenta Los lenguajes de alto Sintaxis heredada definidos, como herramientas de nivel se asemejan a nuestra del lenguaje C. rectángulos, edición para forma de razonar, aislando círculos y flechas, escribir algoritmos al programador de los Tiene un estándar además de en pseudocodigo detalles técnicos (referentes ISO, conocido como etiquetas de texto en español a la máquina física). Esto ANSI-C++. La última breves, para Permite generar y hace que este tipo de revisión fue en el mostrar las editar el diagrama lenguajes sean poco 2011. entradas y salidas de flujo del eficientes. Por el contrario, de datos, los algoritmo los lenguajes de bajo puntos de nivel controlan almacenamiento y directamente la circuitería las rutas entre del ordenador, pudiendo cada destino. obtenerse con ellos la eficiencia máxima (sin embargo, resultan incómodos y poco portables). Pueden variar Permite la edición En todo caso, un programa Lenguaje desde simples simultánea de escrito en un lenguaje de fuertemente tapado. panoramas de múltiples alto nivel debe ser traducido El programador procesos incluso algoritmos a un lenguaje que entienda debe saber cómo trazados a mano, la máquina antes de poder hacer y declarar el hasta DFD muy El pseudo- ser ejecutado. Esto se código para que detallados y con lenguaje utilizado conoce funcione. múltiples niveles es configurable como compilación (si que profundizan traducen el programa Programación progresivamente Puede interpretar completo a código máquina orientada a objetos, en cómo se (ejecutar) los antes de ejecutar cualquiera lo que comúnmente manejan los datos. algoritmos de las instrucciones) se puede encontrar Se pueden usar escritos o interpretación (si recorren por POO. para analizar un el programa tomando sistema existente instrucciones una a una en Abstracción. o para modelar pequeños grupos que uno nuevo. traducen y ejecutan). Encapsulado.
Herencia.
Polimorfismo.
DFD puede con Determina y Es un Sobrecarga de
frecuencia "decir" marca claramente lenguaje potente y eficiente, visualmente cosas los errores permitiendo obtener operadores. que serían difíciles Permite convertir programas rápidos y de explicar en el algoritmo de compactos. Soporta expresiones palabras y pseudocodigo a Lambda, también funcionan para código numerosos Proporciona un llamadas funciones audiencias tanto lenguajes de completo control de cuanto anónimas. técnicas como no programación sucede en el interior del técnicas, desde ordenador. Control de desarrolladores excepciones. hasta directores. Permite una amplia libertad de organización del trabajo.
Cada proceso debe Ofrece un sistema Es más complicado de Biblioteca estándar,
tener al menos una de ayuda aprender que otros que suele venir con entrada y una integrado acerca lenguajes de programación el compilador. No salida. Cada del pseudocódigo como por ejemplo el Pascal. solo estamos almacén de datos y el uso del hablando de las debe tener al programa Requiere una funciones de menos una entrada cierta experiencia para sistema, como y una salida de flujo poder sacarle el máximo puede ser cout, sino de datos. rendimiento. de:
Sin disciplina Plantillas de clases
es difícil mantener (o colecciones de el control del programa. objetos) para vectores, listas, mapas, colas, pilas, ec.
Soporte multihilo.
Los datos Es En un nivel intermedio se Compatibilidad de
almacenados en un multiplataforma sitúa el lenguaje C, C con C++. Un sistema deben (probado en permitiendo beneficiarse de compilador de c++ pasar por un Microsoft las ventajas de ambos tipos puede compilar proceso. Todos los Windows, de lenguajes, y reduciendo código escrito en C, procesos en un DFD GNU/Linux y Mac sus inconvenientes. o usar librerías de c pasan a otro OS X) con poca proceso o almacén Es un lenguaje de propósito modificación de de datos. Los datos Es totalmente general. Se ha utilizado para código.. almacenados en un libre y gratuito el desarrollo de muy sistema deben (licencia GPLv2) diversas aplicaciones: Uso de punteros. Es pasar por un sistemas operativos, hojas portátil, tiene un proceso. de cálculo, gestores de gran número de bases de datos... compiladores en diferentes Es un lenguaje portable, es plataformas y decir, es independiente del hardware. Los programas sistemas operativos. escritos en C son fácilmente trasportables a otros sistemas.