1. JAVA
¿Qué es java?
Java es un lenguaje de programación de propósito gene-
ral, concurrente, orientado a objetos, que fue diseñado
específicamente para tener tan pocas dependencias de
implementación como fuera posible.
Historia de java:
Java es un lenguaje de programación orientado a objetos
desarrollado por Sun Microsystems a principio de los años
90´s. ... Mas tarde, se cambiaría el nombre de Oak a Java,
por cuestiones de propiedad intelectural, al existir ya un
lenguaje con el nombre de Oak.
Características de java:
Simple, Orientado a Objetos, Tipado estáticamente,
Distribuido, Interpretado, Robusto, Seguro, de Ar-
quitectura Neutral, Dinámico.
Polimorfismo:
se refiere a la propiedad por la que es posible enviar
mensajes sintácticamente iguales a objetos de tipos
distintos. El único requisito que deben cumplir los
objetos que se utilizan de manera polimórfica es
saber responder al mensaje que se les envía.
Abstracción:
Es un método por el cual abstraemos, vale la
redundancia, una determinada entidad de la
realidad; sus características y funciones que
desempeñan. Estos son representados en clases
por medio de atributos y métodos de dicha
clase.
Herencias:
permite definir una clase to-
mando como base a otra clase
ya existente. ... Al heredar de
una clase base heredaremos
tanto los atributos como los
métodos, mientras que los
constructores son utilizados,
pero no heredados.
Encapsulamiento:
consiste en permitir la
visibilidad de atributos
y/o métodos, en una
clase determinada, te-
niendo así tres niveles
de: privados (private)
(protected) y (public).
POO:
es un paradigma de programa-
ción que viene a innovar la for-
ma de obtener resultados.
Pilares:
permite identificar las caracterís-
ticas y comportamientos de un
objeto y con los cuales se cons-
truirá la clase (plantilla). Esto
quiere decir que a través de este
pilar o fundamento es posible
reconocer los atributos y méto-
dos de un objeto.
Historia de POO:
surge en Noruega en 1967 con
un lenguaje llamado Simula 67,
desarrollado por Krinsten
Nygaard y Ole-Johan Dahl, en el
centro de cálculo noruego.
Atributos:
son las características indivi-
duales que diferencian un
objeto de otro y determinan
su apariencia, estado u otras
cualidades.
Clase:
es un modelo que define un
conjunto de variables, el estado,
y métodos apropiados para
operar con dichos datos el
comportamiento.
Objetos:
es una unidad dentro de un pro-
grama de computadores que
consta de un estado y de un com-
portamiento, que a su vez constan
respectivamente de datos almace-
nados y de tareas realizables du-
rante el tiempo de ejecución.