C++ Vs. Java
Diferencias entre programación estructurada y
programación orientada a objetos.
Difernecias entre C++ y Java
Programación Estructurada C++
struct Persona{ char *nombre; int edad; } //Versión Estatíca Persona p1; Persona p2; p1.nombre = "Pancho"; p1.edad = 20; p2.nombre = "Lencho"; p2.edad = -3; setEdad(p2,-3); setEdad(pi,20); | struct Persona{ char* nombre; int edad; } //Versión Dinámica Persona *p1 = new Person; Persona *p2 = new Person; p1->nombre = "pancho"; p1->edad = 20; p2->nombre = "Lencho"; p1->edad = -3; setEdad(p2,-3); setEdad(p1,20); |
Programación Orientada a Objetos C++
- Se crean las clases que tienen funciones dentro y se manejan datos private
y public.
class Persona{ private: //atributos public: //funciones }; //Versión Estática Persona p1; Persona p2; | class Persona{ private: //atributos public: //funciones }; //Versión Dinámica Persona *p1 = new Person; Persona *p2 = new Person; p1->setEdad(20); |
Programación Orientada a Objetos JAVA
*No se utiliza delete, lo trai integrado el programa.
Todo esta orientado a objetos.
public class Persona{ } Persona p1 = new Persona( ); Persona p2 = new Persona( ); p1.setEdad(20); |