| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Ventajas y desventajas a la programación orientada a objetos
    Programación orientada a objetos es un concepto que se extendió a través de los departamentos de informática universitarios en los años 80 y la comunidad de software de producción en los años 90. Al igual que " la programación modular " antes y " Programación de internet " después de ella, programación orientada a objetos es un tema de debate. Ahora bien, los conceptos de programación modular son universalmente aceptados , y muchos de los conceptos de la programación orientada a objetos son ampliamente aceptados , aunque algunas objeciones al paradigma de programación orientada a objetos se mantienen . La idea básica de la programación orientada a objetos

    En OOP , los programas de ordenador son la interacción de los " objetos". Un objeto tiene " variables de instancia " y "métodos ". El récord variables de instancia valores asociados con el objeto. Los métodos son funciones que implican algún aspecto del objeto . En un programa de juego , puede haber un objeto llamado " nave espacial", que cuenta con variables de instancia como la cantidad de combustible. Un método podría ser " torpedo fuego . " Naves espaciales que podrían pertenecer a una "clase " de los objetos llamados " objetos en movimiento. " Asteroides también pertenecen a esta clase . La ejecución del programa se compone de los objetos que envían "mensajes" entre sí.
    Las ventajas de la POO

    La primera ventaja al concepto objetos es que todo el código que tiene nada que ver con las naves espaciales se encuentran en un solo lugar. Otra ventaja es que los objetos pueden poseer atributos inherentes de la clase a la que pertenecen , por ejemplo , las naves espaciales y asteroides tanto pueden tener una posición XY , porque todos los objetos que pertenecen a la clase de los objetos en movimiento, tiene una posición XY. Escribir código es más fácil porque se puede conceptualizar como algo que sucede a un objeto. Otra ventaja es que la programación orientada a objetos hace que los programas grandes más manejable . Si todas las ventanas que pertenecen a una jerarquía de clases de ventanas y todo el código que hace referencia a una ventana en particular es con el objeto de ventana , todas las manipulaciones de ventana se pueden escribir como la transferencia de mensajes sencillos .
    < Br > las desventajas de la programación orientada a objetos

    No todos los programas se pueden modelar con precisión el modelo de objetos. Si lo que desea es leer algunos datos, hacer algo simple y escribir de nuevo , usted no tiene necesidad de definir las clases y objetos. Sin embargo , en algunos lenguajes de POO , es posible que tenga que realizar este paso adicional. Otra desventaja es que si se fuerza la lengua en el concepto de programación orientada a objetos , se pierden algunas de las características de los lenguajes útiles, como los " lenguajes funcionales . " Otra desventaja es que el concepto de un programador de lo que constituye un objeto abstracto podría no coincidir con la visión de otro programador . Los objetos a menudo requieren una amplia documentación .
    El futuro de la programación orientada a objetos

    El futuro de la programación orientada a objetos probablemente se encuentra con lenguajes como Ruby y Lua , en la que el concepto de objeto se construye en la lengua y no siempre explícitamente controlada por el programador . Ruby, por ejemplo, trata todo como un objeto, incluyendo cadenas, números , el programa y los contenidos del directorio está actualmente pulg Usted casi nunca es necesario declarar que algo es un objeto. Usted es libre de usar el lenguaje de la forma que desee: como programación orientada a objetos , como un lenguaje funcional , como lengua de procedimiento o incluso en formas que mezclan las modalidades

    .

    Previous :

    next :
      Artículos relacionados
    ·Desarrollo de un Struts portlets 
    ·Cómo combinar los diagramas lógicos Puertas 
    ·Kindle: las especificaciones HTML 
    ·Cómo determinar el ortogonales en Vector 3D 
    ·Scrum Ventajas 
    ·Cómo crear un formulario en tiempo de ejecución de Vi…
    ·Cómo convertir datos SQR para ETL 
    ·Conceptos de MATLAB 
    ·Cómo probar un paquete SSIS 
    ·Cómo Obtener valores de ListBox para enviar a SQL 
      Artículos destacados
    ·Cómo crear hojas de cálculo de Excel con MySQL 
    ·Cómo utilizar controles ActiveX en ASP Net 
    ·Cómo optimizar mysql 
    ·Cómo comparar una cita con VB.NET 
    ·Conceptos básicos de MySQL para Aprendices Visuales 
    ·Cómo utilizar MATLAB para resolver un problema de prog…
    ·Cómo hacer Foxfire Add- Ons 
    ·Cómo quitar el exponente de un flotador en C + + 
    ·¿Qué es la persistencia de datos 
    ·¿Cómo subir y FTP un archivo con PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com