Java жана C тилинин ортосундагы айырма

Java жана C тилинин ортосундагы айырма
Java жана C тилинин ортосундагы айырма

Video: Java жана C тилинин ортосундагы айырма

Video: Java жана C тилинин ортосундагы айырма
Video: Godot 2D и 3D бесплатный открытый игровой движок / OpenGL / C++, C#, GD Native Object Pascal / 2021 2024, Июль
Anonim

Java vs 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 көбүрөөк эстутумду талап кылат деп эсептешсе да, Си тили андай эмес.

Сунушталууда: