Ano ang pagkakaiba sa pagitan ng C, C ++ at Java?



Ang C, C ++ at Java ay mga langauge sa programa. Binibigyan ka ng artikulong ito ng isang kumpletong listahan ng mga pagkakaiba sa pagitan ng C, C ++ at Java kasama ang praktikal na pagpapatupad.

Ang pag-unlad ng software ay nakakita ng paglipat tulad ng anumang domain doon. Nagresulta rin ito sa ebolusyon ng mga wika ng programa. C, C ++, at ay tatlong mga wika na tinukoy ang mga paradahan ng programa na may oras at mayroon pa ring mahusay na halaga sa merkado. Sa artikulong ito, ihinahambing ko ang mga pagkakaiba sa pagitan ng C, C ++ at Java upang mapili mo ang isa o higit pa para sa isang maaaring karera o isang .

Mga pagkakaiba sa pagitan ng C, C ++ at Java

Mga sukatanCC ++Java

Paradigm ng Programming





Pamprosesong wika

Objective-oriented Programming (OOP)



Oriented na purong oriented object

Pinagmulan

Batay sa wika ng pagpupulong



Batay sa wikang C

Batay sa C at C ++

ay hadoop mahirap upang matuto

Developer

Si Dennis Ritchie noong 1972

Bjarne Stroustrup noong 1979

James Gosling noong 1991

Tagasalin

Compiler lang

Compiler lang

Nabigkas na wika (Compiler + interpreter)

Pag-asa sa Platform

Depende sa Platform

Depende sa Platform

Malayang Platform

Pagpapatupad ng code

Direkta

Direkta

Isinasagawa ng JVM (Java Virtual Machine)

Lapitan

Top-down na diskarte

Diskarte sa ibaba

Diskarte sa ibaba

Paglikha ng file

.exe file

.exe file

.class file

Mga direktiba ng pre-processor

Suportahan ang mga file ng header (# isama, # tukuyin)

Sinusuportahan (# ulo, # tukuyin)

Gumamit ng Mga Pakete (pag-import)

mga keyword

Suportahan ang 32 keyword

Sinusuportahan ang 63 mga keyword

50 tinukoy na mga keyword

Mga Datatypes (unyon, istraktura)

Suportado

Suportado

Hindi suportado

Mana

Walang mana

Suportado

Sinusuportahan maliban sa Maramihang pamana

Labis na karga

Walang labis na karga

Suporta ng labis na pag-load (Polymorphism)

ano ang init sa sawa

Hindi suportado ang overloading ng operator

Mga pahiwatig

Suportado

Suportado

Hindi suportado

Alokasyon

Gumamit ng malloc, calloc

Gumamit ng bago, tanggalin

Basurero

Exception na Pangangasiwa

Hindi suportado

Suportado

Suportado

kung paano baligtarin ang isang integer sa sawa

Mga template

Hindi suportado

Suportado

Hindi suportado

Mga naninira

Walang tagapagbuo ni mapanirang man

Suportado

Hindi suportado

Multithreading / Mga Interface

Hindi suportado

Hindi suportado

Suportado

Pagkakakonekta ng database

Hindi suportado

Hindi suportado

Suportado

Mga Klase sa Imbakan

Sinusuportahan (auto, extern)

Sinusuportahan (auto, extern)

Hindi suportado

Iyon lang ang may mga pagkakaiba sa pagitan ng C, C ++, at .Inaasahan kong malinaw ka sa mga pangunahing konsepto ng mga kamangha-manghang mga wikang ito sa programa at tinulungan ka sa pagdaragdag ng halaga sa iyong kaalaman.

Susunod, tingnan natin ang ilang sample na programa upang maipakita ang mga pagkakaiba sa pagitan ng C, C ++ at Java.

Sample Program sa C, C ++ at Java

Kumusta Word Program sa C

#include // header file for standard input output main () // main method {clrscr () // clears screen printf (“hello world”) // print statement getch () // get the character}

Paliwanag : Sa code sa itaas, gumagamit ka ng file ng header para sa karaniwang output ng input upang magpatupad ng mga utos tulad ng printf at getch.

Kumusta World Program sa C ++

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

Paliwanag : Sa C ++, sa halip ay gumagamit ka ng header file, para sa input ng output at output ng console ng pag-input upang maaari mong ipatupad ang mga utos tulad ng cout at cin. Ito ay katulad sa printf at scanf sa wika ng C programa.

Kumusta World Program sa Java

class edureka // create class {public static void main (String args []) // pangunahing pamamaraan {System.out.print ('welcome') // print statement}}

Paliwanag : Sa Java, gumagamit ka ng mga klase at bagay dahil ito ay isang dalisay wika Tawag mo sa pangunahing pagpapaandar dahil ito ang entry point sa iyong code.

Kung nakita mo ang artikulong ito sa 'pagkakaiba sa pagitan ng C, C ++ at Java 'Nauugnay, Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'pagkakaiba sa pagitan ng C, C ++ at Java ”Artikulo at babalik kami sa iyo sa lalong madaling panahon.