Turinys[Slėpti][Rodyti]
Siekdama pakeisti C++ kaip standartinę programavimo kalbą, Google sukūrė Carbon kaip naujos kartos programavimo kalbas.
Tai vis dar eksperimentinis atvirojo kodo projektas. Anglies kalba, kurią Chandleris Carruthas pirmą kartą parodė CppNorth konferencijoje, yra puikus C++ pakaitalas.
Šiame straipsnyje buvo aptarta anglies kalba, diegimas ir pagrindinė sintaksė. Jame taip pat buvo keletas pavyzdinių kodų.
Anglies dioksido programavimo kalba
Technologijoms tobulėjant, anglies kalba galiausiai gali pakeisti C++. C++ jau yra fantastiška programavimo kalba. Jis pasižymi geru našumu ir yra plačiai naudojamas įvairiose gamybos sistemose.
Jis suderinamas su keliomis platformomis, techninės įrangos architektūromis ir operacinėmis sistemomis. Tačiau kai kurios problemos su C++ yra šios:
Techninė skola (sveiko skaičiaus skatinimo taisyklės), susikaupusi per kelias funkcijas. Atgalinis suderinamumas su C apsunkina technologijų skolų taisymą ir kodo modifikacijų įgyvendinimą.
Dėl ISO proceso sąnaudų ir eksperimentavimo apribojimų evoliucijos procesas, norint pridėti naujų C++ funkcijų, yra ypač sudėtingas.
Todėl C++ nepavyksta pasiekti kelių savo tikslų, pavyzdžiui, sukurti našumui svarbią programinę įrangą, tobulinti programinę įrangą ir kalbas, rašyti paprastą, skaitomą kodą ir palengvinti greitą, keičiamo dydžio plėtrą.
Apsilankykite „„Google“ anglies dioksido programavimo kalba – įvadas“, jei norite sužinoti daugiau apie anglies dioksido programavimo kalbą. Šis įrašas suteiks jums visą reikalingą informaciją.
Dabar, kai suprantame, kas yra anglies kalba ir kodėl turime ją naudoti, pereikime prie sąrankos / diegimo, sintaksės ir pavyzdžių.
Kaip nustatyti ir įdiegti anglies dioksido programavimo kalbą?
Norint nustatyti anglies kalbą, reikia įdiegti
- Paketų diegimo įrankis vadinamas Homebrew. Jei homebrew dar neįdiegtas, galite laikytis šių veiksmų.
- Bazel: Bazel yra nemokamas kūrimo ir testavimo įrankis, veikiantis su keliomis platformomis ir kalbomis.
- Anglies kalba paleidžiama LLVM, žemo lygio virtualioje mašinoje.
- „Carbon Explorer“: „Carbon“ kalbai „Carbon Explorer“ veikia kaip diegimo įrankis. Naudosime anglies tyrinėtoją, kad paleistume kiekvieną programą, parašytą anglies kalba.
Šios mokymo programos diegimo daliai bus naudojama „Windows“. Tačiau kitų operacijų gairės gali būti panašios. Jei turite klausimų apie diegimą, galite palikti šio straipsnio komentarą.
Norėdami įdiegti anglies langą, savo terminale naudokite šias komandas.
Įdiekite „Bazel“.
Bazel gali būti įdiegtas paleidžiant
Dabar „Bazel“ turėtų būti automatiškai įdiegtas, sukonfigūruotas ir paruoštas naudoti.
Įdiekite LLVM
LLVM yra pagrindinė virtualioji mašina, kurioje veikia anglies kalba. Norėdami jį nustatyti
Nustatykite anglies kalbos kodą
Šis veiksmas apima anglies lango kodo atsisiuntimą.
Nustatę anglies kalbą, panagrinėkime kai kuriuos šios visiškai naujos kalbos pagrindus.
Anglies dioksido programavimo kalbos pagrindai
Skaitiniai kintamieji
Anglies kalbos kintamieji gali būti
- bool reiškia loginį teisingą arba klaidingą.
- Sveikųjų skaičių tipai yra i8, i16, i32, i64, i128 ir i256.
- Nepaženklinti sveikųjų skaičių tipai yra u8, u16, u32, u128 ir u256.
- plūduriuojantys tipai yra f16, f32, f64 ir f128.
- Jis gali būti naudojamas skaitmenims atskirti. Pavyzdžiui, jei 1 000 000 išreiškiamas be kabučių, jis lieka sveikasis skaičius.
stygos
Eilutes galima apibrėžti naudojant sintaksę
- Eilutė, vaizduojanti baitų seką
- String_View kaip tik skaitoma nuoroda baitų sekai utf-8.
Yra du būdai, kaip paskelbti eilučių literalius.
- Viena eilutė: vienai eilutei naudokite dvigubas kabutes ( “).
- Naudokite kelių eilučių eilutės deklaraciją kelių eilučių eilutės deklaravimui („“)
Kortelės
Kortelės yra reikšmės, turinčios kelias koordinates. Juos galima nurodyti naudojant skliaustus ( )
(x, y, z) yra eilė, kurioje yra kelios koordinatės. Indeksas gali būti naudojamas jiems surasti.
Masyvai
Masyvo tipas ir dydis naudojami masyvams deklaruoti. [tipas; dydis] yra sintaksė. Pavyzdžiui, var masyvas: [i32; 4] = (1,2,3,4);
patarimų
Anglis neturi nulinių rodyklių. Naudokite tipą Neprivaloma (T*), kad išreikštumėte žymeklį, kuris gali nukreipti į teisėtą objektą arba ne. * reiškia vertę, o & reiškia adresą.
Dėl kilpos
For ciklus galima nurodyti su for (ciklo sąlygos){}.
Nors kilpa
Nors kilpos gali būti apibrėžtos naudojant while(condition){}.
Funkcija/metodai
Fn raktinis žodis gali būti naudojamas funkcijoms deklaruoti. Sintaksė yra fn MethodName(var param: type…) -> grąžinimo tipas. Galite nepaisyti toliau pateiktos dalies ->, jei grąžinimo tipai negalioja arba tuščias.
Klasės
Klasės raktinis žodis anglies kalboje naudojamas klasėms deklaruoti. Klasėms galimi nariai ir metodai. Čia yra klasės įgyvendinimo pavyzdys.
Tikiuosi, kad ši pamoka padės jums lengviau eksperimentuoti ir suprasti pagrindines idėjas bei sintaksės pavyzdžius „Google Carbon“ kalba.
Palikti atsakymą