Apa perbedaan antara C, C ++ dan Java?



C, C ++ dan Java adalah bahasa pemrograman. Artikel ini memberi Anda daftar lengkap perbedaan antara C, C ++ dan Java bersama dengan implementasi praktis.

Pengembangan perangkat lunak telah mengalami transisi seperti domain mana pun di luar sana. Ini juga mengakibatkan evolusi bahasa pemrograman. C, C ++, dan adalah tiga bahasa yang telah mendefinisikan paradigma pemrograman seiring berjalannya waktu, namun memiliki nilai yang tinggi di pasar. Pada artikel ini, saya akan membandingkan perbedaan antara C, C ++ dan Java sehingga Anda dapat memilih satu atau lebih untuk karir yang mungkin atau .

Perbedaan antara C, C ++ dan Java

MetrikCC ++Jawa

Paradigma Pemrograman





Bahasa prosedural

Pemrograman Berorientasi Objek (OOP)



Berorientasi Objek Murni

Asal

Berdasarkan bahasa assembly



Berdasarkan bahasa C.

Berdasarkan C dan C ++

Pengembang

Dennis Ritchie pada tahun 1972

Bjarne Stroustrup pada tahun 1979

James Gosling pada tahun 1991

Penerjemah

Kompiler saja

Kompiler saja

Bahasa yang ditafsirkan (Kompilator + juru bahasa)

Ketergantungan Platform

Platform Tergantung

Platform Tergantung

Platform Independen

Eksekusi kode

Langsung

Langsung

Dieksekusi oleh JVM (Java Virtual Machine)

Pendekatan

Pendekatan atas ke bawah

Pendekatan bottom-up

Pendekatan bottom-up

Pembuatan file

file .exe

file .exe

file .class

Arahan pra-prosesor

Mendukung file header (#include, #define)

Didukung (#header, #define)

Gunakan Paket (impor)

kata kunci

apakah atom bagus untuk python

Mendukung 32 kata kunci

Mendukung 63 kata kunci

50 kata kunci yang ditentukan

Jenis data (gabungan, struktur)

Didukung

Didukung

Tidak didukung

Warisan

Tidak ada warisan

Didukung

Didukung kecuali Beberapa warisan

Kelebihan beban

Tidak ada kelebihan beban

Mendukung Fungsi overloading (Polimorfisme)

Kelebihan operator tidak didukung

Pointer

Didukung

Didukung

Tidak didukung

Alokasi

Gunakan malloc, calloc

Gunakan baru, hapus

Pemulung

Penanganan Pengecualian

Tidak didukung

Didukung

Didukung

Template

Tidak didukung

Didukung

Tidak didukung

Penghancur

Tidak ada konstruktor maupun destruktor

Didukung

Tidak didukung

Multithreading / Antarmuka

Tidak didukung

Tidak didukung

Didukung

Konektivitas database

Tidak didukung

Tidak didukung

Didukung

Kelas Penyimpanan

Didukung (otomatis, eksternal)

Didukung (otomatis, eksternal)

Tidak didukung

Itu saja dengan perbedaan antara C, C ++, dan .Saya harap Anda memahami konsep dasar dari bahasa pemrograman yang luar biasa ini dan membantu Anda menambah nilai pada pengetahuan Anda.

Selanjutnya, mari kita lihat beberapa program contoh untuk menampilkan perbedaan antara C, C ++ dan Java.

Contoh Program di C, C ++ dan Java

Program Hello Word di C

#include // file header untuk input standar output main () // metode utama {clrscr () // membersihkan layar printf (“hello world”) // print pernyataan getch () // dapatkan karakter}

Penjelasan : Pada kode di atas, Anda menggunakan file header untuk output input standar untuk mengimplementasikan perintah seperti printf dan getch.

Program Hello World dalam C ++

#include // file header untuk input output #include main () // file header untuk output masuk konsol {clrscr () // membersihkan cout layar<<”hello world” //print statement getch() // get the character }

Penjelasan : Di C ++, sebagai gantinya Anda menggunakan file header, untuk input output dan output input konsol sehingga Anda dapat mengimplementasikan perintah seperti cout dan cin. Ini mirip dengan printf dan scanf dalam bahasa pemrograman C.

Program Hello World di Java

kelas edureka // buat kelas {public static void main (String args []) // metode utama {System.out.print ('selamat datang') // print statement}}

Penjelasan : Di Java, Anda dapat menggunakan kelas dan objek karena ini murni bahasa. Anda memanggil fungsi utama karena ini adalah titik masuk ke kode Anda.

Jika Anda menemukan artikel ini tentang “perbedaan antara C, C ++ dan Java 'Relevan, Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk inti dan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar “perbedaan antara C, C ++ dan Java ”Artikel dan kami akan menghubungi Anda kembali secepatnya.