Está en la página 1de 7

Tarea 2

Instrucciones:
Para resolver correctamente esta tarea, sigue los pasos que se enumeran a continuación:
1. Lee los contenidos temáticos:
a. 2.1. El lenguaje matemático.
b. 2.2. Relaciones de equivalencia y de orden.
2. Realiza las siguientes actividades:
 Actividad 1. Esquema
 Actividad 2. Ejercicios
3. Renombra este documento utilizando la forma tarea2nombreapellido y móntalo en la plataforma
educativa para que sea revisado por tu facilitador.
Nota: Recuerda que si tienes alguna duda para la realización de esta tarea acude a la sección de
dudas y tu facilitador te responderá en un plazo máximo de 24 horas.

Ponderación de la actividad:

 Esta tarea, elaborada conforme a los "Criterios para la ejecución de la actividad" tiene un valor de
16%.
Actividad 1. Con base en los contenidos temáticos de este módulo, diseña un cuadro comparativo
con los principales lenguajes de programación que se utilizan en la actualidad, donde
enumeres sus usos, funciones y características primordiales de cada uno de ellos.

Una vez que hayas diseñado tu cuadro comparativo, redacta en un párrafo tu opinión
sobre las ventajas que estos lenguajes de programación tienen con sus antecesores y
cuál podría ser el futuro de ellos.

Cuadro comparativo

Diseña aquí tu cuadro comparativo:

Tipo de lenguajes Años Características Usos Funciones


JAVA 1995 El código generado Hay muchas Las funciones son
por el compilador aplicaciones y similares a los
Java es sitios web que no métodos la
independiente de la funcionaran a diferencia es que
arquitectura: podría menos que tenga estas retornan un
ejecutarse en un Java instalado y resultado lo cual
entorno UNIX, Mac cada día se crean puede ser
o Windows. más. almacenado
El motivo de esto es Java es rápido, dentro de una
que el que seguro y fiable. variable o
realmente ejecuta el Desde portátiles impresa
código generado hasta centros de directamente en
por el compilador no datos, desde pantalla, mientras
es el procesador del consolas para que los métodos
ordenador juegos hasta no retornan
directamente, sino súper ningún tipo de
que este se ejecuta computadoras, dato, pero a si
mediante una desde teléfonos mismo podrían
máquina virtual. móviles hasta meterse variables
Esto permite que internet, Java al mismo método
las applets de una está en todas lo cual podría
web pueda partes. usarse como un
ejecutarlos tipo de retorno,
cualquier máquina a aunque no sería
que se conecte a lo mismo.
ella
independientemente
de que sistema
operativo emplee
(siempre y cuando
el ordenador en
cuestión tenga
instalada una
máquina virtual de
java).
C# 1999 Es un lenguaje de C# elimina Las funciones
programación muchos incluidas en el
simple pero eficaz, elementos programa de
diseñada para añadidos por origen realizan
escribir aplicaciones otros lenguajes y una o más tareas
empresariales. que felicitan su concretas.
uso y
Es una evaluación compresión,
de los lenguajes de como por ejemplo
C y C++. Utiliza ficheros de
muchas de las, cabecera, o
características de ficheros fuentes
C++ en las áreas IDL1.12.
de, instrucciones, Es por ello que se
expresiones y dice que C# es
operadores. auto-contenido.
Además, no se
C# presenta incorporan al
considerables lenguaje
mejoras e elementos poco
innovaciones en útiles, como por
tipos, control de ejemplo macros
versiones, eventos herencia múltiples
y recolección de u operadores
elementos no diferentes al
utilizados (liberación operador de
de memoria). acceso a
métodos.
PHYTON 1990 Python es un Es un lenguaje de Dispone muchas
lenguaje de scripting funciones
programación independiente de incorporadas en
multiparadigma. plataforma y el propio
Esto significa que orientado a lenguaje, para el
más que forzar a los objetos, tratamiento de
programadores a preparado para strings, números,
adoptar un estilo realizar cualquier archivos, etc.
particular de tipo de programa, Además existen
programación, desde muchas librerías
permite varios aplicaciones que podemos
estilos. Una Windows a importar en los
característica servidores de red programas para
importante de o incluso, páginas tratar temas
Python es la web. Es un específicos como
resolución dinámica lenguaje la programación
de nombres; es interpretado, lo de ventanas o
decir, lo que enlaza que significa que sistemas en red o
un método y un no se necesita cosas tan
nombre de variable compilar el código interesantes
durante la ejecución fuente para poder como crear
del programa ejecutarlo, lo que archivos
(también llamado ofrece ventajas comprimidos
enlace dinámico de como la rapidez en .zip.
métodos). de desarrollo e
inconvenientes
como una menor
velocidad.
RUBY 1995 Ruby es un Conocido por su
lenguaje uso para
interpretado desarrollo web
Orientado a Objetos gracias al
de propósito framework Ruby
general y on Rails, más no
multiplataforma. es el único uso
Una de las que le podemos
principales filosofías dar a este
del lenguaje es lenguaje. Dentro
enfocarse en de la comunidad
simplicidad y se pueden
productividad, lo observar desde
que hace de Ruby proyectos de
un lenguaje con una escritorio, manejo
síntesis muy de servidores,
sencilla y amigable. automatización
de procesos,
aplicaciones web,
aplicaciones de
escritorio,
aplicaciones
móviles, robótica
y más.

Opinión
Redacta aquí tu opinión

Con el avance de las innovaciones tecnológicas, dentro de las ventajas de los programas de lenguaje
de programación es que cada día son más veloces, mediante la creación de softwares que permiten
navegar con mayor rapidez y que están a la vanguardia de la tecnología, por ejemplo, en la
innovación de las computadoras o laptops diseñadas para ser más compactas, actualmente cuentan
con puertos o entradas USB, HDMI, la memoria RAM contenga más capacidad de almacenamiento
que un CD; entre otras novedades que la conexión a internet a través del WI-FI. ya es de manera
inalámbrica.
Hoy en día con la creación y uso de aplicaciones no tan solo en la computadora sino en el teléfono
móvil, Tablet, entre otros dispositivos digitales, que se han convertido en herramientas indispensables
a través de programas informáticos por ejemplo Word ha facilitado las tareas u trabajos que
anteriormente se hacían en una máquina de escribir.

Actividad 2.  Con base en los contenidos temáticos de la unidad 2, resuelve


correctamente los siguientes ejercicios.

Ejercicio 1. En el conjunto N se define la relación R como m R t si y sólo si m 2 – t2 = 3


(o múltiplo de 3)
a) Demuestra que R es una relación de equivalencia

Respuesta

Ejercicio 2. En el conjunto N×N se define la relación R con (a, b) R (c, d) si y sólo si a-d =
b-c.

a) Investiga que propiedades cumple.

1) (R) reflexiva
2) (AR) antirreflexiva
3) (S) simétrica
4) (AS) antisimétrica
5) (T) transitiva

b) ¿Es R una relación de equivalencia? ¿De orden parcial? ¿De orden


total?

Respuesta

Ejercicio 3. Sea el conjunto:

A={(0,0),(1,0),(2,0),(3,0),(0,1),(1,1),(2,1),(3,1),(0,2),(1,2),(2,2),(3,2)} y sea la relación (a,b) R


(c,d) si y sólo si a ≤ c y b ≤ d

a) Probar que R es una relación de orden.

Respuesta

También podría gustarte