Programacion Orientada A Objetos
Programacion Orientada A Objetos
TEMAS:
1. ¿Qué es la programación orientada a objetos?
2. ¿Qué son los lenguajes de programación?
Python
Java
C#
JavaScript
PHP
Abstracción. Los objetos solo revelan mecanismos internos que son relevantes para
el uso de otros objetos, ocultando cualquier código de implementación innecesario.
Este concepto ayuda a los desarrolladores a realizar cambios y adiciones más
fácilmente a lo largo del tiempo.
Herencia. Se pueden asignar relaciones y subclases entre objetos, lo que permite a
los desarrolladores reutilizar una lógica común sin dejar de mantener una jerarquía
única. Esta propiedad de OOP obliga a un análisis de datos más completo, reduce el
tiempo de desarrollo y asegura un mayor nivel de precisión.
Polimorfismo. Los objetos pueden adoptar más de una forma según el contexto. El
programa determinará qué significado o uso es necesario para cada ejecución de ese
objeto, reduciendo la necesidad de duplicar código.
Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas
que resolvían una y otra vez los mismos problemas. Para conseguir que los esfuerzos de los
programadores puedan ser reutilizados se creó la posibilidad de utilizar módulos. El primer
módulo existente fue la función, que somos capaces de escribir una vez e invocar cualquier
número de veces.
Sin embargo, la función se centra mucho en aportar una funcionalidad dada, pero no tiene
tanto interés con los datos. Es cierto que la función puede recibir datos como parámetros y
puede devolverlos, pero la trata de una estructura muy volátil, centrada en las operaciones.
Simplemente hace su trabajo, procesando los parámetros recibidos y devuelve una
respuesta.
En las aplicaciones en realidad los datos están muy ligados a la funcionalidad. Por ejemplo,
podemos imaginar un punto que se mueve por la pantalla. El punto tiene unas coordenadas
y podemos trasladarlo de una posición a otra, sumando o restando valores a sus
coordenadas. Antes de la programación orientada a objetos ocurría que cada coordenada del
punto tenía que guardarse en una variable diferente (dos variables para ser exacto: x, y) y
las funciones de traslación estaban almacenadas por otra parte. Esta situación no facilitaba
la organización del código ni tampoco su reutilización.
Puedes hacer casi todo con Python. Desde modelado y predicciones, inteligencia artificial,
aplicaciones web y scripts para automatizar procesos. Por eso es un lenguaje de
programación muy útil para aprender.
Con Java se pueden crear programas en una gran variedad de dispositivos, permitiendo
ejecutar la misma aplicación en diversos sistemas operativos.
El nombre inicial con el que se iba a denominar era Oak, pero al estar la marca registrada se
optó por Java.
Java es un lenguaje de programación orientada a objetos (object oriented programming) que
se incorporó al ámbito de la informática en los años noventa. Desde entonces, su
popularidad ha ido aumentado y hoy en día Java es uno de los lenguajes de programación
más utilizados del mundo. En la actualidad puedes descargar todo lo relacionado con java
gratuitamente incluyendo el Java Virtual Machine (jvm) o el Open Java Development Kit
(jdk) de "fuente abierta" o "código abierto". Programar en Java es una habilidad muy
demandada en el mercado laboral. En el momento en el que se escribió este artículo,
encontramos 27,400 empleos disponibles a nivel mundial según indeed.com. Uno de estos
puestos podría ser tuyo con la ayuda de los cursos en línea de edX. Al finalizar el curso, el
estudiante tendrá las bases necesarias para manejar el api de java, la plataforma java y
mucho más. Puedes comenzar con un curso de java básico o un curso de programación en
general, estamos seguros de que encontrarás un excelente curso.
Java es un lenguaje de programación y una plataforma informática que fue comercializada
por primera vez en 1995 por Sun Microsystems.23
C# resalta el control de versiones para garantizar que los programas y las bibliotecas
puedan evolucionar con el tiempo de manera compatible. Los aspectos del diseño de C#
afectados directamente por las consideraciones de versionamiento incluyen los
modificadores virtual y override independientes, las reglas para la resolución de
sobrecargas de métodos y la compatibilidad para declaraciones explícitas de miembros de
interfaz.
JavaScript por sí solo es bastante compacto, aunque muy flexible, y los desarrolladores han
escrito gran cantidad de herramientas encima del núcleo del lenguaje JavaScript,
desbloqueando una gran cantidad de funcionalidad adicional con un mínimo esfuerzo. Esto
incluye:
Entre los factores que hicieron que PHP se volviera tan popular, se destaca el hecho de que
es de código abierto.
Esto significa que cualquiera puede hacer cambios en su estructura. En la práctica, esto
representa dos cosas importantes:
es de código abierto, no hay restricciones de uso vinculadas a los derechos. El usuario
puede usar PHP para programar en cualquier proyecto y comercializarlo sin problemas.
está en constante perfeccionamiento, gracias a una comunidad de desarrolladores proactiva
y comprometida.
El PHP generalmente es definido como un lenguaje del lado del servidor. Esto significa que
se aplica en la programación que tiene lugar en el servidor web responsable de ejecutar la
aplicación o, más a menudo, en un sitio web.
Este trabajo previo permite cargar los elementos de una página antes de mostrarlos al
usuario que accede a un sitio web, por ejemplo.
El código PHP se ejecuta en el servidor que, al leer los comandos, puede activar todos los
elementos funcionales y la interfaz visual del sitio web.
Quizás, la aplicación principal del lenguaje PHP, cuando hablamos de la web, es estructurar
sitios web en WordPress.
La simplicidad para aprender a usarlo y el desarrollo del código abierto le facilita el trabajo
a los profesionales que eligen estructurar sitios web utilizando la plataforma, pues a medida
que avanzan las configuraciones y ediciones se simplifican aún más.
No es muy difícil entender qué es PHP, pero se vuelve más simple saber su utilidad y
operación cuando usamos ejemplos concretos de aplicaciones.
Básicamente, como dijimos, su uso es para la web, gracias a su capacidad de conectar el
servidor y la interfaz de usuario, tomando todo el código HTML.
Hoy en día, las grandes compañías globales que son parte de nuestra vida cotidiana tienen
el PHP como base de sus aplicaciones.
LOGO LENGUAJE DE VENTAJAS DESVENTAJAS
PROGRAMACIÓN
1. Lenguaje de alto 1. Lentitud
nivel 2. Consumo de
Python 2. Polivalente y de
paradigmas
memoria
3. Desarrollo
3. Bibliotecas y móvil
frameworks
1. Tiene una curva 1. Es de lenguaje
de aprendizaje Interpretado
JAVA corta
2. Es
2. Requiere de
experiencia en
multiplataforma programación
3. Cuenta con 3. Es de sintaxis
liberación de compleja
memoria
C#
1. Declaraciones 1. Requiere una
en el espacio de versión
nombres reciente de
2. Tipos de datos Visual
3. Atributos Studio .NET
PHP
1. Es un lenguaje 1. Aprender
de código sobre
abierto framework de
2. Es fácil de PHP
aprender
HTML5
PHP .COM
HTML5 SWIFT
JAVA
JS
http:
Arduino Swift
Python
C#