0% encontró este documento útil (0 votos)
12 vistas16 páginas

Presentacion Programacion

JavaScript es un lenguaje de programación y scripting creado por Brendan Eich en 1995 para agregar interactividad a las páginas web. Es un lenguaje interpretado, multiplataforma y compatible con HTML y CSS, utilizado tanto en el desarrollo frontend como backend. Sus aplicaciones incluyen desde páginas web interactivas hasta aplicaciones móviles y servidores con Node.js.

Cargado por

elwinperdomo44
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas16 páginas

Presentacion Programacion

JavaScript es un lenguaje de programación y scripting creado por Brendan Eich en 1995 para agregar interactividad a las páginas web. Es un lenguaje interpretado, multiplataforma y compatible con HTML y CSS, utilizado tanto en el desarrollo frontend como backend. Sus aplicaciones incluyen desde páginas web interactivas hasta aplicaciones móviles y servidores con Node.js.

Cargado por

elwinperdomo44
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

JAVA

SCRIPT
Elwin
+
-
x
Perdomo
= Jahiry Paz
Nombre, origen y tipo de
lenguaje Nombre: JavaScript
Origen: Fue desarrollado por la empresa Netscape para agregar
dinamismo a las páginas web.
Tipo de lenguaje: De programación y scripting (se ejecuta
directamente sin compilar).
Se utiliza principalmente en el desarrollo web, tanto en el
cliente (navegador) como en el servidor (con Node.js)
Quién lo creó y en
qué año?
Creador: Brendan Eich, un programador de Netscape.

Año: 1995

Lo creó en solo 10 días para que los navegadores pudieran interactuar con el usuario sin recargar la
página.

En un inicio se llamó Mocha, luego LiveScript, y finalmente JavaScript (por motivos de marketing,
aunque no es lo mismo que Java).
Objetivo
principal
Su objetivo original era hacer las páginas web más
interactivas y dinámicas.

Permite responder a eventos del usuario (como clics o


teclas), manipular el contenido de la página, validar
formularios, y más.

Hoy en día también se usa para crear servidores, apps


móviles y videojuegos simples
DIFERENCIAS
Característica Java Node.js

Tipo Lenguaje de programación Entorno de ejecución

Lenguaje base Java JavaScript

Compilación Compilado Interpretado

Velocidad Alta, gracias a la JVM Rápida para tareas I/O

Apps empresariales, Aplicaciones web en tiempo


Uso común
Android real
Motor V8 de Google
Plataforma JVM (Java Virtual Machine)
Chrome

+
-
x
=
Características
principales
Lenguaje interpretado: no necesita ser compilado.

Multiplataforma: funciona en cualquier sistema operativo.

Basado en objetos: usa objetos para representar datos.

Permite programación asincrónica (con async y await).

Compatible con HTML y CSS, el trío del desarrollo web.

Muy usado en el frontend y backend con Node.js.

+
-
x
=
Sintaxis y
paradigmas
Admite varios paradigmas:
Sintaxis parecida a Java y C, usa llaves {} y punto
y coma ;. se da una serie de instrucciones
Imperativo:
paso a paso.

Orientado a objetos: usa clases y objetos.

Funcional: trata funciones como valores.


Tipado y
estructura
Tipado débil: puedes cambiar el tipo de dato sin errores.

let x = 5;
x = "Hola"; / / No da error

Tipado dinámico: el tipo se decide mientras el programa se ejecuta.

Lenguaje estructurado y orientado a objetos, aunque más relajado


que lenguajes como Java.
Ventajas y
desventajas
Ventajas:

Se ejecuta directamente en el navegador.

Fácil de aprender para principiantes.

Lenguaje muy popular y con mucha documentación.

Compatible con todos los navegadores modernos.

Desventajas:

Código visible al usuario (poca seguridad).

Problemas de compatibilidad en navegadores antiguos. No

tan rápido como otros lenguajes compilados.


Aplicaciones comunes
y usos
Interactividad en páginas web: botones, sliders, menús
desplegables.

Juegos simples en navegadores.

Aplicaciones web modernas como Gmail o redes sociales.

Back-end con Node.js (servidores, APIs).

Aplicaciones móviles con frameworks como React Native.


Tipos de programas que
se pueden
desarrollar
Páginas web interactivas

Aplicaciones de una sola página (SPA)

Aplicaciones móviles híbridas

Bots de chat

Juegos en 2D simples Herramientas

de escritorio (con Electron)


Ejemplo básico de
código
// prints hello world
console.log("Hello
World!");
Explicación del
•Es un objeto que viene incluido en JavaScript.

código
•Sirve para mostrar información, principalmente para desarrolladores.
•Tiene métodos como: .
•log() → imprime mensajes normales.
•error() → imprime errores.
•warn() → muestra advertencias.
log()
•Es una función dentro del objeto console.
•Sirve para mostrar un mensaje en la consola del navegador o de
Node.js.
"Hello World!"
•Es una cadena de texto (string).
•Lo que pongas entre comillas será lo que se imprime.
DEFINICIONDE
JavaScript permite declarar variables de tres formas:

VARIABLES
•var → clásico (ya no recomendado)
// Declaración con var
•let → moderno y flexible var nombre = "Ana";
•const → moderno y constante console.log(nombre); // Ana
.
var nombre = "Laura"; // ✅ Se puede re-declarar
console.log(nombre); // Laura

// Declaración con let


let edad = 20;
console.log(edad); // 20
edad = 21; // ✅ Se puede re-asignar
console.log(edad); // 21
// let edad = 22; ❌ Error: no se puede re-declarar en el mismo bloque

// Declaración con const


const pais = "México";
console.log(pais); // México
// pais = "Chile"; ❌ Error: no se puede re-asignar
// const pais = "Perú"; ❌ Error: no se puede re-declarar
QUE SON
FRAMEWORKS .
Un framework en JavaScript es un conjunto de herramientas, librerías
y estructuras predefinidas que ayudan a los desarrolladores a crear
aplicaciones de forma más rápida, ordenada y eficiente. En lugar de
escribir todo desde cero, los frameworks ofrecen funciones ya
construidas para tareas comunes como manipular el DOM, manejar
rutas, gestionar datos, y más.
Muchas
GRACIAS

+
-
x
=

También podría gustarte