Está en la página 1de 8

APRENDIZ: ALBEIRO BEDOYA OLMOS

PROGRAMA:
TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE
SISTEMAS DE INFORMACIÓN

FICHA: 2068908

INSTRUCTOR: MARÍA HELENA VAGEÓN REUTO

1. De 3 ejemplos de Clases.
2. De 3 ejemplos de objetos

Mazda Perro Manzana


3. Defina al menos 6 propiedades de los objetos del punto 2
Mazda = color, modelo, año, transmisión, origen, precio
Perro = color, raza, edad, peso, gestación, longitud
Manzana = color, peso, tamaño, sabor,

4. Codifique en Java Script tres clases con sus respectivas propiedades.


Recuerde utilizar el archivo .html y el Js (un código separado para cada clase
<!DOCTYPE html>
<html lang="en">
<head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Punto 4</title>
</head>
<body>
      
    <script src="clase2.js"></script>
    <script src="./clase1.js"></script>
    <script src="clase3.js"></script>
</body>
</html>

class libro {
      constructor(titulo,genero,año,autor){
            this.titulo = titulo;
            this.genero = genero;
            this.año = año;
            this.autor = autor;
      }
      libro(){
            return `El titulo es ${this.titulo} el genero es ${this.genero} 
            el año de lanzamiento es  ${this.año} y su autor es $
{this.autor}`
      }
}

class alumno{
      constructor(nombre,apellido,edad,direccion,rh,){
            this.nombre = nombre;
            this.apellido = apellido;
            this.edad = edad;
            this.direccion = direccion;
            this.sangre =rh;
      }
      alumnoInfo(){
            return `su nombre es ${this.nombre} su apellido es $
{this.apellido} 
            la edad es  ${this.edad} direccion es ${this.direccion} su tipo d
e sangre es ${this.rh}`
      }

"use strict"
/*Codifique en Java Script tres clases con sus respectivas propiedades.
Recuerde utilizar el archivo .html y el Js (un código separado para cada
clase*/
class auto {
      constructor(marca,color,modelo,año,peso){
            this.marca = marca;
            this.color = color;
            this.modelo = modelo;
            this.año = año;
            this.peso = peso;
      }
      auto(){
            return `su Marca es ${this.marca} es de color ${this.color} 
            el modelo es ${this.modelo} el año es ${this.año} y su peso es $
{this.peso}`
      }
}

5. Enumere los métodos correspondientes a cada uno de los objetos


enumerados:
Alumno: Salta, corre, visión, piensa
Auto: Frena, Arranca, tienen reversa
Libro:

6. Defina y ejemplifique el concepto de herencia

Una vez que tenemos definido los objetos que componen una aplicación, es frecuente
encontrar que varios de ellos comparten métodos y propiedades. Lógicamente, para
aplicar una buena lógica de diseño DRY (Don’t Repeat Yourself), es importante extraer
esos elementos comunes para que, aquellos que participen de ellos, puedan heredarlos.
Este principio básico de reusabilidad de código es, en los sistemas tradicionales de
clases, lo que llamaos herencia basada en clases.
Sin embargo, Javascript no posee el concepto de clases sino de prototipos.
Implementar un sistema de este tipo en Javascript es lo que conocemos
como delegación basada en herencia o, siguiendo la nomenclatura recomendada por el
ECMAScript, herencia prototípica.

7. Explique a que se refiere instanciar un objeto

8. Que es una API- represéntelo mediante un gráfico

Las Interfaces de Programación de Aplicaciones (APIs por sus siglas en inglés) son


construcciones disponibles en los lenguajes de programación que permiten a los
desarrolladores crear funcionalidades complejas de una manera simple. Estas abstraen el
código más complejo para proveer una sintaxis más fácil de usar en su lugar.

Como ejemplo, piensa en el suministro de


electricidad de tu casa, apartamento, o
cualquier otro edificio. Si quieres usar un
electrodoméstico, simplemente lo conectas
en un enchufe y funciona. No intentas
conectarlo directamente a la fuente de
alimentación — hacerlo sería muy
ineficiente y, si no eres electricista, difícil y
peligroso.

9. Cuáles son las principales APIS de Java Script y para que se utiliza cada
una de ellas
● APIs de servicios web: son las interfaces de desarrollo de aplicaciones que permiten el
intercambio de información entre un servicio web (software que da acceso a un servicio
concreto a través de una URL) y una aplicación. Normalmente ese intercambio se produce a
través de peticiones HTTP o HTTPS (la versión cifrada del protocolo HTTP). En la petición de
la aplicación y respuesta, también en HTTP del servicio web, se contiene información de
todo tipo tanto en los metadatos de la cabecera como en los del mensaje, normalmente en
dos tipos de formatos muy usados: XML o JSON.

● APIs basadas en bibliotecas: este tipo de APIs son las que permiten que una aplicación
importe una biblioteca de otro software para hacer el intercambio de información. Hoy en
día gran parte de las bibliotecas que dan acceso a productos y servicios están diseñadas en
JavaScript. Las APIs en JavaScript suelen ser un ejemplo ilustrativo de APIs basadas en
bibliotecas, por ejemplo las que se utilizan dentro del mercado de la cartografía
web (servicios como Google Maps, Leaflet, ArcGIS, CartoDB, MapBox o D3.js)

● APIs basadas en clases: este tipo de interfaces de desarrollo de aplicaciones permite la


conexión con los datos en torno a las clases, como es habitual en programación orientada a
objetos con Java. La API de Java usa clases abstractas para la creación de aplicaciones igual
que cualquier programa desarrollado en este lenguaje. Esas clases proporcionan todo lo
necesario para realizar todo tipo de funciones dentro de esas aplicaciones. La interfaz de
desarrollo de Java se organiza en paquetes y cada uno de esos paquetes contiene a su vez
un conjunto de clases relacionadas entre s

● APIs de funciones en sistemas operativos: los programas de software están


continuamente interactuando con los sistemas operativos. Eso es una afirmación obvia. La
realidad es que, en muchos casos, la forma en la que lo hacen es a través de APIs. Sistemas
operativos como Windows disponen de APIs que permiten esa comunicación entre
programas y el OS. Esta es la lista completa de API de Windows: interfaz de usuario, acceso
y almacenamiento de datos, mensajería, gráficos y multimedia, diagnóstico de errores…

10.Realice algunos de los ejercicios enviados en el material de apoyo,


ejemplo: (recuerde utilizar el archivo .HTML y el .js de ser necesario)
class Persona{
      //Metodo Constructor
       constructor(nombre, apellido, correo, edad, clave){
             this.nombre = nombre;
             this.apellido = apellido;
             this.correo = correo;
             this.edad = edad;
             this.clave = clave;
             this.datos = `La persona: ${this.nombre} ${this.apellido}, Con e
l correo: ${this.correo}`
       }
       //Metodo para calcular la mayoria de edad.
       calculoEdad(){
             let respuesta;
             if (this.edad > 17) respuesta = " Mayor de Edad"
             else respuesta = " No es mayor de edad";
       return respuesta;
       }
}
//Creacion del Objeto
const persona1 = new Persona('Andres' , ' Davila' , ' juanda@gmail.com', ' 17
' , ' 123');
//console.log(persona1);
console.log(persona1.datos+" " + persona1.calculoEdad());
_____________________________________________________________________________
[Running] node "e:\Windows_10\Desktop\Proyectos\persona.js"
La persona: Andres  Davila, Con el correo:  juanda@gmail.com  No es mayor de 
edad

[Done] exited with code=0 in 0.151 seconds
¿Que es una Clase?
Sirven para hacer acciones como una ventana emergente, modificar las propiedades de un
objeto, añadir elementos a una lista, quitarlos, transformar un string en un número entero o
decimal

¿Que es una Constructor?


El método constructor es un método especial para crear e inicializar un objeto creado a partir
de una clase. El código fuente para este ejemplo interactivo se encuentra almacenado en un
repositorio de GitHub. Si quieres contribuir al proyecto de ejemplos interactivos

¿Que es un Método?
Es una función la cual es propiedad de un Objeto. Existen dos tipos de métodos: Métodos de
Instancia los cuales son tareas integradas realizadas por la instancia de un objeto, y los
Métodos Estáticos que son tareas que pueden ser llamadas directamente en el constructor de
un objeto.

¿Qué es Herencia DOM?

¿Qué es DOM?
DOM (Document Object Model en español Modelo de Objetos del Documento) es
una API definida para representar e interactuar con cualquier documento HTML o XML. El
DOM es un modelo de documento que se carga en el navegador web y que representa el
documento como un árbol de nodos, en donde cada nodo representa una parte del documento
(puede tratarse de un elemento, una cadena de texto o un comentario).

El DOM es una de las APIs más usadas en la Web, pues permite ejecutar código en el
navegador para acceder e interactuar con cualquier nodo del documento. Estos nodos pueden
crearse, moverse o modificarse. Pueden añadirse a estos nodos manejadores de eventos
(event listeners en inglés) que se ejecutarán/activarán cuando ocurra el evento indicado en
este manejador.

Objeto Document.

es la página actual que se está visualizando en ese momento. Depende del objeto window,


pero también puede depender del objeto frame en caso de que la página se está mostrando
en un frame

Herramientas para trabajar con el DOM

Vamos a necesitar ciertos elementos para trabajar con el DOM,


JavaScript nos facilita este trabajo. En forma nativanos proporciona:
buscadores, métodos para crear etiquetas y propiedades para
insertar etiquetas, etc.

Selección De Elementos

Inserción Eventos

¿Qué es un evento?

Generar Eventos En El Html

Generar Eventos Mediante Propiedades

Objeto Evento

Formularios

Es una propiedad del objeto document. Se corresponderá con la etiqueta <FORM> del
HTML. Un formulario podrá ser enviado llamando al método submit de JavaScript, o bien
haciendo click en el botón submit del formulario.

Expresiones regulares

Se utilizan para describir y validar patrones dentro de otras cadenas de


texto, es decir que coincidan con la regla establecida.
Antes de empezar a construir expresiones regulares, debemos
conocer la base:
[ ] Especifica un rango. Ejemplo [A-Z] de la A ala Z todos coinciden
[ ^ ] Todos los caracteres coinciden menos los que están entre
corchetes

También podría gustarte