Similitudes entre Java y C++

Ambos son lenguajes de programación muy exitosos y populares. Aunque hay muchas diferencias entre ambos, hay similitudes considerables que se dan a continuación:

  1. Tanto C++ como Java admiten la programación orientada a objetos: OOP es un enfoque modular que permite que los datos se apliquen dentro del área estipulada del programa. También proporciona la función de reutilización para desarrollar una lógica productiva, lo que significa dar más énfasis en los datos. Soporta clases y objetos. Las características de OOP incluyen:
    • Herencia: proceso por el cual los objetos de una clase pueden vincularse y compartir algunas propiedades comunes de los objetos de otra clase.
       
    • Polimorfismo: Nos permite realizar una misma acción de diferentes formas. Es el proceso de usar una función para más de un propósito.
       
    • Abstracción: Es el acto de representar rasgos esenciales sin incluir los detalles de fondo.
       
    • Encapsulación.: Envoltura de datos y funciones en una sola unidad.
       
  2. Tienen una sintaxis similar:  
    C++ Sintaxis: 

CPP

#include& lt; iostream & gt;
using namespace std;
 
int main()
{
    cout& lt;
    <
    "
    Hello World"
    ;
    return 0;
}

           Sintaxis Java: 

Java

public class first {
    public static void main(String[] args)
    {
        // prints Hello World
        System.out.println(" Hello World ");
    }
}

       3. La sintaxis de los comentarios es idéntica : tanto los comentarios de una sola línea como los de varias líneas se escriben como //…. y /* …. */ respectivamente.
           C++: 

CPP

#include <iostream>
using namespace std;
 
int main()
{ // main() is where program execution begins
    int a = 5, b = 10, sum;
    sum = a + b;
 
    /* This will add the values of a and b
and will display the output stored in sum */
 
    cout << sum;
    return 0;
}

           Java: 

Java

public class GFG {
 
    public static void main(String[] args)
    { // main() is where program execution begins
 
        int a = 5, b = 10, sum;
        sum = a + b;
 
        /* This will add the values of a and b
and will display the output stored in sum */
 
        System.out.println(sum);
    }
}

       4. Los bucles (como while, for, etc.) y las sentencias condicionales (como if-else, switch, etc.) son similares
           C++: 

CPP

#include <iostream>
using namespace std;
 
int main()
{
    int a = 5, b = 10;
    if (a > b)
        cout << a;
 
    else
        cout << b;
    return 0;
}
Output: 10

           Java: 

Java

public class firstjava {
 
    public static void main(String[] args)
    {
        // to display the greater number
 
        int a = 5, b = 10;
        if (a > b)
            System.out.println(a);
 
        else
            System.out.println(b);
    }
}
Output: 10

       5. Ambos tienen los mismos operadores aritméticos y relacionales.

Arithmetic operators such as +, -, *, /
Relational operators such as >, <, =, != (not equal to)

       6. La ejecución de los programas C++ y Java comienza desde la función principal: es el punto de entrada de la ejecución del programa.
           Sin embargo, la declaración de la función es diferente, pero el nombre es el mismo. 
           C++: 

CPP

#include& lt; iostream & gt;
using namespace std;
 
int main()
{ // main() is where program execution begins
    cout& lt;
    <
    "
    Hello World"
    ;
    return 0;
}

           Java: 

Java

public class GFG {
    public static void main(String[] args)
    {
        // main() is where program execution begins
        System.out.println(" Hello World ");
    }
}

       7. La declaración en los programas C++ y Java termina con punto y coma (;):
           C++:

C++

//C++ program statements ends with Semicolons (;)
 
#include <iostream>
using namespace std;
 
int main(){
    cout <<"GEEKSFORGEEKS";
    return 0;
}
 
//This code is contributed by Susobhan AKhuli
Producción

GEEKSFORGEEKS

           Java:

Java

//Java program statements ends with Semicolons (;)
 
import java.io.*;
 
class GFG {
    public static void main (String[] args) {
        System.out.println("GEEKSFORGEEKS");
    }
}
 
//This code is contributed by Susobhan AKhuli
Producción

GEEKSFORGEEKS

       8. Tienen los mismos tipos de datos primitivos : estos incluyen tipos de datos como int, float, char, double, etc. con algunas diferencias, como que el 
            tipo de datos booleano se llama booleano en Java pero se llama bool en C++.
 

       9. Muchas de sus palabras clave son las mismas : Ejemplo:

      break, continue, char, double, new, public, private, return, static etc. 

       10. Ambos tienen soporte para subprocesos múltiples : Ambos permiten ejecutar múltiples subprocesos (subprocesos) simultáneamente para lograr múltiples tareas.
 

       11. Áreas de aplicación : C++ es más adecuado para desarrollar software grande como el sistema de gestión de bibliotecas, el sistema de gestión de empleados, los 
             sistemas de reserva de pasajeros, etc. Java se puede usar para desarrollar todo este software, pero además de esto, Java es más adecuado para desarrollar comunicaciones/ Software de aplicación de Internet. por ejemplo: protocolos de red, programas de Internet, página web, navegador web, etc.

Aprende Java Aprende C++

Publicación traducida automáticamente

Artículo escrito por prakhar7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *