Want to create interactive content? It’s easy in Genially!

Get started free

CUADRO COMPARATIVO

Daniel Alcocer

Created on August 18, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL

Daniel Alcocer Elías 3° "A"

CREACIÓN Y AUTOR

PROS

CONTRAS

Rendimiento: Tiende a ser más lento en términos de rendimiento en comparación con lenguajes.Memoria:Problemas de latencia y uso de recursos en ciertos casos.

Simplicidad: Conocido por su sintaxis clara y legible.Enfoque en la productividad: Es popular en ciencia de datos y desarrollo web, así como en scripting y automatización.

Guido van Rossum, 1991

PYTHON

Espacio: requieren más memoria debido a la máquina virtual Java.Tiempo de inicio:Puede ser más largo debido a la necesidad de cargar los componentes

Portabilidad: Los programas se pueden ejecutar en diferentes plataformas sin cambios.Orientado a objetos: Centrado en la creación de objetos reutilizables y estructurados.

James Gosling, 1995

JAVA

Limitación: Limitaciones en términos de compatibilidad con otras plataformas. Indefinido: Su futuro puede estar más ligado a las decisiones estratégicas de Microsoft.

Rendimiento: Control más cercano al hardware.Orientado a objetos: Lenguaje orientado a objetos, pero también permite programación procedural.

Bjarne Stroustrup, 1980

C++

CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL

Daniel Alcocer Elías 3° "A"

CREACIÓN Y AUTOR

PROS

CONTRAS

Complejidad: Genera comportamientos inesperados debido a la gestión manual de memoria.Dependencia: Requiere ajustes y adaptaciones específicas para cada plataforma.

Control y rendimiento: Conocido por su control cercano al hardware y su rendimiento eficiente. Lenguaje base: Utilizado para implementar compiladores y sistemas operativos.

Dennis Ritchie, 1970-73

Desarrollo en Windows: desarrollo de aplicaciones de y juegos a través del framework Unity. Integración con .NET: e utiliza en conjunto con el framework .NET para desarrollar una variedad de aplicaciones

Limitación: Tiene limitaciones en términos de compatibilidad con otras plataformas.Indefinido: Su futuro puede estar más ligado a las decisiones estratégicas de Microsoft.

Anders Hejlsberg, 1999

C#

Carece de la variedad de bibliotecas y frameworks disponibles en otros lenguajes como Python o JavaScript.Sintáxis minimalista.

Eficiencia: Go se destaca por su eficiencia en tiempo de ejecución.Sintáxis simple: Ideal para proyectos donde la legibilidad del código es importante.

Robert Griesemer, 2009

Go

CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL

Daniel Alcocer Elías 3° "A"

PROS

CREACIÓN Y AUTOR

CONTRAS

Rendimiento: Puede ser más lento en términos de rendimiento debido a su naturaleza dinámica.Escalabilidad: Por sus limitaciones de rendimiento y uso intensivo de recursos.

Legibilidad: Sintáxis legible, lo que facilita la escritura y el mantenimiento del código.Flexibilidad: Permite una gran flexibilidad en el desarrollo, lo que puede ser beneficioso para prototipado rápido

Yukihiro Matsumoto, 1995

RUBY

Interoperabilidad:Hay diferencias en la sintaxis y características que pueden dificultar la portabilidad de código. diseñado específicamente para el manejo de bases de datos

Declarativo: Se centra en describir qué resultados deseas, en lugar de cómo obtenerlos.Amplia adopcion: Fundamental en el desarrollo de aplicaciones que interactúan con bases de datos

SQL

Donald.D Chamberlin, 1974.

Amplia comunidad: Existe una gran comunidad de desarrolladores y una amplia selección de frameworks Facilidad de uso: Es fácil de aprender y usar lo que lo hace popular entre principiantes.

Manteminimiento: Puede volverse difícil de mantener y depurar debido a su flexibilidad.Proyectos grandes: Puede enfrentar desafíos de rendimiento en comparación

Rasmus Lerdorf, 1994

PHP

CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL

Daniel Alcocer Elías 3° "A"

Daniel Alcocer Elías 3° "A"

CREACIÓN Y AUTOR

PROS

CONTRAS

Limitación: No es tan versátil como otros lenguajes para aplicaciones fuera de este ecosistema.Joven en comparación: Es más joven en comparación con otros lenguajes

Seguridad: Minimiza errores comunes de programación y vulnerabilidades.Programación funcional: Permite escribir código más limpio y modular.

Chris Lattner, 2014

SWIFT

CONCLUSIÓN

Cada lenguaje de progrmación tiene un estilo único, adempas de que algunos no estána totalmente enfocados a la programación y dependiendo a lo que sea necesario programar hay programas que son más interesantes y convienen más de usar que otros, aunque a mi parecer, prefiriría usar C++ ya que es el más común y más probable que se relacione con otros programas y pseudocódigos.