SlideShare a Scribd company logo
1 of 135
Download to read offline
//	En	JavaScript	funciona	perfectamente
//	mientras	que	en	TypeScript	te	dir
//	á	que	no	puedes	asignar	un	número
//		a	una	variable	de	tipo	String.
let	miString	=	'Esto	es	un	string';
miString	=	4;
$	npm	install	typescript	-g
$	tsc	archivo.ts
$	tsc	-w	archivo.ts
let	telefono:	[string,	number]	=	['+34',	637291043];
let	direccion:	[string,	string]	=	['Baker	Street',	'221B'];
//	Declara	una	variable	de	un	tipo	y	le	asigna	un	valor.
//	let	[identificador]:	[tipo]	=	[valor];
let	miString:	string	=	'Esto	es	un	string';
//	Declara	una	variable	de	un	tipo,	pero	sin	asignarle	ningún	valor.
//	let	[identificador]:	[tipo];
let	miNumeroDeLaSuerte:	number;
//	Declara	una	variable	sin	tipo	a	la	que	le	asigna	un	valor.
//	El	tipo	se	infiere	del	valor.
//	let	[identificador]	=	[valor];
let	esVerdad	=	true;
//	Declara	una	variable	sin	tipo	ni	valor.
//	El	tipo	será	any	y	el	valor	undefined.
//	let	[identificador];
let	nombre;
//	let	cualquierValor;
let	cualquierValor:	any;
cualquierValor	=	true;
cualquierValor	=	'Cualquier	valor';
cualquierValor	=	11;
let	unionType:	number	|	string;
unionType	=	3;
unionType	=	'Y	ahora	un	string';
type	texto	=	string;
let	unTexto:	texto;
unString	=	'Un	string';
type	miTipo	=	string	|	number;
let	conAlias:	miTipo;
conAlias	=	'Un	texto';
conAlias	=	4;
let	texto	=	`Si	eres	bueno	en	algo,	nunca	lo	hagas	gratis`;
let	cuenta	=	'2+2';
let	resultado	=	`El	resultado	de	${cuenta}	es	${2+2}`;
let	textoMultiLinea	=	`Este	texto	aparece
en	varias
líneas`;
let	obj	=	{
		nombre:	'Lucifer',
		apellido:	'Morningstar'
};
let	{	nombre,	apellido	}	=	obj;
let	arrayNums	=	[2,	5,	7];
let	[n1,	n2,	n3]	=	arrayNums;
//	[condicion]	?	[si	es	true]	:	[si	es	false]
let	resultado	=	(5	<	3)	?	'Es	menor'	:	'Es	mayor';	//	resultado	=	'Es	mayor'
//	typeof	[variable	o	valor]
let	a	=	6;
typeof	a;	//	=>	number
if	(nota	>=	5)	{
		console.log('Has	aprobado');
}
if	(nota	>=	5)	{
		console.log('Has	aprobado');
}	else	{
		console.log('Has	suspendido');
}
if	(nota	<	5)	{
		console.log('Has	suspendido');
}	else	if	(nota	<	6)	{
		console.log('Suficiente');
}	else	if	(nota	<	8)	{
		console.log('Bien');
}	else	if	(nota	<	10)	{
		console.log('Notable');
}	else	{
		console.log('Sobresaliente');
}
switch	(dia)	{
		case	'Sábado':
				console.log('Fin	de	semana');
				break;
		case	'Domingo':
				console.log('Fin	de	semana');
				break;
		default:
				console.log('Entre	semana');
				break;
}
for	(let	i	=	0;	i	<	5;	i++)	{
		console.log('Iteración	'	+	(i	+	1));
}
let	nums	=	[1,	2,	3,	4];
for	(let	j	in	nums)	{
		console.log('Posición	del	array	en	esta	iteración'	+	j);
}
let	nums	=	[1,	2,	3,	4];
for	(let	k	of	nums)	{
		console.log('Elemento	del	array	en	esta	iteración'	+	k);
}
let	num	=	prompt('Dame	un	número...	Introduce	-1	si	quieres	terminar.');
while	(num	!=	-1)	{
		console.log('Has	introducido	el	número	'	+	num);
		num	=	prompt('Dame	un	número...	Introduce	-1	si	quieres	terminar.');
}
do	{
		let	num	=	prompt('Dame	un	número...	Introduce	-1	si	quieres	terminar.');
		console.log('Has	introducido	el	número	'	+	num);
}	while	(num	!=	-1);
function	crearUsuarioId(nombre:	string,	id:	number):	string	{
		return	nombre	+	id;
}
let	misPeliculas	=	[
		{	titulo:	'Scary	movie',	genero:	'comedia'},
		{	titulo:	'La	jungla	de	cristal',	genero:	'accion'},
		{	titulo:	'Los	mercenarios',	genero:	'accion'},
		{	titulo:	'Salvar	al	soldado	Ryan',	genero:	'belica'}
];
let	peliculasComedia	=	misPeliculas.filter(function(pelicula)	{
		return	pelicula.genero	==	'comedia';
});
let	peliculasAccion	=	misPeliculas.filter(pelicula	=>
		pelicula.genero	==	'accion');
misPeliculas.forEach(()	=>	console.log('Vista!'));
misPeliculas.forEach(pelicula	=>	console.log(pelicula.titulo	+	'	vista!'));
misPeliculas.forEach((pelicula,	index)	=>	console.log(pelicula.titulo	+	'	('	+	pelicula.genero	+	')'	+	'	
misPeliculas.forEach((pelicula,	index)	=>	{
		let	texto	=	pelicula.titulo	+	'	('	+	pelicula.genero	+	')'	+	'	vista!';
		console.log(texto);
});
function	pelicula()	{
		let	self	=	this;
		self.añoEstreno	=	2000;
		setTimeout(function()	{
				console.log(self.añoEstreno);
		},	1500);
}
function	peliculaArrow()	{
		this.añoEstreno	=	2000;
		setTimeout(()	=>	{
				console.log(this.añoEstreno);
		},	1500);
}
let	generadorIds1:	(chars:	string,	nums:	number)	=>	string;
let	generadorIds2:	(chars:	string,	nums:	number)	=>	string;
function	crearUsuarioId2(nombre:	string,	id:	number):	string	{
		return	nombre	+	id;
}
generadorIds1	=	crearUsuarioId2;
let	miId1	=	generadorIds1('angel',	201);
console.log(miId1);
generadorIds2	=	(nombre:	string,	id:	number)	=>	{	return	id	+	nombre;	};
let	miId2	=	generadorIds2('pedro',	104);
console.log(miId2);
function	muestraDatosUsuario(nombre:	string	=	'Blanca',	email?:	string):	void	{
		...
}
muestraDatosUsuario('James',	'jmcgill@bettercallsaul.com');
muestraDatosUsuario('Robb');
muestraDatosUsuario();
function	getNumeroLoteria(...nums:	number[]):	string	{
		return	nums.join(',	');
}
let	num	=	getNumeroLoteria(1,	5,	12,	22,	35,	37);
console.log(num);
function	hola(valor:	number)	{
		console.log('Hola	número	'+	valor)
}
function	hola(valor:	string)	{
		console.log('Hola	texto	'+	valor)
}
interface	Pelicula	{
		titulo:	string,
		duracion?:	number,	//	Parámetro	opcional
		ganadoraOscar?:	(gana:	boolean)	=>	void	//	Los	métodos	sin	implementar
}
let	pelicula:	Pelicula	=	{
		titulo:	'Los	mercenarios',
		duracion:	113,
		ganadoraOscar:	(gana:	boolean)	=>
				console.log(gana	?	'Ha	ganado	un	oscar'	:	'No	ha	ganado	ningún	oscar')
}
pelicula.ganadoraOscar(true);
interface	Persona	{
		nombre:	string,
		email:	string
}
interface	DirectorCine	extends	Persona	{
		numPeliculasDirigidas:	number
}
let	director:	DirectorCine	=	{
		nombre:	'Joss	Whedon',
		email:	'jossw@gmail.com',
		numPeliculasDirigidas:	20
}
interface	Desarrollador	{
		trabaja:	()	=>	void;
}
class	DesarrolladorJavascript	implements	Desarrollador	{
		trabaja()	{
				console.log('Desarrollo	aplicaciones	con	JavaScript');
		}
}
let	desarrollador:	Desarrollador	=	new	DesarrolladorJavascript();
desarrollador.trabaja();
class	Mascota	{
		constructor(nombre:	string,	tipo:	string)	{	...	}
}
let	perro	=	new	Mascota('Rocky',	'perro');
class	Mascota	{
		public	nombre:	string;
		public	tipo:	string;
		constructor(nombre:	string,	tipo:	string,	sonido:	string)	{
				this.nombre	=	nombre;
				this.tipo	=	tipo;
		}
		toString	():	void	{
				console.log(`Mi	${this.tipo}	se	llama	${this.nombre}`);
		}
}
let	perro	=	new	Mascota('Rocky',	'perro');
perro.toString();
class	Mascota	{
		constructor(public	nombre:	string,	public	tipo:	string)	{	}
		toString	():	void	{
				console.log(`Mi	${this.tipo}	se	llama	${this.nombre}`);
		}
}
let	perro	=	new	Mascota('Rocky',	'perro',	'guau');
perro.toString();
class	Coche	{
		constructor(public	marca:	string)	{	}
		static	numRuedas:	number	=	4;
}
let	coche	=	new	Coche('Seat');
let	marca	=	coche.marca;
let	ruedas	=	Coche.numRuedas;
class	Persona	{
		constructor(public	nombre:	string,	public	dni:	string)	{	}
		toString()	{	
				console.log(`Nombre:	${this.nombre}	DNI:	${this.dni}`);
		}
}
class	Alumno	extends	Persona	{
		constructor(nombre:	string,	dni:	string,	
				public	numMatricula:	number,	public	creditosAprobados:	number)	{
				super(nombre,	dni);
		}
		toString()	{
				super.toString();
				console.log(`Num.	Matrícula:	${this.numMatricula}	
						Creditos	Aprobados:	${this.creditosAprobados}`);
		}
}
class	PersonaPublica	{
		constructor(public	nombre:	string)	{	}
		toString	()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
class	PersonaPrivada	{
		constructor(private	nombre:	string)	{	}
		toString	()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
class	PersonaProtegida	{
		constructor(protected	nombre:	string)	{	}
		toString()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
class	PersonaSoloLectura	{
		constructor(readonly	nombre:	string)	{	}
		toString()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
class	Persona	{
		constructor(private	_nombre:	string)	{	}
		get	nombre():	string	{
				return	this._nombre;
		}
		toString()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
class	Persona	{
		constructor(private	_nombre:	string)	{	}
		set	nombre(nombre:	string)	{
				this._nombre	=	nombre;
		}
		toString()	{
				console.log(`Me	llamo	${this.nombre}`);
		}
}
let	p	=	new	Persona('Chloe');
p.nombre	=	'Maze';	//	Se	llama	al	setter
p.toString();	//	Se	llama	al	getter
abstract	class	Animal	{
		constructor(protected	_nombre:	string)	{	}
		get	nombre()	{
				return	this._nombre;
		}
		set	nombre(nombre:	string)	{
				this._nombre	=	nombre;
		}
}
class	Gato	extends	Animal	{
		constructor(nombre:	string)	{
				super(nombre);
		}
}
abstract	class	Animal	{
		constructor(protected	_nombre:	string)	{	}
		get	nombre()	{
				return	this._nombre;
		}
		set	nombre(nombre:	string)	{
				this._nombre	=	nombre;
		}
		abstract	hazSonido():	void;
}
enum	Direction	{	Up,	Down,	Left,	Right	};
console.log(Direction.Up);
enum	Category	{	Fantasy	=	1,	Comedy,	Action,	Science_Fiction	};
console.log(Category.Comedy);
enum	Languages	{	Spanish	=	2,	French	=	8,	English	=	4,	Germany	=	7	};
console.log(Languages.English);
console.log(Languages[8]);
let	arrayOfNumbers:	Array<number>;
arrayOfNumbers	=	[1,	2,	3,	4];
function	dameItemAleatorio<T>(items:	Array<T>):	T	{
		let	posicion	=	Math.floor(Math.random()	**	items.length);
		return	items[posicion];
}
let	itemNum	=	dameItemAleatorio<number>([1,	3,	5,	2]);
let	itemFamiliaGot	=	dameItemAleatorio<string>(
		['Stark',	'Lannister',	'Baratheon',	'Targaryen',	'Martell',	'Greyjoy']);
interface	Inventario<T>	{
		addItem:	(item:	T)	=>	void;
}
interface	Portatil	{
		marca:	string;
}
class	Catalogo<T>	implements	Inventario<T>	{
		private	catalogo	=	new	Array<T>();
		addItem(item:	T)	{
				this.catalogo.push(item);
		}
}
let	catalogoPortatil	=	new	Catalogo<Portatil>();
catalogoPortatil.addItem({marca:	'HP'});
catalogoPortatil.addItem({marca:	'Lenovo'});
export	class	Mascota	{
		constructor(public	nombre:	string,	public	tipo:	string)	{	}
}
class	Mascota	{
		constructor(public	nombre:	string,	public	tipo:	string)	{	}
}
export	{	Mascota	};
import	{	Mascota	as	Masc	}	from	'./mascota';
let	perro	=	new	Masc('Toby',	'perro');
import	*	as	masc	from	'./mascota';
let	perro	=	new	masc.Mascota('Toby',	'perro');
export	default	class	{
		constructor(public	nombre:	string,	public	tipo:	string);
}
import	Mascota	from	'./mascota';
let	perro	=	new	Mascota('Toby',	'perro');
namespace	Validator	{
		const	letras	=	/^w[^d_.]+$/g;
		const	numeros	=	/^d+$/g;
		export	function	soloLetras(cadena:	any)	{
				return	letras.test(cadena);
		}
		export	function	soloNumeros(cadena:	any)	{
				return	numeros.test(cadena);
		}
}
console.log(Validator.soloLetras('h0la'));
console.log(Validator.soloNumeros(123));
let	promesa:	Promise<Array<number>>	=	
		new	Promise<Array<number>>(getNumeros);
function	getNumeros(resolve,	reject)	{
		funcionAsincrona((arrayResultados)=>{
				if	(arrayResultados.length	>	0)	{
						resolve(arrayResultados);
				}	else	{
						reject(new	Error('Error'));
				}
		});
}
let	promesa:	Promise<Array<number>>	=	
		new	Promise<Array<number>>((resolve,	reject)	{
		funcionAsincrona((arrayResultados)=>{
				if	(arrayResultados.length	>	0)	{
						resolve(arrayResultados);
				}	else	{
						reject(new	Error('Error'));
				}
		});
});
promesa.then((nums)	=>	{
		console.log(nums);
}).catch((error)	=>	{
		console.log('Error:	'	+	error.message);
});
tsc	--target	ES5	--experimentalDecorators
{
				"compilerOptions":	{
								"target":	"ES5",
								"experimentalDecorators":	true
				}
}
@f	@g	x
@f
@g
x
function	f()	{
				console.log("f():	evaluated");
				return	function(destino,	propiedadKey:	string,	
						descriptor:	PropertyDescriptor)	{
								console.log("f():	llamado");
				}
}
function	g()	{
				console.log("g():	evaluated");
				return	function(destino,	propiedadKey:	string,
						descriptor:	PropertyDescriptor)	{
								console.log("g():	llamado");
				}
}
clase	C	{
				@f()
				@g()
				method()	{}
}
f():	evaluado
g():	evaluado
g():	llamado
f():	llamado
$	tsc	--init
{
		"compilerOptions":	{
				"module":	"commonjs",
				"target":	"es5",
				"noImplicitAny":	false,
				"sourceMap":	false
		}
}
{
		"compilerOptions":	{
				"module":	"commonjs",
				"target":	"es5",
				"noImplicitAny":	false,
				"sourceMap":	false,
		},
		"exclude":	[
				"node_modules",
				"**/**.spec.ts"
		],
		"files":	[
				"app.ts"
		]
}
{
		"compilerOptions":	{
				"module":	"commonjs",
				"target":	"es5",
				"noImplicitAny":	true,
				"sourceMap":	true,
				"noEmitOnError":	true,
				"pretty":	true,
				"removeComments":	true,
				"outDir":	"./js",
				"watch":	false,
				"strictNullChecks":	true,
				"noUnusedParameters":	true,
				"noUnusedLocals":	true,
				"noImplicitReturns":	true
		}
}

More Related Content

What's hot (14)

R68235
R68235R68235
R68235
 
Lenguajes de Programación: Tutorial csharp
Lenguajes de Programación: Tutorial csharpLenguajes de Programación: Tutorial csharp
Lenguajes de Programación: Tutorial csharp
 
Cadena caracteres
Cadena caracteresCadena caracteres
Cadena caracteres
 
Mod2ud1 2
Mod2ud1 2Mod2ud1 2
Mod2ud1 2
 
Leng prog C
Leng prog CLeng prog C
Leng prog C
 
Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4 Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4
 
Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
Clase 5
Clase 5Clase 5
Clase 5
 
Programación de codigos de php
Programación de codigos de phpProgramación de codigos de php
Programación de codigos de php
 
Variables en php
Variables en phpVariables en php
Variables en php
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Java script operaciones
Java script operacionesJava script operaciones
Java script operaciones
 
Clase iv
Clase ivClase iv
Clase iv
 
Conversion Entre Tipos Leccion 4
Conversion Entre Tipos   Leccion 4Conversion Entre Tipos   Leccion 4
Conversion Entre Tipos Leccion 4
 

More from Adolfo Sanz De Diego

De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKAdolfo Sanz De Diego
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumAdolfo Sanz De Diego
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterAdolfo Sanz De Diego
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreAdolfo Sanz De Diego
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreAdolfo Sanz De Diego
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...Adolfo Sanz De Diego
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?Adolfo Sanz De Diego
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlAdolfo Sanz De Diego
 

More from Adolfo Sanz De Diego (20)

Redes
RedesRedes
Redes
 
Computación
ComputaciónComputación
Computación
 
Angular
AngularAngular
Angular
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Java 8
Java 8Java 8
Java 8
 
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software Libre
 
Git, Github y Markdown
Git, Github y MarkdownGit, Github y Markdown
Git, Github y Markdown
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software Libre
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?
 
Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
 
Open Expo 2016 - Ética Hacker
Open Expo 2016 - Ética HackerOpen Expo 2016 - Ética Hacker
Open Expo 2016 - Ética Hacker
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
 
T3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética HackerT3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética Hacker
 
Git, GitHub y Markdown
Git, GitHub y MarkdownGit, GitHub y Markdown
Git, GitHub y Markdown
 

Recently uploaded

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 

Recently uploaded (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 

TypeScript