Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Orientada a Objetos: Conceptos Básicos y Comparación, Apuntes de Programación Orientada a Objetos

programacion orientada a objetos ingenieria de sistemas

Tipo: Apuntes

2020/2021

Subido el 30/03/2021

heidy-lorena-palacios
heidy-lorena-palacios 🇨🇴

4.5

(2)

6 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1. Cuál es la diferencia entre programación estructurada y
programación orientada a objetos
¿Qué es la Programación Estructurada?
La programación estructurada se considera un subconjunto de
la programación imperativa. Un programa estructurado se
compone de simples estructuras de flujo de programa, que
están organizadas jerárquicamente. Son secuencia, selección y
repetición. Secuencia es un orden de enunciados. Selección
significa seleccionar una instrucción a partir de un conjunto de
sentencias basadas en el estado actual del programa (por
ejemplo, usando sentencias if) y medios de repetición
ejecutando una instrucción hasta que se alcance un estado
determinado (por ejemplo, usando sentencias for o while).
ALGOL, Pascal, Ada y PL / I son algunos de los lenguajes de
programación estructurados que se utilizan hoy en día.
¿Qué es la programación orientada a objetos?
En la programación orientada a objetos, el enfoque es pensar
en el problema que se resuelve en términos de elementos del
mundo real y representar el problema en términos de objetos y
su comportamiento. Las clases representan las
representaciones abstractas de objetos del mundo real. Las
clases son como planos o plantillas, que reúnen elementos
similares o cosas que se pueden agrupar. Las clases tienen
propiedades llamadas atributos. Los atributos se implementan
como variables globales y de instancia. Los métodos de las
clases representan o definen el comportamiento de estas
clases. Métodos y atributos de las clases se llaman los
miembros de la clase. Una instancia de una clase se denomina
objeto. Por lo tanto, un objeto es una estructura de datos que
se parece mucho a algún objeto del mundo real.
Hay varios conceptos importantes de OOP tales como
abstracción de datos, encapsulación, polimorfismo, mensajería,
modularidad y herencia. Normalmente, la encapsulación se
logra haciendo que los atributos sean privados, mientras se
crean métodos públicos que se pueden utilizar para acceder a
esos atributos. La herencia permite al usuario extender clases
(llamadas sub clases) de otras clases (llamadas super clases).
pf3

Vista previa parcial del texto

¡Descarga Programación Orientada a Objetos: Conceptos Básicos y Comparación y más Apuntes en PDF de Programación Orientada a Objetos solo en Docsity!

  1. Cuál es la diferencia entre programación estructurada y programación orientada a objetos ¿Qué es la Programación Estructurada? La programación estructurada se considera un subconjunto de la programación imperativa. Un programa estructurado se compone de simples estructuras de flujo de programa, que están organizadas jerárquicamente. Son secuencia, selección y repetición. Secuencia es un orden de enunciados. Selección significa seleccionar una instrucción a partir de un conjunto de sentencias basadas en el estado actual del programa (por ejemplo, usando sentencias if) y medios de repetición ejecutando una instrucción hasta que se alcance un estado determinado (por ejemplo, usando sentencias for o while). ALGOL, Pascal, Ada y PL / I son algunos de los lenguajes de programación estructurados que se utilizan hoy en día. ¿Qué es la programación orientada a objetos? En la programación orientada a objetos, el enfoque es pensar en el problema que se resuelve en términos de elementos del mundo real y representar el problema en términos de objetos y su comportamiento. Las clases representan las representaciones abstractas de objetos del mundo real. Las clases son como planos o plantillas, que reúnen elementos similares o cosas que se pueden agrupar. Las clases tienen propiedades llamadas atributos. Los atributos se implementan como variables globales y de instancia. Los métodos de las clases representan o definen el comportamiento de estas clases. Métodos y atributos de las clases se llaman los miembros de la clase. Una instancia de una clase se denomina objeto. Por lo tanto, un objeto es una estructura de datos que se parece mucho a algún objeto del mundo real. Hay varios conceptos importantes de OOP tales como abstracción de datos, encapsulación, polimorfismo, mensajería, modularidad y herencia. Normalmente, la encapsulación se logra haciendo que los atributos sean privados, mientras se crean métodos públicos que se pueden utilizar para acceder a esos atributos. La herencia permite al usuario extender clases (llamadas sub clases) de otras clases (llamadas super clases).

El polimorfismo permite al programador sustituir un objeto de una clase en lugar de un objeto de su superclase. Normalmente, los sustantivos encontrados en la definición del problema se convierten directamente en clases en el programa. Y de manera similar, los verbos se convierten en métodos. Algunos de los idiomas de la programación orientada a objetos más populares son Java y C #. ¿Cuál es la diferencia entre programación estructurada y programación orientada a objetos? La principal diferencia entre la Programación Estructurada y la programación orientada a objetos es que el enfoque de la Programación Estructurada es estructurar el programa en una jerarquía de subprogramas mientras que el enfoque de la programación orientada a objetos es dividir la tarea de programación en objetos que encapsulan datos y métodos. la programación orientada a objetos se considera más flexible que la programación estructurada, porque OOP separa un programa en una red de subsistemas en lugar de estructurar el programa en una jerarquía. Aunque la estructuración proporciona cierta claridad, un pequeño cambio en un programa estructurado muy grande puede causar un efecto de ondulación de tener que cambiar varios subprogramas.

  1. Ventajas y desventajas de la programación orientada a objetos
  2. Sintaxis para definir variables en Java
  3. Sintaxis para imprimir en consola en Java
  4. Sintaxis para comentar en Java
  5. Sintaxis de los operadores lógicos y relacionales
  6. Defina Clase, instancia de clase, atributo, comportamiento, identidad, constructor e identificadores.
  7. Informe los tipos de clase
  8. Describa el concepto de Modularización
  9. Describa el concepto de Herencia
  10. Describa el concepto de Polimorfismo
  11. Describa el concepto de Encapsulamiento
  12. Informe cómo convertir un String a entero en Java
  13. Defina el concepto de método y realice un ejemplo constructor