Јава вс Ц језик
Јава и Ц су оба рачунарска програмска језика. Обоје се користе за развој софтверских апликација. Јава се користи за креирање апликација заснованих на е-трговини и апплетовима, док се језик Ц користи за креирање системског софтвера.
Ц језик
1972. године, развијен је Ц језик у лабораторијама Белл и осмишљен је да ради са УНИКС оперативним системом. Језик Ц не користи се само за развој системског софтвера, већ се користи и за развој преносног апликативног софтвера. Језик Ц користи структурно програмирање и такође омогућава лексички променљиви опсег као и рекурзију. Систем статичког типа помаже у спречавању ненамерних операција.
Сав извршни код у Ц-у налази се унутар функција и њихови параметри се преносе путем вредности. Када се параметри прослеђују помоћу функција, користе се вредности показивача. Зарез се користи за прекид изјаве. Функција која се зове „Главна функција“ је она у којој се врши извршење програма.
Следе карактеристике језика Ц:
• Велики избор сложених оператора као што су ++, - =, + = итд.
• Полиморфизам ад-хоц времена рада подржан је показатељима података и функција.
• Условна компилација, укључивање датотеке изворног кода и макро дефиниција предпроцесора.
• Резервисане кључне речи су мале.
ЈАВА
Јава је чисто објектно оријентисан програмски језик, а развио ју је Сун Мицросистемс 1990-их. Иако је дизајниран за мале програме који се покрећу у прегледачу звани апплети, али касније се такође користи за креирање апликација за е-трговину..
Постоји пет главних карактеристике Јава језика:
• Уграђена подршка за рачунарске мреже.
• Код из удаљеног извора може се сигурно извршити.
• Једноставан је за употребу јер комбинује најбоља својства осталих програмских језика.
• Пружа већу флексибилност за развој софтверских апликација због објектно оријентисаног приступа.
• Омогућује код написан на Јави да се покреће на различитим платформама или Јава код не зависи од платформе.
У Јави не постоји ручно управљање меморијом, већ подржава аутоматско управљање меморијом. Ово штеди пуно времена програмерима јер им не треба ручно да ослободе меморију, а то се постиже увођењем аутоматског сакупљања смећа. Неки програмери мисле да Јава троши више меморије у односу на програмске језике Ц и Ц ++.
Разлика између Јава и Ц језика • Јава је објектно оријентисани програмски језик док је Ц процесни или структурални језик. • Јава је развијен од стране Сун Мицросистемс, док је Ц језик развијен у лабораторијама Белл. • Јава се користи за креирање апликација и апликација за е-трговину засновану на вебу, док се ц језик користи за креирање системског софтвера и апликација. • Јава користи концепт објеката и класа док их Ц језик не подржава. • Јава подржава аутоматско прикупљање смећа док Ц језик не зна иако неки програмери верују да Јава троши више меморије. |