Java және C тілі
Java және C екеуі де компьютерлік бағдарламалау тілдері. Екеуі де бағдарламалық қосымшаларды әзірлеу үшін қолданылады. Java электрондық коммерцияға және апплеттерге негізделген қолданбаларды жасау үшін, ал Си тілі жүйелік бағдарламалық құралды жасау үшін пайдаланылады.
C тілі
1972 жылы Bell зертханаларында Си тілі әзірленді және ол UNIX операциялық жүйесімен жұмыс істеуге арналған. Си тілі жүйелік бағдарламалық жасақтаманы жасау үшін ғана емес, сонымен қатар портативті қолданбалы бағдарламалық жасақтаманы әзірлеу үшін де қолданылады. Си тілінде құрылымдық бағдарламалау қолданылады және ол сонымен қатар лексикалық айнымалы ауқымға, сондай-ақ рекурсияға мүмкіндік береді. Статикалық түрдегі жүйе күтпеген әрекеттердің алдын алуға көмектеседі.
С тіліндегі барлық орындалатын код функциялардың ішінде болады және олардың параметрлері мән бойынша беріледі. Параметрлер функциялар арқылы берілгенде көрсеткіш мәндері пайдаланылады. Үтір мәлімдемені тоқтату үшін қолданылады. «Негізгі функция» деп аталатын функция бағдарламаның орындалатын функциясы болып табылады.
Си тілінің мүмкіндіктері төменде берілген:
• ++, -=, +=және т.б. сияқты күрделі операторлардың кең ауқымы.
• Арнайы орындалу уақыты полиморфизміне деректер мен функция көрсеткіштері қолдау көрсетеді.
• Шартты компиляция, бастапқы кодты файлды қосу және макрос анықтамасының препроцессоры.
• Сақталған кілт сөздер шағын.
JAVA
Java – таза объектіге бағытталған бағдарламалау тілі және оны 1990 жылдары Sun Microsystems әзірлеген. Ол апплет деп аталатын браузерде жұмыс істейтін шағын бағдарламаларға арналған, бірақ кейінірек ол электрондық коммерция қолданбаларын жасау үшін де пайдаланылады.
Java тілінің бес негізгі мүмкіндігі бар:
• Компьютерлік желілерге арналған кірістірілген қолдау.
• Қашықтағы көзден алынған кодты қауіпсіз орындауға болады.
• Басқа бағдарламалау тілдерінің ең жақсы қасиеттерін біріктіретіндіктен пайдалану оңай.
• Объектіге бағытталған тәсілге байланысты бағдарламалық қосымшаларды әзірлеуге көбірек икемділік береді.
• Java тілінде жазылған кодты әртүрлі платформаларда іске қосуға мүмкіндік береді немесе Java коды платформадан тәуелсіз.
Java-да жадты қолмен басқару деген нәрсе жоқ, ол жадты автоматты басқаруды қолдайды. Бұл бағдарламашылардың көп уақытын үнемдейді, өйткені оларға жадты қолмен босатудың қажеті жоқ, бұл қоқысты автоматты түрде жинауды жүзеге асыру арқылы қол жеткізіледі. Кейбір бағдарламашылар Java C және C++ бағдарламалау тілдерімен салыстырғанда жадты көбірек пайдаланады деп ойлайды.
Java және C тілінің айырмашылығы
• Java - объектіге бағытталған бағдарламалау тілі, ал C - процедуралық немесе құрылымдық тіл.
• Java тілін Sun Microsystems әзірлеген, ал Си тілі Bell зертханаларында жасалған.
• Java веб негізінде апплеттер мен электрондық коммерция қолданбаларын жасау үшін, ал c тілі жүйелік бағдарламалық құрал мен қолданбаларды жасау үшін пайдаланылады.
• Java нысандар мен сыныптар тұжырымдамасын пайдаланады, ал C тілі оларға қолдау көрсетпейді.
• Java қоқыстарды автоматты түрде жинауды қолдайды, ал кейбір бағдарламашылар Java көбірек жадты тұтынады деп есептесе де, Си тілі қолдамайды.