Está en la página 1de 6

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE

SISTEMAS
COMPUTACIONALES
DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE
SISTEMAS

HERRAMIENTAS DE PROGRAMACIÓN APLICADA II

ASIGNACIÓN 1

FACILITADOR(A): PAULO PICOTA

INTEGRANTES:

DONADÍO, MARÍA TERESA 8-996-1661

CARDENAS, LUCIA 8-994-1371

CEBALLOS, EDWIN 8-990-1494

PIPINO, ANDREA 8-988-2243

GRUPO:

1IL121

FECHA DE ENTREGA: 4/11/2022

INTRODUCCIÓN
En esta investigación vamos a lenguajes que soporten y no la programación
orientada a objetos, demostrando además de manera gráfica un esquema de
clases que es visto en la POO. No obstante, antes habría que saber que es
realmente la programación orientada a objetos y como esta se diferencia de la
programación que ya conocíamos, la programación estructurada.
La programación orientada a objetos se define como un paradigma de la
programación, una manera de programar específica, donde se organiza el código
en unidades denominadas clases, de las cuales se crean objetos que se
relacionan entre sí para conseguir los objetivos de las aplicaciones.
También cuando se habla que de lenguajes que soporten o no la POO, nos
referimos a la versatilidad de estos para utilizar diversos paradigmas y así poder
por ejemplo programar tanto de manera estructurada como orientada a objetos,
cuando hablamos de paradigmas nos referimos a los diversos métodos de
programación (estructurada, orientada a eventos, lógica, entre otros); también se
dan los casos de lenguajes que permiten combinar diversos paradigmas en una
sola programación.
La importancia de conocer la manera de trabajar y sobre todo de crear los
diagramas en la POO, nos ayuda a saber interpretar los casos que se presenten y
cambiar la manera de analizar estos. Los esquemas que se utilizan no es más que
una manera gráfica de comprender y organizar el análisis que se realizará del
caso presentado. En este caso se presentan 6 ejemplos de super clases que se
irán dividiendo, cada una con sus subclases, métodos, objetos, etc.

Responder los siguientes puntos:


1. Investigar 3 lenguajes de programación estructurada que no soporten POO,
incluyendo una breve descripción de cada uno.
C
Es un lenguaje de programación informática procedimental con un sistema de tipo
estático que admite programación estructurada, alcance de variables léxicas y
recursividad. C fue creado con construcciones que se transfieren bien a las
instrucciones de hardware comunes.

Rust
Rust is a memory-efficient, static multiparadigm programming language with a
focus on speed, security, and performance. It's used to make gaming engines, file
systems, websites and tools, operating systems, and browser components, among
other things.
LISP
LISP significa procesamiento de lista completa y fue creado por John McCarthy en
el Instituto de Tecnología de Massachusetts en 1960 (MIT). LISP se basa en la
teoría matemática de funciones recursivas (en la que una función aparece en su
propia definición).

2. Investigar 3 lenguajes de programación que soportan POO y describa el


principal uso de cada lenguaje.
C ++ es un lenguaje de programación orientado a objetos muy poderoso que
evolucionó a partir de la extensión del lenguaje informático "C" y todavía se usa
hoy en día para la programación estructurada de alto nivel y rendimiento, como
sistemas operativos, videojuegos y aplicaciones en la nube.
Nos permite:
● Crear datos complejos.
● Definir operaciones sobre datos complejos.
● Correlacionar datos complejos entre sí.
● Realice programación y plantillas genéricas, es decir, cree una clase con el
mismo código que funcione para cualquier tipo aprobado.
● Implementar múltiples patrones de diseño.

Java es una tecnología para desarrollar aplicaciones que hacen que la Web sea
más interesante y útil. Java es diferente de javascript, que es una tecnología
simple para crear páginas web que solo se ejecuta en el navegador.
Java se usa ampliamente en diversas aplicaciones de productividad, como
procesadores de texto u hojas de cálculo. Incluso Google Maps a veces usa un
applet de Java que se ejecuta en el navegador del usuario, lo que reduce la carga
del servidor.

Python es un lenguaje de programación interpretado de alto nivel con una filosofía


que enfatiza la legibilidad de su código, se utiliza para desarrollar diversas
aplicaciones como: Instagram, Netflix, Panda 3D, etc.

El lenguaje de programación Python es ampliamente utilizado por empresas de


todo el mundo para crear aplicaciones web, analizar datos, automatizar
operaciones y crear aplicaciones comerciales confiables y escalables. Muchas
empresas tecnológicas, incluidas Google, Uber, Netflix y Facebook, han estado
utilizando este lenguaje de programación durante años y han construido su
infraestructura tecnológica en torno a él. En finanzas, grandes empresas como
Goldman Sachs, JPMorgan o PayPal lo ven como uno de los requisitos básicos en
muchos procesos de selección.
3. Presente 6 ejemplos donde se desarrolle un esquema de clases y objetos
siguiendo el ejemplo mostrado en el módulo
a. Cada esquema de clases debe incluir como mínimo:
i. 1 súper clase
ii. 3 clases
iii. 3 atributos de cada clase
iv. 3 métodos para cada clase
v. 2 objetos para cada subclase con sus atributos y métodos
heredados.

También podría gustarte