Programacion convencional vs Orientada a Objetos
Programacion convencional
La forma mas comun de resolver distintas situaciones; siguiendo pasos determinados llamados algoritmos, estos son los que hacen el codigo; el lenguaje.
Escribir "Digite el numero por el cual desea comenzar"
leer num1
Escribir "Digite el numero por el cual desea finalizar"
leer num2
cont=num1
num3=num2+1
Para a<-num1 Hasta num2 Con Paso 1 Hacer
cont=cont
Fin Para
Repetir
Escribir "Tabla del " cont
Escribir "Digite la cantidad de multiplos que desea"
leer cant
Para b<-1 Hasta cant Con Paso 1 Hacer
n=cont*b
Escribir cont "x" b "=" n
Fin Para
cont=cont+1
Hasta Que cont=num3
esta programacion se pueden leer las ordenes en secuencia, su paso a paso seguido uno a uno
en esta se sulen encapsular los datos/atributos y los metodos
Programacion orientada a objetos
una forma de abstraccion de la realidad, ya que se intenta llevar el mundo real al mundo del codigo para facilitar la creacion de aplicaciones.
package com.edu4java.tutorial11;
public class Tutorial11 { public static void main(String[] args) {
Dog dog1 = new Dog();
dog1.name = "Coco";
dog1.colour = "brown";
dog1.weight = 1.5;
Dog dog2 = new Dog();
dog2.name = "Rope";
dog2.colour = "green";
dog2.weight = 50;
printToConsole(dog1);
printToConsole(dog2);
}
private static void printToConsole(Dog dog) {
System.out.println();
System.out.println("name: " + dog.name);
System.out.println("colour: " + dog.colour);
System.out.println("weight: " + dog.weight);
}
}
}
esta programacion no necesariamente siguie un orden paso a paso tan estricto ya que se puede saltar de un lado al otro en lo que respecta a su logica