0 calificaciones0% encontró este documento útil (0 votos)
13 vistas14 páginas
JAVASCRIPT
La programación orientada a objetos (POO) en JavaScript permite modelar objetos del mundo real, encapsulando datos y funcionalidades para facilitar su uso. JavaScript, aunque no es un lenguaje orientado a objetos en el sentido tradicional, utiliza funciones constructoras y un sistema de herencia prototípica para crear y gestionar objetos. Los pilares de la POO, como la abstracción, encapsulamiento, herencia y polimorfismo, permiten desarrollar aplicaciones robustas y mantenibles.
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 calificaciones0% encontró este documento útil (0 votos)
13 vistas14 páginas
JAVASCRIPT
La programación orientada a objetos (POO) en JavaScript permite modelar objetos del mundo real, encapsulando datos y funcionalidades para facilitar su uso. JavaScript, aunque no es un lenguaje orientado a objetos en el sentido tradicional, utiliza funciones constructoras y un sistema de herencia prototípica para crear y gestionar objetos. Los pilares de la POO, como la abstracción, encapsulamiento, herencia y polimorfismo, permiten desarrollar aplicaciones robustas y mantenibles.
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/ 14
PROGRAMACIÓN
ORIENTADA A OBJETOS EN
JAVASCRIPT Programación Orientada a Objetos
La idea básica de POO es que usamos objetos pata modelar
cosas del mundo real que queremos representar en nuestros programas, y/o proveemos una simple manera para acceder a la funcionalidad que, de otra manera, sería difícil de usar. Los objetos pueden contener información y código relacionados , los cuales representan información de acuerdo a lo que estas tratando de modelar. Los datos de un objeto se pueden almacenar ordenar o bien encapsular dentro del paquete de un objeto haciéndolo mas de estructurar y acceder. JavaScript es un lenguaje de programación que se utiliza para crear páginas web interactivas. Se trata de un lenguaje de secuencias de comandos que permite: Actualizar fuentes de redes sociales, Mostrar animaciones, Controlar multimedia, Crear contenido de actualización dinámicaJavaScript se diseñó con una sintaxis similar a C-+-+ y Java, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos diferentes. Su relación es puramente comercial, tras la compra del creador de Java (Sun Microsystems) de Netscape Navigator (creador de LiveScript) y el cambio de nombre del lenguaje de programación.Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML Constructores e instancias de objetos Algunas personas sostienen que JavaScript no es un verdadero lenguaje orientado a objetos, su enunciado class es sólo azúcar sintáctica sobre la herencia prototípica existente y no es una class en el sentido tradicional. JavaScript, utiliza funciones especiales llamadas funciones constructoras para definir objetos y sus características. Los constructores proporcionan los medios para crear tantos objetos como necesites de una manera efectiva. Cuando se crea una nueva instancia del objeto a partir de una función constructora, su funcionalidad central no se copia en el nuevo objeto como lenguajes OO "clásicos", sino que la funcionalidad está vinculada a través de una cadena de referencia llamada cadena prototipo. Así que esto no es una verdadera instanciación, estrictamente hablando, JavaScript usa un mecanismo diferente para compartir funcionalidad entre objetos. Tradicionalmente, Javascript no soportaba clases de forma nativa, pero en ECMAScript 2015 se introdujo la posibilidad de usar clases simulando como se utilizan en otros lenguajes de programación. Internamente, Javascript traduce estas clases al sistema basado en prototipos. Pilares de POO
detalles necesarios de un objeto, escondiendo el funcionamiento interno. Encapsulamiento
Los datos y las funciones
que operan sobre ellos se agrupan en objetos, lo que permite proteger y controlar cómo se accede a los datos. Herencia
Las clases pueden heredar
propiedades y métodos de otras clases, lo que permite reutilizar código. Polimorfismo
Las clases pueden
redefinir métodos que heredan de otras clases. Ejemplo:
En el siguiente ejemplo, estamos creando una clase
Persona con un constructor que toma dos parámetros: nombre y edad. También definimos un método saludar que imprime un mensaje con la información de la persona. Luego, creamos una instancia de la clase Persona y llamamos a su método saludar Cuando se define una clase en JavaScript, se utiliza el método constructor() para definir la lógica de inicialización de los objetos creados a partir de esa clase. Ventajas de POO y Javascript: • Muy utilizado en distintas empresas • Se utiliza en Frameworks y librerías • Permite al usuario crear sistemas robustos de manera “Simple” • Modularidad: Puedes dividir tu aplicación en componentes más pequeños y manejables. • Reutilización de código: Gracias a la herencia, puedes extender clases existentes y evitar escribir código repetido. • Mantenibilidad: Al encapsular datos y comportamientos en objetos, es más fácil mantener y escalar el código en proyectos grandes. ¡GRACIAS!