Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

PARADIGMAS EN JAVASCRIPT, Diapositivas de Paradigmas de Programación

Resumen de los paradigmas de los lenguajes de programación aplicados en JavaScript, Trabajo realizado por Esteban Patiño Gaviria y Manuel Patiño Calderon - UAM

Tipo: Diapositivas

2021/2022

Subido el 19/05/2022

Histeriaaa
Histeriaaa 🇨🇴

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CONCEPTOS APLICADOS EN
JAVASCRIPT
Esteban Patiño Gaviria
Manuel Gustavo Patiño Calderon
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga PARADIGMAS EN JAVASCRIPT y más Diapositivas en PDF de Paradigmas de Programación solo en Docsity!

CONCEPTOS APLICADOS EN

JAVASCRIPT

Esteban Patiño Gaviria

Manuel Gustavo Patiño Calderon

Implementación de un programa

escrito en JavaScript

[1] “JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico” Para ejecutar un programa en JavaScript, se usan normalmente las siguientes herramientas:

Editor de código

Usado para escribir el

código

Intérprete

Usado para ejecutar el

código

[1] Wikipedia (2021). JavaScript. Wikipedia, Recuperado de: https://es.wikipedia.org/wiki/JavaScrip

Ejemplos de implementación

Primitivos: Emulación de enumeración:

Valores y tipos en JavaScript : Tipos de datos: Compuestos CLASES [3] Las clases de JavaScript, introducidas en ECMAScript 2015, son una mejora sintáctica sobre la herencia basada en prototipos de JavaScript. Las clases de JavaScript proveen una sintaxis mucho más clara y simple para crear objetos y lidiar con la herencia. [3] Clases - JavaScript: MDN. JavaScript | MDN. Retrieved May 9, 2022, from https://developer.mozilla.org/es/docs/Web/JavaScript/ Reference/Classes#declaración_de_clases El conjunto de valores de la clase persona es el siguiente: Persona = Nombres X Apellidos X Edad X Teléfono

OBJECTS

En JavaScript, los objetos se pueden ver como una colección de propiedades. El conjunto de valores de dicho objeto es el siguiente: Persona = Identificacion X PrimerNombre X PrimerApellido

Expresiones en JavaScript

Literales

Los literales son valores asignados a las variables, los cuales están declarados de forma explícita en el código del programa. Ejemplo de estos son los siguientes: Siendo 5, “Hola” y true, los valores explícitos asignados.

Agregados

Los agregados son expresiones partiendo de sus elementos internos, forman un valor compuesto. En JavaScript podemos ver un ejemplo de esto haciendo uso de las clases: Donde “Nombre”, “Telefono” y “Edad”, son los elementos que se juntan y forman el valor compuesto “Persona”

Expresiones en JavaScript

Invocaciones a funciones

Las invocaciones a funciones, son expresiones que añadimos a nuestro código, las cuales obtienen un valor a raíz de invocar y ejecutar una función. Un ejemplo de invocación a función es el siguiente:

Expresiones condicionales

Son expresiones que devuelven un valor u otro, según el resultado de una condición planteada. Un ejemplo de expresión condicional es el siguiente: Obteniendo como resultado “Es mayor”, ya que la expresión condicional es verdadera: Operador condicional (ternario) - javascript: MDN. JavaScript | MDN Retrieved May 9, 2022, from https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/ Conditional_Operator

Variables en JavaScript

Abstracciones y Sistemas de tipos de JavaScript En JavaScript a la hora de enviar parámetros a una función, dichos parámetros deben ser valores primitivos por valor o por copia de entrada, si la función cambia el valor de este parámetro no se verá afectado de forma global en el proyecto, sin embargo, si se verá reflejado el cambio de forma local en la misma función. JavaScript no ofrece la opción de pasar un parámetro a una función por referencia, todo esto se hace por medio de la copia de parámetros o por valor. Por ejemplo:

Abstracciones procedimentales

Sistemas de tipos

Polimorfismo por inclusión

JavaScript nos permite realizar polimorfismo por inclusión, mediante la herencia. [6] El polimorfismo de subtipo implica la creación de objetos derivados de un objeto padre. Puede llamarse Polimorfismo de Inclusión, Subclasificación o Herencia. Un ejemplo de este tipo de polimorfismo, es el ejemplo de “Animal” y “Perro” trabajado anteriormente. [6] Polymorphism in JavaScript. Polymorphism in JavaScript | Zell Liew. (2020, July 22). Retrieved March 20, 2022, https://zellwk.com/blog/polymorphism-javascript

Polimorfismo paramétrico

En JavaScript los objetos paramétricos se pueden convertir en otros tipos de datos, en otros casos los objetos también pueden almacenar varios tipos de datos sin importar los valores que se almacenan, por ejemplo: