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.

También podría gustarte