0% encontró este documento útil (0 votos)
3 vistas15 páginas

Bases Teóricas de Estructuras JavaScript

El documento detalla los conceptos fundamentales de JavaScript, incluyendo sus diferencias con otros lenguajes como C++ y Python, así como sus características principales y tipos de datos. Se enfatiza la versatilidad de JavaScript para crear páginas web interactivas y su uso en múltiples plataformas. Además, se describen los operadores disponibles en el lenguaje y se concluye que JavaScript es esencial para mejorar la experiencia del usuario en la web.

Cargado por

penaangelica1999
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas15 páginas

Bases Teóricas de Estructuras JavaScript

El documento detalla los conceptos fundamentales de JavaScript, incluyendo sus diferencias con otros lenguajes como C++ y Python, así como sus características principales y tipos de datos. Se enfatiza la versatilidad de JavaScript para crear páginas web interactivas y su uso en múltiples plataformas. Además, se describen los operadores disponibles en el lenguaje y se concluye que JavaScript es esencial para mejorar la experiencia del usuario en la web.

Cargado por

penaangelica1999
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

DENTIFICACIÓN DE LA METODOLOGÍA PARA EL PROYECTO DEL SOFTWARE A

CONSTRUIR

DANNA ALEJANDRA LOZANO HURTADO

FICHA: 3070122

CENTRO DE LA INDUSTRIA, LA EMPRESA Y LOS SERVICIOS


TECNÓLOGO EN ANALISIS Y DESARROLLO DE SOFTWARE
ZENITH CHINCHILLA RUEDAS
BOGOTÁ D.C. 2024
RESUMEN

Este documento presenta los conceptos fundamentales del lenguaje de programación

JavaScript. Se explicarán las principales diferencias entre lenguajes compilados e

interpretados. Además, se abordarán aspectos esenciales como la instalación, la sintaxis

y el entorno de desarrollo de JavaScript.


INTRODUCCIÓN

JavaScript es un lenguaje de programación que permite ejecutar funciones

complejas en páginas web. Estas funciones pueden incluir desde actualizar el contenido

visual, hasta mostrar animaciones o mapas interactivos. Gracias a esto, es posible

mejorar significativamente la experiencia del usuario en un sitio web.

Este lenguaje de programación es fundamental para la creación de sitios web

interactivos y dinámicos, ya que permite añadir funcionalidades como animaciones,

actualizaciones en tiempo real, formularios, entre otras. Todo esto es posible gracias a la

versatilidad que caracteriza a JavaScript.


PRINCIPALES DIFERENCIAS ENTRE LOS LENGUAJES COMPILADOS E
INTERPRETADOS

C++ JavaScript Python

¿Qué es? es un lenguaje de Es un lenguaje de Es un lenguaje de


programación que programación ligero y programación que se
tiene como propósito ampliamente utilizado utiliza en el desarrollo
extender las en el desarrollo web. de aplicaciones web,
capacidades del Se emplea para crear software, ciencia de
lenguaje C, mediante interacciones más datos y machine
la incorporación de dinámicas en páginas, learning. Se
nuevas aplicaciones, caracteriza por ser
características como servidores y juegos, eficiente, fácil de
la programación mejorando así la entender y compatible
orientada a objetos. experiencia del con múltiples
Además, ofrece un usuario. plataformas.
mayor control sobre
los recursos del
sistema, lo que lo
hace ideal para el
desarrollo de
software de alto
rendimiento.

Ventajas • da control total • Los


• JavaScript sobre la desarrolladore
tiende a ser gestión de la s pueden leer
muy rápido memoria y comprender
porque a • El lenguaje fácilmente los
menudo se C++ es programas de
ejecuta multiplataforma Python debido
inmediatamen , trayendo a su sintaxis
te en el como ventaja básica similar
navegador. su portabilidad, a la del inglés.
• La sintaxis de puede • Python permite
JavaScript utilizarse para que los
está inspirada crear desarrolladore
por Java y es aplicaciones s sean más
relativamente que se productivos
sencillo de ejecuten en • Python cuenta
aprender una variedad con una gran
comparado a de sistemas biblioteca
otros operativos. estándar que
lenguajes de • Proporciona contiene
programación una gran códigos
populares variedad de reutilizables
como C++. funciones y para casi
• JavaScript es clases, cualquier
client-side, facilitando el tarea.
entonces esto desarrollo de • Python se
reduce la software, por puede
demanda de su amplia trasladar a
servidores en biblioteca través de
general, y las estándar. diferentes
aplicaciones • El lenguaje sistemas
sencillas está orientado operativos de
puede que no a objetos, por computadora,
necesiten el lo que es el como
servidor del más idóneo Windows,
todo. para macOS, Linux
desarrollar y Unix.
aplicaciones
complejas y
modulares.

Desventajas • Es un • El código se • Es un lenguaje


lenguaje ejecuta en el interpretado y
poderoso, navegador del no tan
pero requiere usuario, lo que eficiente para
gestionar lo hace más tareas que
manualmente vulnerable a requieren alto
la memoria ataques como rendimiento
(por ejemplo, el cross-site como
usando new y scripting videojuegos o
delete), lo que (XSS). sistemas
puede generar • A veces el embebidos.
errores graves mismo código • Consume más
como fugas no funciona memoria que
de memoria. igual en todos lenguajes
• Comparado los como C++, lo
con Python o navegadores que puede ser
JavaScript, (aunque esto un problema
aprender C++ ha mejorado en dispositivos
toma más con los años). con pocos
tiempo por su • No exige recursos.
sintaxis declarar tipos • Aunque se
compleja y de datos, lo puede usar
conceptos que puede para casi todo,
como causar errores no es común
punteros y difíciles de ni tan eficiente
referencias detectar en para
• Cada sistema aplicaciones desarrollar
operativo o grandes. apps móviles o
arquitectura que corran
requiere directamente
compilar el en el
programa de navegador.
forma
específica, lo
que limita su
portabilidad.
CARACTERÍSTICAS PRINCIPALES DE JAVASCRIPT

• Es un lenguaje multiplataformas: Se puede usar en muchos marcos y

plataformas

• Es un lenguaje interpretado y orientado a objetos: Es un lenguaje que permite

la definición de tipo de datos y su forma de operar

• Es un lenguaje de tipado débil y alto nivel: Es un lenguaje fácilmente

comprendido debido a su similitud al lenguaje natural

• Cuenta con una gran cantidad de librerías y frameworks: Como react, angular,

node.js

• Se puede ejecutar con asincronía: Significa que se pueden ejecutar múltiples

tareas simultáneamente

• Permite trabajar con JSON y conectarse a bases de datos: Es un formato

ligero de intercambio de datos

• Acepta trabajar con un gran número de API’s: Redes sociales, motores de

búsqueda y pasarelas de pago

• Se puede trabajar con Web Assembly: Es un nuevo tipo de lenguaje que permite

compilar Código escrito en otros lenguajes:


TIPOS DE DATOS PRIMITIVOS EN JAVASCRIPT Y SU USO

1. String (Cadena de texto)

Representa texto. Va entre comillas simples ('), dobles ("), o backticks (``).

Uso común: almacenar nombres, mensajes, cadenas de caracteres, etc.

Ejemplo: let nombre = "Danna";

2. Number (Número)

Representa tanto números enteros como decimales.

Uso común: cálculos, precios, edades, medidas.

Ejemplo:

let edad = 25;

let temperatura = 36.6;

3. Boolean (Booleano)

Solo tiene dos valores: true (verdadero) o false (falso).

Uso común: condiciones, validaciones, decisiones lógicas.

Ejemplo: let esMayorDeEdad = true;


4. Undefined

Se asigna automáticamente a una variable que ha sido declarada pero no inicializada.

Uso común: para verificar si una variable tiene o no valor aún.

Ejemplo

let resultado;

console.log(resultado); // undefined

5. Null

Representa un valor intencionalmente vacío o nulo.

Uso común: reiniciar valores, indicar que algo está "vacío a propósito"

Ejemplo: let usuario = null;

6. Symbol

Representa un valor único e inmutable, usado para identificar propiedades de objetos

sin colisiones.

Uso común: programación avanzada y manejo interno de objetos.

Ejemplo: let id = Symbol("identificador");

7. BigInt
Permite trabajar con números muy grandes más allá del límite de los números

normales (Number).

Uso común: criptografía, cálculos científicos o financieros complejos.

Ejemplo: let numeroGrande = 1234567890123456789012345678901234567890n;


OPERADORES EN JAVASCRIPT

• Operadores de asignación: Asigna un valor a su operando izquierdo basándose

en el valor de su perand derecho. El operador de asignación simple es igual (=),

que asigna el valor de su operando derecho a su operando izquierdo. Es decir, x

= y asigna el valor de y a x.

• Operadores de comparación: Compara todos sus operandos y devuelve un

valor lógico en función de si la comparación es verdadera o falsa

• Operadores aritméticos: Toma valores numéricos (literales o variables) como

sus operandos y devuelve un solo valor numérico, los operadores aritméticos son

suma, resta, multiplicación y división

• Operadores lógicos bit a bit: Los operandos se convierten en enteros de treinta

y dos bits y se expresan mediante una serie de bits (ceros y unos). A los números

con más de 32 bits se les descartan los bits más significativos.

• Operadores de desplazamiento de bits: toman dos operandos: el primero es

una cantidad que se va a desplazar y el segundo especifica el número de

posiciones de bit por las que se va a desplazar el primer operando

• Operadores lógicos: Se usan normalmente con valores booleanos, cuando lo

son devuelven un valor booleando

• Operadores de cadena: Se pueden usar en valores de cadena, el operador de

concatenación concatena dos valores de cadena, devolviendo otra cadena que es

la unión de los dos operandos de cadena

• Operador condicional (ternario): es el único operador de JavaScript que toma

tres operandos. El operador puede tener uno de dos valores según una condición.
• Operador coma: evalúa ambos operandos y devuelve el valor del último

operando. Este operador se utiliza principalmente dentro de un bucle for, para

permitir que se actualicen múltiples variables cada vez a través del bucle.

• Operadores unarios: Una operación unaria es una operación con un solo

operando.

• Operadores relacionales: compara sus operandos y devuelve un

valor Boolean basado en si la comparación es verdadera.

• Operador de agrupación: controla la precedencia de la evaluación en las

expresiones. Por ejemplo, puedes redefinir la multiplicación y la división primero,

luego la suma y la resta para evaluar la suma primero.


CONCLUSIONES

• El lenguaje de programación Java Script permite que las paginas web que se

desarrollan sean más interactivas y didácticas

• JavaScript es muy versátil ya que se puede usar y ejecutar en múltiples

plataformas

• JavaScript tiene 12 operadores y 7 tipos de datos primitivos


REFERENCIAS

¿Qué es JavaScript? (s.f)


https://developer.mozilla.org/es/docs/Learn_web_development/Core/Scripting/What_is_
JavaScript
Angel Robledano (2019) Qué es C++ y su importancia en la programación moderna
https://openwebinars.net/blog/que-es-cpp/
¿Qué es Python? (s.f) https://aws.amazon.com/es/what-is/python/
Ventajas y desventajas del lenguaje de programación (2023)
https://www.linkedin.com/pulse/ventajas-y-desventajas-del-lenguaje-de-
programaci%C3%B3n-c-valio-spa-jweue/
Ventajas y desventajas de JavaScript (2021)
https://www.freecodecamp.org/espanol/news/ventajas-y-desventajas-de-javascript/
María Ortiz (2023) JavaScript: ¿Qué es y para qué sirve?
https://stride.com.co/blog/javascript-que-es-para-que-sirve/
Expresiones y operadores (s.f)
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_operator
s#condicional

También podría gustarte