Java vs C language
Ang Java at C ay parehong computer programming language. Parehong ginagamit upang bumuo ng mga application ng software. Ginagamit ang Java para gumawa ng application batay sa e-commerce at mga applet habang ginagamit ang C language para gumawa ng software ng system.
C language
Noong 1972, ang wikang C ay binuo sa Bell labs at ito ay idinisenyo upang gumana sa UNIX operating system. Ang wikang C ay hindi lamang ginagamit upang bumuo ng software ng system sa halip ay ginagamit din ito upang bumuo ng portable application software. Ang wikang C ay gumagamit ng structural programming at pinapayagan din nito ang lexical variable scope pati na rin ang recursion. Nakakatulong ang static na uri ng system sa pagpigil sa mga hindi sinasadyang operasyon.
Lahat ng executable code sa C ay nakapaloob sa loob ng mga function at ang kanilang mga parameter ay ipinapasa ayon sa halaga. Kapag ang mga parameter ay ipinasa ng mga function, ginagamit ang mga halaga ng pointer. Ang semicolon ay ginagamit upang wakasan ang isang pahayag. Ang isang function na tinatawag na "Pangunahing function" ay ang isa kung saan ang execution ng program ay tapos na.
Ang mga sumusunod ay ang mga feature ng C language:
• Maraming iba't ibang compound operator gaya ng ++, -=, +=atbp.
• Ang ad-hoc run time polymorphism ay sinusuportahan ng data at mga function pointer.
• Conditional compilation, file inclusion ng source code at isang macro definition preprocessor.
• Ang mga nakareserbang keyword ay maliit.
JAVA
Ang Java ay isang simpleng object oriented programming language at ito ay binuo ng Sun Microsystems noong 1990s. Bagama't idinisenyo ito para sa maliliit na program na tumatakbo sa browser na tinatawag na mga applet ngunit sa paglaon, ginagamit din ito upang lumikha ng mga e-commerce na application.
May limang pangunahing tampok ng wikang Java:
• Built-in na suporta para sa mga computer network.
• Ang code mula sa remote na pinagmulan ay maaaring ligtas na maisagawa.
• Madaling gamitin dahil pinagsasama nito ang pinakamahusay na katangian ng iba pang mga programming language.
• Nagbibigay ng higit na kakayahang umangkop upang bumuo ng mga software application dahil sa object oriented na diskarte.
• Nagbibigay-daan sa code na nakasulat sa Java na tumakbo sa iba't ibang platform o ang Java code ay hindi nakasalalay sa platform.
Walang ganoong bagay bilang manu-manong pamamahala ng memorya sa Java sa halip ay sinusuportahan nito ang awtomatikong pamamahala ng memorya. Makakatipid ito ng maraming oras ng mga programmer dahil hindi nila kailangang manu-manong magbakante ng memorya sa halip ay nakakamit ito sa pamamagitan ng pagpapatupad ng awtomatikong pangongolekta ng basura. Iniisip ng ilang programmer na ang Java ay gumagamit ng mas maraming memory kumpara sa C at C++ na mga programming language.
Pagkakaiba sa pagitan ng Java at C na wika
• Ang Java ay isang object oriented programming language habang ang C ay procedural o structural language.
• Ang Java ay binuo ng Sun Microsystems habang ang C wika ay binuo sa Bell labs.
• Ginagamit ang Java para gumawa ng mga applet at e-commerce na application batay sa web habang ginagamit ang wikang c para gumawa ng system software at mga application.
• Ginagamit ng Java ang konsepto ng mga bagay at klase habang hindi sinusuportahan ng C language ang mga ito.
• Sinusuportahan ng Java ang awtomatikong pangongolekta ng basura habang ang C language ay hindi kahit na naniniwala ang ilang programmer na ang Java ay gumagamit ng mas maraming memory.