Want to create interactive content? It’s easy in Genially!
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.