Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Núcleo Bolívar
Ingeniería en Informática
Lenguajes de Programación
Profesor: Alumno:
C.I: 27.255.236
Pág.
Introducción
2.2 Características
2.2.1 Herencia 4
2.2.2 Polimorfismo 4
2.2.4 Métodos 5
2.2.5 Encapsulamiento 5
Conclusión 8
Bibliografía 9
1
Introducción
2
2.1 Importancia de la programación orientada a objetos
3
2.2 Características de la programación orientada a objetos (POO)
2.2.1 Herencia
La herencia es una característica que permite heredar los atributos y métodos de una
clase llamada padre a otras clases que llamaremos subclases, así utilizándola para
crear objetos parecidos o de esa misma clase con distintos valores o características en
los atributos, esta es una de las principales características del paradigma de POO.
2.2.2 Polimorfismo
La clase abstracta, es una clase que no es un objeto como tal, pero tiene atributos y
métodos en común que permiten crear otras clases. Es decir, puede representar por
ejemplo a un animal, pero no especificar cuál es, creando la clase abstracta llamada
¨Animal¨ por ejemplo un gato y un perro, tienen nombre, patas, uñas, hocico, cola, color
y sonido como atributos, son elementos en común, esta clase puede usarse para
representar ambos animales sin problema solamente creando dos subclases y
dándoles valores distintos a su nombre y atributos, que represente a cada animal en
este caso el gato y el perro. Es la clase padre por así decirlo.
4
2.2.4 Métodos
Los métodos describen como se comportan los objetos de una clase, estos son las
funciones que pueden realizar los objetos de dicha clase. Se definen de la misma forma
que las funciones normales, pero deben declararse dentro de la clase y su primer
argumento siempre referencia a la instancia que la llama, de esta forma se afirma que
los métodos son funciones, pero adjuntadas a un objeto.
2.2.5 Encapsulamiento
Ada
C++
C#
VB.NET
Clarion
Delphi
Eiffel
Java
Lexico
Objective-C
Ocaml
Oz
5
PHP
PowerBuilder
Python
Ruby
Smalltalk.
6
programa. La GUI es, por lo tanto, una especie de traductor en la comunicación entre el
humano y la máquina.
Es una herramienta que nos permite emular un sistema operativo u entorno de software
que solo puede trabajar en hardware dedicado, que la máquina virtual emula para así
poder ejecutarlos. Nos permite probar sistemas operativos y programas que fueron
diseñados para un hardware especifico distinto al de nuestro computador, es decir,
programas de sistemas de Smartphones como Android, emuladores de consolas, y uno
de sus usos más frecuentes, poder tener un sistema operativo ya sea Windows, Linux o
hasta Mac completo, ejecutándose en la comodidad de una ventana dentro del nuestro,
lo que nos permite realizar pruebas de todo tipo y usar nuestras aplicaciones
desarrolladas para eso entornos de software y como afectan al funcionamiento de ese
sistema. Sin la necesidad de tener el hardware dedicado que necesitarían en un
principio facilitándonos así muchísimo la tarea de desarrollar o probar programas que
solo funcionan en sistemas operativos distintos al que usamos nosotros de forma
económica y rápida.
7
Conclusión
2.2.1 La herencia nos permite usar las clases que son algo así como nuestras plantillas
y modificarlas para crear subclases con los mismos atributos y métodos en común.
2.2.3 Las clases abstractas son en si una plantilla para el resto de clases llamadas
subclases que podemos crear de ellas a través de la herencia. Para poder ser
abstracta necesita tener atributos en común que no sean de un objeto en específico per
o que si sirvan para describir a uno y ser especificado en una subclase.
Las subclases son las clases que nos permiten especificar un objeto con los atributos
en común y el método que tiene una clase abstracta, de la cual los hereda
2.2.6 Aquí están todos los lenguajes adaptados o creados para programar en POO.
Entre los más conocidos Java y C++
8
2.3 Es básicamente el medio de comunicación del usuario con la máquina y viceversa.
Facilita el uso de muchos dispositivos digitales, para todas las personas.
2.4 Principalmente nos permiten emular un hardware dedicado que no poseemos para
ejecutar aplicaciones hechas para su sistema operativo y ese mismo hardware. Por eso
mismo pueden emular Android, una consola, y los sistemas operativos de computadora
dentro una ventana en nuestro sistema operativo.
9
Bibliografía
10