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


Bases Teóricas de Almacenamiento en Memoria: JavaScript - Lenguaje de Programación, Ejercicios de Matemáticas

Este documento ofrece una introducción a JavaScript, un lenguaje de programación nativo de la web, y sus principales características. Además, explica las diferencias entre lenguajes compilados y interpretados, y los beneficios de usar JavaScript. Se incluyen descripciones detalladas de los datos primitivos en JavaScript, como strings, numbers, boolean, null, undefined, y symbol.

Tipo: Ejercicios

2021/2022

Subido el 11/12/2022

andres-felipe-trujillo-paternina
andres-felipe-trujillo-paternina 🇨🇴

6 documentos

1 / 14

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ANALISIS Y
DESARROLLO DE
SOFTWARE. (2456248)
ADSO
BASES TEORICAS DE
ESTRUCTURAS DE
ALMACENAMIENTO
EN MEMORIA
APRENDIZ: ANDRES
FELIPE TRUJILLO
INSTRUCTOR: JORGE
RUEDA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Vista previa parcial del texto

¡Descarga Bases Teóricas de Almacenamiento en Memoria: JavaScript - Lenguaje de Programación y más Ejercicios en PDF de Matemáticas solo en Docsity!

ANALISIS Y

DESARROLLO DE

SOFTWARE. (2456248)

ADSO

BASES TEORICAS DE

ESTRUCTURAS DE

ALMACENAMIENTO

EN MEMORIA

APRENDIZ: ANDRES

FELIPE TRUJILLO

INSTRUCTOR: JORGE

RUEDA

INTRODUCCION

El lenguaje de programación lo podemos definir como la creación de un programa para construir procesos informáticos a través de un lenguaje formal que se representa en algoritmos o procesos lógicos que son llevados a cabo por un ordenador o sistema informático para controlar su comportamiento físico, lógico con el usuario humano. JavaScript es un lenguaje de programación encargado de dotar de mayor interactividad y dinamismo las paginas web. Es junto a los otros 2 lenguajes de programación como lo son HTML y CSS reconocidos por ser lenguajes de programación nativos de la web, ¿Por qué se dicen que son nativos?, porque cuando se ejecutan en la web no necesitan compiladores el navegador lee directamente el código.

CARACTERISTICAS PRINCIPALES DE JAVASCRIPT Al ser un lenguaje orientado a objetos quiere decir que utiliza clases y objetos como estructura que permiten organizarse de forma simple y son reutilizables durante todo el desarrollo.

CARACTERISTICAS PRINCIPALES

Es un lenguaje que esta del lado del cliente :

Decimos esto porque se ejecuta en la maquina del propio cliente a través de un navegador. Esta característica se compara con la otra categoría de lenguajes que son los lenguajes que esta del lado del servidor y se diferencian porque los del lado del servidor necesitan un tratamiento especial antes de mostrar al usuario siendo JavaScript más independiente.

Un lenguaje de tipado débil o no tipado:

Al ser un lenguaje de tipado débil quiere decir que no es necesario especificar el tipo de dato al declarar una variable, esto da como ventaja el poder programar con rapidez el código fuente.

Un lenguaje de alto nivel:

El que sea un lenguaje de alto nivel significa que su sintaxis es fácilmente comprensible por su similitud al lenguaje de las personas. Además, permite que al ser de alto nivel su barrera de entrada y su curva de aprendizaje se acorte drásticamente. Un ejemplo podría ser que un condicional empiece por “IF” que su significado es “SI” en inglés, permitiendo asociar rápidamente su funcionamiento como su significado.

El más utilizado por desarrolladores:

A la hora de elegir si aprender o no un nuevo lenguaje de programación, no solo hay que informarse sobre el tipo de lenguaje y su curva de aprendizaje, sino también su demanda en el mercado. JavaScript en la actualidad es uno de los lenguajes mas demandados en los últimos años por su versatilidad y su infinita capacidad para crear plataformas cada vez mas atractivas.

  • number A diferencia de otros lenguajes de programación, en JavaScript solo hay una manera de representar cualquier tipo de número, tanto como números enteros como números decimales typeof 42 // 'number' typeof 12.2 // 'number' typeof - 24 // 'number' Los números en JavaScript no se "guardan" exactamente como los escribimos nosotros, esto es más evidente cuando agregamos decimales a los números: console.log(0.1 + 0.2 = = = 0.3) // false console.log(0.1 + 0.2 = = = 0.30000000000000004) // true???
  • boolean Este tipo de dato solo permite dos valores: true o false. Estos valores son habituales usarlos cuando hacemos comparaciones o expresiones en nuestros programas. Dentro de cualquier evaluación (por ejemplo, dentro de un if) JavaScript convierte el resultado de la evaluación a boolean. Todas las operaciones que den como resultado false, '', 0, undefined, null y NaN resolverán la evaluación a false. Los demás valores devolverán true.
  • null Este tipo de valor nos ayuda a representar la ausencia de valor. Pero con null tenemos un problema: ¿Por qué la ejecución de typeof null devuelve "object? Este tipo de dato se utiliza mucho para determinar ausencia de valor. Un ejemplo muy claro es en componentes React: function Button({ hide = false, ...props }) { return hide? <button {...props} /> : null // Devolvemos null si hide es false. }
  • undefined Se considera como valor de un dato o variable desconocido. Solo hay un valor con este tipo: undefined.
  • Symbol Este tipo de dato se usa para crear valores únicos, irrepetibles. const valor1 = Symbol() const sinNew = new Symbol() // no se usa la palabra "new" Cuando creamos una variable de tipo Symbol , su valor es único, así que solo ese valor será igual a sí mismo. Aunque creemos otro símbolo a partir del mismo valor, no serán iguales: Symbol() === Symbol() // false Symbol( 42 ) === Symbol( 42 ) // false Symbol("descripcion") === Symbol("descripcion") // false

OPERADORES EN JAVASCRIPT

Las variables por si sola son de poca utilidad, necesitamos los operadores que permiten manipular el valor de la variable, realizar operaciones matemáticas con sus valores y comparar diferentes variables, así de esta forma los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones. Asignación El operador de asignación es el más utilizado y el más sencillo. Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es = (no confundir con el operador = var numero1 = 3 ; A la izquierda del operador, siempre debe indicarse el nombre de una variable. A la derecha del operador, se pueden indicar variables, valores, condiciones lógicas, etc.

Incremento y decremento Estos dos operadores solamente son válidos para las variables numéricas y se utilizan para incrementar o decrementar en una unidad el valor de una variable. Ejemplo: var número = 5 ; ++numero; El operador de incremento se indica mediante el prefijo ++ en el nombre de la variable. El resultado es que el valor de esa variable se incrementa en una unidad. Por tanto, el anterior ejemplo es equivalente a: var número = 5 ; numero = numero + 1 ; alert(numero); // numero = 6 De forma equivalente, el operador decremento (indicado como un prefijo -- en el nombre de la variable) se utiliza para decrementar el valor de la variable: var número = 5 ; --numero; alert(numero); // numero = 4 El anterior ejemplo es equivalente a: var número = 5 ; numero = numero - 1 ; alert(numero); // numero = 4

AND

La operación lógica AND obtiene su resultado combinando dos valores booleanos. El operador se indica mediante el símbolo && y su resultado solamente es true si los dos operandos son true: var valor1 = true; var valor2 = false; resultado = valor1 && valor2; // resultado = false valor1 = true; valor2 = true; resultado = valor1 && valor2; // resultado = tru variable1 variable2 variable1 && variable true true true true false false false true false false false false

OR

La operación lógica OR también combina dos valores booleanos. El operador se indica mediante el símbolo || y su resultado es true si alguno de los dos operandos es true: variable1 variable2 variable1 || variable true true true true false true false true true false false false var valor1 = true; var valor2 = false; resultado = valor1 || valor2; // resultado = true valor1 = false; valor2 = false; resultado = valor1 || valor2; // resultado = false