Java vs gjuha C
Java dhe C janë të dyja gjuhë programimi kompjuterik. Të dyja përdoren për të zhvilluar aplikacione softuerike. Java përdoret për të krijuar aplikacione të bazuara në tregtinë elektronike dhe aplikacionet ndërsa gjuha C përdoret për të krijuar softuer të sistemit.
gjuhë C
Në vitin 1972, gjuha C u zhvillua në laboratorët Bell dhe u krijua për të punuar me sistemin operativ UNIX. Gjuha C nuk përdoret vetëm për të zhvilluar softuerin e sistemit, por përdoret gjithashtu për të zhvilluar softuer aplikacioni portativ. Gjuha C përdor programim strukturor dhe gjithashtu lejon shtrirjen e variablave leksikore si dhe rekursionin. Sistemi i tipit statik ndihmon në parandalimin e operacioneve të padëshiruara.
I gjithë kodi i ekzekutueshëm në C gjendet brenda funksioneve dhe parametrat e tyre kalojnë sipas vlerës. Kur parametrat kalohen nga funksionet, përdoren vlerat e treguesit. Pikëpresje përdoret për të përfunduar një deklaratë. Një funksion i quajtur "Funksioni kryesor" është ai në të cilin kryhet ekzekutimi i programit.
Në vijim janë veçoritë e gjuhës C:
• Një shumëllojshmëri e gjerë operatorësh të përbërë si ++, -=, +=etj.
• Polimorfizmi i kohës së ekzekutimit ad-hoc mbështetet nga treguesit e të dhënave dhe funksioneve.
• Kompilim i kushtëzuar, përfshirja e skedarit të kodit burimor dhe një paraprocesor me definicion makro.
• Fjalët kyçe të rezervuara janë të vogla.
JAVA
Java është një gjuhë programimi thjesht e orientuar drejt objektit dhe u zhvillua nga Sun Microsystems në vitet 1990. Edhe pse është krijuar për programe të vogla që funksionojnë në shfletuesin e quajtur aplikacione, por më vonë, ai po përdoret gjithashtu për të krijuar aplikacione të tregtisë elektronike.
Ka pesë tipare kryesore të gjuhës Java:
• Mbështetje e integruar për rrjetet kompjuterike.
• Kodi nga burimi në distancë mund të ekzekutohet në mënyrë të sigurt.
• Lehtë për t'u përdorur pasi kombinon vetitë më të mira të gjuhëve të tjera programimi.
• Ofron më shumë fleksibilitet për të zhvilluar aplikacione softuerike për shkak të qasjes së orientuar drejt objektit.
• Lejon kodin e shkruar në Java të ekzekutohet në platforma të ndryshme ose kodi Java është i pavarur nga platforma.
Nuk ka gjë të tillë si menaxhimi manual i kujtesës në Java, por ai mbështet menaxhimin automatik të kujtesës. Kjo kursen shumë kohë të programuesve pasi ata nuk kanë nevojë të lirojnë memorie manualisht, por kjo arrihet me zbatimin e mbledhjes automatike të plehrave. Disa programues mendojnë se Java konsumon më shumë memorie në krahasim me gjuhët e programimit C dhe C++.
Dallimi midis Java dhe gjuhës C
• Java është një gjuhë programimi e orientuar drejt objektit ndërsa C është një gjuhë procedurale ose strukturore.
• Java u zhvillua nga Sun Microsystems ndërsa gjuha C u zhvillua në laboratorët Bell.
• Java përdoret për të krijuar aplete dhe aplikacione të tregtisë elektronike bazuar në ueb ndërsa gjuha c përdoret për të krijuar softuer dhe aplikacione të sistemit.
• Java përdor konceptin e objekteve dhe klasave ndërsa gjuha C nuk i mbështet ato.
• Java mbështet mbledhjen automatike të plehrave ndërsa gjuha C jo edhe pse disa programues besojnë se Java konsumon më shumë memorie.