Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

UNIVERSIDAD NACIONAL AUTÓNOMA DE

HONDURAS EN EL VALLE DE SULA (UNAH-VS)


Facultad de Ciencias Económicas, Administrativas y Contables

Informática Administrativa

Asignatura: Lenguaje de Programación I

Sección: 0900

Asignación: Investigación sobre IDES de Programación

Catedrático: Lic. Rafael Antonio Erazo Cartagena

Grupo: #1

Integrantes
Nombre No. de Cuenta

Adi Jehu Pleitez Casco 20212000269

Angie Yahaira Campos Arias 20222000215

Keily Nicoll Vallecillo Giron 20212030068

Sindi Gabriela Bonilla Bonilla 20212020514

05 de Febrero del 2024


Preguntas de análisis

1. Investigar al menos cinco (5) lenguajes de programación y detallar


brevemente en qué consisten cada uno de ellos.

1. JavaScript
JavaScript, que se utiliza en desarrollo web, desarrollo de videojuegos,
aplicaciones móviles y construcción de servidores web, sigue siendo
entonces el lenguaje de programación más utilizado en la actualidad, en
todo el mundo.

2. TypeScript
Se utiliza para construir aplicaciones web y otras aplicaciones del lado del
cliente. TypeScript es un superset de JavaScript, lo que significa que
cualquier código JavaScript válido también es código TypeScript, pero
TypeScript agrega características adicionales, como el tipado estático
opcional.

3. Python
Python es otro lenguaje de programación para propósitos generales, el
cual permite a los desarrolladores utilizar varios estilos de programación
diferentes al crear programas. Se emplea para el desarrollo de Back end,
ciencia de datos y desarrollo de aplicaciones.

4. C#
También referido como C Sharp, es un lenguaje de programación moderno
y multi paradigma, basado en objetos y con seguridad de tipos. C# Permite
a los desarrolladores crear diferentes tipos de aplicaciones seguras que se
ejecutan en .NET.

5. C++
C + + es un lenguaje de programación diseñado en 1979 por Bjarne
Stroustrup. La intención de su creación fue extender al lenguaje de
programación C y añadir mecanismos que permiten la manipulación de
objetos.

2. Realizar un cuadro comparativo dando tres ventajas y desventajas de cada


uno de ellos.

Lenguajes Paradigma Característica Ventajas Desventajas

JavaScript Multiplataforma Se define como Es un lenguaje Tiende a introducir


orientado a muy sencillo, es gran cantidad de
objetos, basado rápido, por lo fragmentos de
en prototipos, tanto tiende a códigos en los sitios
imperativo ejecutar las web, sus opciones
débilmente tipado funciones 3D son limitadas si se
y dinámico. inmediatamente. requiere utilizar este
Cuenta con lenguaje de
múltiples programación para
opciones de crear un juego, deben
efectos visuales. emplearse otras
herramientas.

TypeScript Orientado a objetos Los Permite detectar Para aquellos


desarrolladores errores de tipo familiarizados sólo
pueden durante el con JavaScript, la
especificar tipos desarrollo. introducción de
de datos para Mejora la tipado estático y otras
variables, mantenibilidad características puede
parámetros de del código y se requerir tiempo para
función y otros integra bien con adaptarse, como
elementos del herramientas TypeScript debe
código. Esto como Visual compilarse a
puede ayudar a Studio Code y JavaScript antes de
detectar errores ofrece un sólido ejecutarse en el
de tipo durante el soporte para el navegador, agrega un
desarrollo, antes desarrollo y la paso adicional en el
de que se refactorización de proceso de desarrollo
ejecuten las código. y el uso completo de
aplicaciones. características más
avanzadas, como
decoradores, puede
requerir un tiempo de
aprendizaje adicional.

Python Orientado a objetos. Permite la Libre y código Los lenguajes


creación de todo fuente abierto, interpretados suelen
tipo de programas lenguaje de ser relativamente
incluso sitios web, propósito general lentos.
no requiere de portable.
compilación es un
código
interpretado.

C# Está orientado a Sencillez de uso, Se desempeña Requiere un mínimo


objetos. Está compatible, de forma plena de 4 GB para su
estandarizado por moderno, en los sistemas instalación.
Microsoft como parte recolección de operativos
de su plataforma net. basura. Windows.
Sintaxis más en
comparación con
C y C + +
posibilidad de
realizar
aplicaciones web,
de escritorio y
móviles.

C++ Multiplataforma, Tiene un conjunto Es potente en No es atractivo


orientado a objetos, complejo de cuanto a lo que visualmente, no
imperativo y instrucciones de se refiere a soporta para creación
generación control, permite la creación de de página web.
numérica. agrupación de sistemas
instrucciones, complejos un
incluye el lenguaje muy
concepto del robusto.
puntero los
argumentos de
las funciones se
transfiere por su
valor.
3. Ejemplificar en dos de estos programas una acción sencilla y mostrar los
códigos investigados, por ejemplo, suma de dos números en C + + y suma de
dos números en java.

● Suma de dos números en C++


Archivo .cpp

● Multiplicación de dos números en C#


Carpeta con la solución .sln
4. Después de haber realizado lo anterior, ¿Cuál utilizaría? ¿Por qué? Explique
ampliamente sus comentarios.

● Utilizaría C# por su simplicidad de uso y su modernidad, además que se


podría aprovechar al máximo teniendo 4 de ram o más que hoy en día son
nada a como conocemos los computadores.

● Su uso puede estar destinado para la creación de apps simples y/o


aplicaciones seguras y sólidas. Además de esto se puede usar ya sea con
una computadora portátil, de escritorio o incluso con un celular gama
media-alta.

5. ¿Cuál de los anteriores investigados consume más recursos de software y


hardware?

JavaScript

Software
Al ser un lenguaje de alto nivel interpretado, puede tener un mayor consumo
de memoria y CPU en comparación con lenguajes de bajo nivel. Sin
embargo, las implementaciones modernas de motores JavaScript, como V8,
han mejorado significativamente el rendimiento.

Hardware
Puede ser menos eficiente en términos de consumo de recursos en
comparación con lenguajes compilados.

TypeScript

Software
Al ser una extensión de JavaScript con tipado estático, TypeScript comparte
características similares en términos de rendimiento con JavaScript. Sin
embargo, el sistema de tipos puede brindar algunas optimizaciones durante
la compilación.
Hardware
Similar a JavaScript, el consumo de recursos puede ser moderado.

Python

Software
Python es conocido por su simplicidad y legibilidad, pero puede tener un
mayor consumo de recursos en comparación con lenguajes compilados. Sin
embargo, existen implementaciones como PyPy que buscan mejorar el
rendimiento.

Hardware
Por lo general, Python puede ser menos eficiente en términos de consumo de
recursos que lenguajes de bajo nivel.

C y C++:

Software
Estos lenguajes permiten un control de bajo nivel y pueden optimizarse para
un consumo mínimo de memoria y CPU. Sin embargo, la gestión manual de
memoria puede llevar a errores si no se realiza correctamente.

Hardware
Al estar más cerca del hardware, el rendimiento puede ser muy eficiente,
pero la responsabilidad de la gestión de recursos recae en el programador.

También podría gustarte