Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos - Coggle Diagram
Programación Orientada a Objetos
Evolución (conceptualización)
Programación estructurada (se incluyen técnicas de Programación con Funciones, es decir, Programación Procedural)
Programación en ensamblador es lineal (instrucciones se ejecutan en el orden que se escriben). Se puede altera el orden para dar saltos.
BASIC tradicional: el programador debe retener el código en mente para volverlo a escribir. Lenguaje complicado
Programación lineal: Precedida por identificador (etiqueta) para referenciarla.
hacer una variable 0
Sumar 1 a esa variable
Mostrar la variable
Variable es 100->terninar, si_no->saltar a 1:
Programación estructurada: Hacer una variable igual a 0. Mientras sea mejor que 100-100->sumar 1 y mostrar. Desaconseja saltos.
Prolífico GOTO
Traductor (interprete o compilador) cambia el programa que se codificó a código máquina, lo convierte a estilo lineal, de modo claro.
Para que el programador haga programas más extensos sin perderse
Programa lineal parece a la red neuronal de cerebro
Programación Orientada al Objeto (POO). No es un lenguaje
Programa se controla a si mismo por (objetos autónomos creados correctamente)
Incrementan los procesos de producción de software
Evolución de los lenguajes
Los avances tecnológicos
Avances conceptuales (planteamiento)
Avances en cuanto a enfoque de la programación
Computadora: conjunto de micro interruptores
Elementos biestado
Programa de computadora: instrucciones que se ejecutan secuencialemnte, es decir, con ceros y unos (bits)
Microprocesadores: maquina ejecutora de las computadoras, fabricadas para ser programados en hexadecimal (16 ceros o unos)
Lenguajes de ensambladores (bajo nivel)
Transcripción de nemónicos (palabras fáciles de recordar) a la secuencia de ceros y unos para ser entendidos por la máquina.
Ejemplo: Almacenar un número en uno de los registros del microprocesador, 4 es el número para simplificar (hexadecimal) y el registro el AX (microprocesadores 80x intel).
Hexadecimal: 1A 01 04
Ensamblador: MOV AX Fácil de recordar. Desventaja es que solo podrá ser ejecutado en la máquina donde fue diseñado)
Lenguajes de alto nivel: rápido, simple, fácil de detectar y corregir errores.
Instrucciones pueden equivaler a decenas e incluso cientos de instrucciones en ensamblador
La sintaxis de instrucciones de los denónicos que se usan son similares al lenguaje cotidiano.
El problema reside en la portabilidad, ya que cada máquina tiene el dialecto del lenguaje BASIC distinto a los demás, lo que impide la portabilidad.
Lenguaje Java. James Gosling, 1991 (Oak o Green)
Java Community Process (JCP)
Java 5 (2004), JAVA 6 (2006), Java como Open Source (2006), Java 7 (2007), Java 8 (2014), Java 9 (2017),