Разлика између језика Јава и Ц

Јава вс Ц језик

Јава и Ц су оба рачунарска програмска језика. Обоје се користе за развој софтверских апликација. Јава се користи за креирање апликација заснованих на е-трговини и апплетовима, док се језик Ц користи за креирање системског софтвера.

Ц језик

1972. године, развијен је Ц језик у лабораторијама Белл и осмишљен је да ради са УНИКС оперативним системом. Језик Ц не користи се само за развој системског софтвера, већ се користи и за развој преносног апликативног софтвера. Језик Ц користи структурно програмирање и такође омогућава лексички променљиви опсег као и рекурзију. Систем статичког типа помаже у спречавању ненамерних операција.

Сав извршни код у Ц-у налази се унутар функција и њихови параметри се преносе путем вредности. Када се параметри прослеђују помоћу функција, користе се вредности показивача. Зарез се користи за прекид изјаве. Функција која се зове „Главна функција“ је она у којој се врши извршење програма.

Следе карактеристике језика Ц:

• Велики избор сложених оператора као што су ++, - =, + = итд.

• Полиморфизам ад-хоц времена рада подржан је показатељима података и функција.

• Условна компилација, укључивање датотеке изворног кода и макро дефиниција предпроцесора.

• Резервисане кључне речи су мале.

ЈАВА

Јава је чисто објектно оријентисан програмски језик, а развио ју је Сун Мицросистемс 1990-их. Иако је дизајниран за мале програме који се покрећу у прегледачу звани апплети, али касније се такође користи за креирање апликација за е-трговину..

Постоји пет главних карактеристике Јава језика:

• Уграђена подршка за рачунарске мреже.

• Код из удаљеног извора може се сигурно извршити.

• Једноставан је за употребу јер комбинује најбоља својства осталих програмских језика.

• Пружа већу флексибилност за развој софтверских апликација због објектно оријентисаног приступа.

• Омогућује код написан на Јави да се покреће на различитим платформама или Јава код не зависи од платформе.

У Јави не постоји ручно управљање меморијом, већ подржава аутоматско управљање меморијом. Ово штеди пуно времена програмерима јер им не треба ручно да ослободе меморију, а то се постиже увођењем аутоматског сакупљања смећа. Неки програмери мисле да Јава троши више меморије у односу на програмске језике Ц и Ц ++.

Разлика између Јава и Ц језика

• Јава је објектно оријентисани програмски језик док је Ц процесни или структурални језик.

• Јава је развијен од стране Сун Мицросистемс, док је Ц језик развијен у лабораторијама Белл.

• Јава се користи за креирање апликација и апликација за е-трговину засновану на вебу, док се ц језик користи за креирање системског софтвера и апликација.

• Јава користи концепт објеката и класа док их Ц језик не подржава.

• Јава подржава аутоматско прикупљање смећа док Ц језик не зна иако неки програмери верују да Јава троши више меморије.