Java vs C++
Java жана C++ экөө тең объектиге багытталган программалоо тилдери. Программалык тиркемелер ушул тиркемелерди колдонуу менен иштелип чыгат. Электрондук коммерцияга негизделген тиркемелер Java тили менен иштелип чыккан, ал эми C++ тили тутумдук программалык камсыздоону өнүктүрүү үчүн колдонулат.
JAVA
Java – объектке багытталган программалоо тили. 1990-жылдары, ал Sun Microsystems тарабынан иштелип чыккан. Бул тил негизинен Апплеттерди иштеп чыгуу үчүн иштелип чыккан, алар браузерде иштеген кичинекей тиркемелер, бирок кийинчерээк ал электрондук коммерциянын негизинде иштелип чыккан тиркемелер үчүн да колдонулат.
Төмөндө Java программалоо тилинин өзгөчөлүктөрү:
• Алыскы серверден коддун коопсуз аткарылышы.
• Java тилинде жазылган код ар кандай платформаларда иштей алат же платформадан көз карандысыз.
• Компьютердик тармактар үчүн орнотулган колдоо.
• Программалык тиркемелерди ийкемдүү иштеп чыгууга мүмкүндүк берет, анткени модулдук же объектке багытталган мамиле.
• Java тили башка программалоо тилдеринин бардык мыкты мүмкүнчүлүктөрүн камтыйт, бул башка программалоо тилдерине салыштырмалуу аны колдонууну жеңилдетет.
Бул тилдин дагы бир маанилүү өзгөчөлүгү – эс тутумду иштетүү ыкмасы. Бул эстутумду кол менен башкаруу эмес, автоматтык эстутумду башкарууну колдойт. Эстутумду автоматтык түрдө башкаруу программалоочулар эстутумду бошотуу жөнүндө тынчсызданбашы үчүн Java-да таштандыларды автоматтык түрдө чогултуу ишке ашырылганын билдирет. Бирок, кээ бир программисттердин айтымында, C жана C++ сыяктуу башка программалоо тилдерине салыштырмалуу Java тили көбүрөөк эстутум керектейт.
C++
C++ жогорку деңгээлдеги объектиге багытталган программалоо тили. Бардык программалоо тилдеринин ичинен C++ эң көп колдонулат. Ал Си тилинин өркүндөтүлгөн версиясы деп аталат жана ал Белл лабораторияларында да иштелип чыккан. Виртуалдык функциялар, оператордун ашыкча жүктөлүшү, шаблондор жана класстар сыяктуу функциялар C++ тарабынан колдоого алынат. Бул тил, ошондой эле бир нече мурас түшүнүгүн, ошондой эле өзгөчө мамилени киргизди. С тилине салыштырмалуу C++ тилинде көбүрөөк типти текшерүү жеткиликтүү.
C++ C тилиндеги бардык негизги функцияларды камтыйт. Жада калса C++ тилиндеги комплилерлер C тилинде жазылган кодду иштете алышат. Бирок кээ бирлери C++ тилинде аткара албай калышы мүмкүн.
С++ тили негизинен UNIX операциялык системасы үчүн иштелип чыккан. C++ да кодду кайра колдонууга мүмкүндүк берет. Бул программисттер кодду өзгөртпөстөн оңой эле өзгөртө алат дегенди билдирет. Ал ошондой эле портативдикти камсыз кылат, башкача айтканда, белгилүү бир жабдыкты жана операциялык системаны талап кылбайт.
C++ тили да класстар түшүнүгүн киргизген. Класстарды колдонуу менен жазылган кодду оңой уюштурууга болот. Класстар мүчүлүштүктөрдү оңой алып салууга жана оңдоого жардам берет.
Java жана C++ тилинин айырмасы:
• Кээ бир эксперттердин айтымында, Java таза объектиге багытталган программалоо тили, ал эми C++ объектке негизделген программалоо тили.
• Java тилинде жазылган код ар кандай платформаларда иштей алат, ал эми C++ менен бул мүмкүн эмес.
• Java негизинен иштелип чыккан апплеттерге жана электрондук коммерцияга негизделген колдонмолор үчүн, ал эми C++ тутумдук программалык камсыздоону иштеп чыгуу үчүн колдонулат.