Ћ Плус Плус је програмски језик на ћирилици. Настао је као резултат научних истраживања током дугог низа година. У позадини користи JavaScript.
плус плус v0.2.64
Ћ Плус Плус је програмски језик на ћирилици. Настао је као резултат научних истраживања током дугог низа година. У позадини користи JavaScript.
Функције у Ћ Плус Плус програмском језику се дефинишу коришћењем кључне речи
функција. Кроз овај конструкт језика можемо да дефинишемо логички
груписане комаде функционалности које можемо касније позивати из других делова кода.
Пожељно је да свака функција на крају садржи кључну реч врати, која
служи за враћање вредности позивајућој функцији.
функција сабери (број1, број2) {
врати број1 + број2
}
сабери(1, 2)
Променљиве можемо дефинисати као константне (непроменљиве) или обичне (променљиве).
дај да број буде 1
константа БРОЈ_ПОПИЈЕНИХ_КАФА добија вредност 8
Ћ Плус Плус подржава класичну ако / у супротном конструкцију контроле тока програма.
ако (1 мање од 2) {
испиши("тачно")
} у супротном {
испиши("налазимо се у обрнутом универзуму")
}
Постоји неколико начина да поновимо део кода више пута. То можемо урадити кроз
док или за петљу.
док (услов није тачан) {
испиши(”нетачно”)
}
за (дај да бројач буде 0; бројач мањи од 3; бројач повећај за 1) {
испиши(бројач)
}
Ћ Плус Плус има подршку за све најпопуларније типове података.
дај да омиљенаБоја буде ”плава”
константа ВОЛИ_КАФУ добија вредност тачно
константа ЈЕ_ТРЕНУТНО_ЗИМА добија вредност нетачно
дај да мојБрој буде 23
Рад са низовима је једноставан. Ћ Плус Плус подржава све неопходне операције за рад са низовима података.
дај да мојНиз буде Низ(20)
испиши(мојНиз.дужина)
дај да фибоначијевНиз буде [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
дај да првихПет буде фибоначијевНиз.процеди(број => број мањи од 8)
првихПет.заСваки(број => испиши(број))
Ћ Плус Плус је примарно објектно-оријентисани језик, и као такав пружа првокласну подршку за класе и наслеђивање.
класа Пиће {
конструктор () {
ово.назив = ''
}
}
класа Кафа наслеђује Пиће {
конструктор () {
ово.назив = 'Кафа'
}
попиј () {
испиши('Ммммм... кафа')
}
}
дај да мојаКафа буде нова Кафа()
мојаКафа.попиј()
Ћ Плус Плус је асинхрони језик, и подржава асинхрони / сачекај модел, слично другим модерним језицима као што су JavaScript и C#.
функција одспавај (бројМилисекунди) {
врати ново Обећање((испуни) => {
одложи(() => {
испуни()
}, бројМилисекунди)
})
}
асинхрона функција израчунајНешто() {
сачекај одспавај(2000)
врати 3 пута 3
}
израчунајНешто()
.онда(резултат => испиши(резултат))
Ћ Плус Плус подржава концепт Обећања. Обећања омогућују асинхроно извршавање кода без блокирања главне нити.
дај да мојеОбећање буде ново Обећање((испуни, прекрши) => {
одложи(() => {
испуни()
}, 1000)
})
мојеОбећање
.онда(() => испиши('Обећање испуњенно'))
.ухвати(грешка => испиши(грешка))
Рад са грешкама је јако једноставан. Коришћењем пробај / ухвати механизма, у могућности смо да ухватимо грешку када се деси и одлучимо шта ће се десити са њом. На овај начин можемо да контролишемо ток програма.
пробај {
баци нову Грешку('Ох, не! Десила се грешка!')
} ухвати (грешка) {
испиши(грешка)
}
Ћ Плус Плус садржи доста могућности које пружа његова Стандардна Библиотека. На пример, можемо добити насумичан број, или довући податке са удаљеног сервера.
асинхрона функција довуциГугл() {
дај да путањаУдаљеногСервера буде 'https://google.com'
дај да одговор буде сачекај дохвати(путањаУдаљеногСервера)
врати одговор
}
дај да нештоНасумично буде Математика.насумично()
испиши(нештоНасумично)
Quantox Technology