Apakah perbezaan antara C, C ++ dan Java?



C, C ++ dan Java adalah bahasa pengaturcaraan. Artikel ini memberi anda senarai lengkap perbezaan antara C, C ++ dan Java bersama dengan pelaksanaan praktikal.

Pembangunan perisian telah menyaksikan peralihan seperti mana-mana domain di luar sana. Ini juga telah menghasilkan evolusi bahasa pengaturcaraan. C, C ++, dan adalah tiga bahasa yang telah menentukan paradigma pengaturcaraan dengan masa dan masih mempunyai nilai yang besar di pasaran. Dalam artikel ini, saya akan membandingkan perbezaan antara C, C ++ dan Java sehingga anda dapat memilih satu atau lebih untuk kemungkinan kerjaya atau .

Perbezaan antara C, C ++ dan Java

SukatanCC ++Jawa

Paradigma Pengaturcaraan





Bahasa prosedur

Pengaturcaraan Berorientasikan Objek (OOP)



Objek Murni Berorientasikan Berorientasikan

Asal

Berdasarkan bahasa perhimpunan



Berdasarkan bahasa C

Berdasarkan C dan C ++

Pemaju

Dennis Ritchie pada tahun 1972

Bjarne Stroustrup pada tahun 1979

James Gosling pada tahun 1991

Penterjemah

Penyusun sahaja

Penyusun sahaja

Bahasa yang ditafsirkan (Penyusun + jurubahasa)

Ketergantungan Platform

Bergantung pada Platform

Bergantung pada Platform

Platform Bebas

Pelaksanaan kod

Langsung

Langsung

Dilaksanakan oleh JVM (Java Virtual Machine)

Pendekatan

Pendekatan top-down

Pendekatan bawah-atas

Pendekatan bawah-atas

Penjanaan fail

fail .exe

fail .exe

fail .class

Arahan pra-pemproses

Fail header sokongan (#include, #define)

Disokong (#header, #define)

Gunakan Pakej (import)

kata kunci

Sokong 32 kata kunci

Menyokong 63 kata kunci

50 kata kunci yang ditentukan

transformasi carian dalam contoh maklumat

Jenis data (penyatuan, struktur)

Disokong

Disokong

Tidak disokong

Warisan

Tiada harta pusaka

Disokong

Disokong kecuali Warisan berganda

Beban berlebihan

Tidak berlebihan

Fungsi Sokongan berlebihan (Polimorfisme)

Overload operator tidak disokong

Petunjuk

Disokong

Disokong

Tidak disokong

Peruntukan

Gunakan malloc, calloc

Gunakan baru, padam

Pengutip sampah

Pengendalian Pengecualian

Tidak disokong

Disokong

Disokong

Templat

Tidak disokong

Disokong

Tidak disokong

Pemusnah

Tidak ada pembina atau pemusnah

Disokong

Tidak disokong

Multithreading / Antaramuka

Tidak disokong

Tidak disokong

Disokong

Kesambungan pangkalan data

Tidak disokong

Tidak disokong

Disokong

Kelas Penyimpanan

Disokong (automatik, luaran)

Disokong (automatik, luaran)

Tidak disokong

Itu semua dengan perbezaan antara C, C ++, dan .Saya harap anda jelas dengan konsep asas bahasa pengaturcaraan yang hebat ini dan membantu anda dalam menambah nilai pengetahuan anda.

Selanjutnya, mari kita lihat beberapa contoh program untuk memaparkan perbezaan antara C, C ++ dan Java.

Contoh Program di C, C ++ dan Java

Program Hello Word di C

#include // header file untuk input standard output utama () // kaedah utama {clrscr () // membersihkan skrin printf ('hello world') // print statement getch () // get the character}

Penjelasan : Dalam kod di atas, anda menggunakan file header untuk output input standard untuk melaksanakan perintah seperti printf dan getch.

Program Hello World dalam C ++

#include // header file for input output #include main () // header file for console inout output {clrscr () // membersihkan skrin cout<<”hello world” //print statement getch() // get the character }

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

Program Hello World di Jawa

class edureka // buat kelas {public static void main (String args []) // kaedah utama {System.out.print (“welcome”) // print statement}}

Penjelasan : Di Jawa, anda menggunakan kelas dan objek kerana ia adalah murni bahasa. Anda memanggil fungsi utama kerana ia adalah titik masuk kod anda.

Sekiranya anda menjumpai artikel ini mengenai 'perbezaan antara C, C ++ dan Java 'Relevan, Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Java dan melatih anda untuk kedua-dua teras dan bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen mengenai “perbezaan antara C, C ++ dan Java ' artikel dan kami akan menghubungi anda secepat mungkin.