Java срещу C език
Java и C са и двата езика за компютърно програмиране. И двете се използват за разработване на софтуерни приложения. Java се използва за създаване на приложения, базирани на електронна търговия и аплети, докато езикът C се използва за създаване на системен софтуер.
C език
През 1972 г. езикът C е разработен в лабораториите Bell и е проектиран да работи с операционната система UNIX. Езикът C не се използва само за разработване на системен софтуер, а се използва и за разработване на преносим приложен софтуер. Езикът C използва структурно програмиране и също така позволява лексикален променлив обхват, както и рекурсия. Статичен тип система помага за предотвратяване на неволни операции.
Целият изпълним код в C се съдържа във функциите и техните параметри се предават по стойност. Когато параметрите се предават от функции, се използват стойности на показалеца. Точка и запетая се използва за прекратяване на изявление. Функция, наречена „Основна функция“, е тази, при която се извършва изпълнението на програмата.
Следват характеристиките на езика C:
• Голямо разнообразие от сложни оператори като ++, - =, + = и др.
• Полиморфизмът на ad-hoc време за изпълнение се поддържа от указатели за данни и функции.
• Условна компилация, включване на файл на изходния код и препроцесор на макро дефиниция.
• Резервираните ключови думи са малки.
ЯВА
Java е чисто обектно ориентиран език за програмиране и е разработен от Sun Microsystems през 90-те години. Въпреки че е проектиран за малки програми, които се изпълняват в браузъра, наречен аплети, но по-късно, той се използва и за създаване на приложения за електронна търговия.
Има пет основни характеристики на езика Java:
• Вградена поддръжка за компютърни мрежи.
• Кодът от отдалечения източник може да бъде изпълнен сигурно.
• Лесен за използване, тъй като съчетава най-добрите свойства на други езици за програмиране.
• Осигурява повече гъвкавост за разработване на софтуерни приложения поради обектно ориентирания подход.
• Позволява код, написан на Java, да се изпълнява на различни платформи или Java кодът е независим от платформата.
В Java няма такова нещо като ръчно управление на паметта, а поддържа автоматично управление на паметта. Това спестява много време на програмистите, тъй като не е необходимо да освобождават паметта ръчно, а това се постига чрез внедряването на автоматично събиране на боклука. Някои програмисти смятат, че Java консумира повече памет в сравнение с програмните езици C и C ++.
• Java е обектно ориентиран език за програмиране, докато C е процедурен или структурен език. • Java е разработена от Sun Microsystems, докато езикът C е разработен в лаборатории Bell. • Java се използва за създаване на аплети и приложения за електронна търговия, базирани на мрежата, докато езикът c се използва за създаване на системен софтуер и приложения. • Java използва концепцията за обекти и класове, докато езикът C не ги поддържа. • Java поддържа автоматично събиране на боклук, докато езикът C не, въпреки че някои програмисти смятат, че Java консумира повече памет. |