Edukien aurkibidea[Ezkutatu][Erakutsi]
C++ programazio-lengoaia estandar gisa ordezkatzeko, Google-k Carbon garatu zuen hurrengo programazio-lengoaien belaunaldi gisa.
Kode irekiko proiektu oraindik esperimentala, hala da. Karbono hizkuntza, Chandler Carruth-ek CppNorth konferentzian lehen aldiz erakutsi zuena, C++-ren ordezko bikaina dela dirudi.
Artikulu honek Carbon lengoaia, instalazioa eta oinarrizko sintaxia lantzen zituen. Lagin-kode batzuk ere sartu zituen.
Carbon Programazio Lengoaia
Teknologiak aurrera egin ahala, Carbon hizkuntzak C++ ordezkatu lezake azkenean. C++ programazio-lengoaia zoragarria da dagoeneko. Errendimendu ona du eta asko erabiltzen da hainbat fabrikazio-sistematan.
Plataforma, hardware arkitektura eta sistema eragile anitzekin bateragarria da. Hala ere, C++-ren arazo batzuk hauek dira:
Zor teknikoa (promozio osoko arauak) hainbat funtziotan metatua. C-rekin atzerako bateragarritasunak askoz zailagoa egiten du teknologia-zorra konpontzea eta kodearen aldaketak ezartzea.
ISO prozesuen kostuak eta esperimentazioaren murrizketak direla eta, C++-ri funtzio berriak gehitzeko bilakaera-prozesua bereziki zaila da.
Hori dela eta, C++-k ez du lortzen bere helburuetako batzuk, hala nola, errendimendurako software kritikoa garatzea, softwarea eta hizkuntzak eboluzionatzea, kode sinple eta irakurgarria idaztea eta garapen azkarra eta eskalagarria erraztea.
BisitatuGoogle-ren Carbon Programming Language - Sarrera” carbon programazio-lengoaiari buruz gehiago jakin nahi baduzu. Post honek behar duzun informazio guztia emango dizu.
Carbon hizkuntza zer den eta zergatik erabili behar dugun ulertzen dugunean, goazen konfigurazio/instalazio, sintaxia eta adibideetara.
Nola konfiguratu eta instalatu carbon programazio-lengoaia?
Carbon hizkuntza konfiguratzeko, instalatu behar da
- Paketeak instalatzeko tresna bat Homebrew deitzen da. Urrats hauek bete ditzakezu homebrew dagoeneko instalatuta ez badago.
- Bazel: Bazel hainbat plataforma eta hizkuntzarekin funtzionatzen duen doako eraikuntza eta proba tresna da.
- Carbon hizkuntza LLVM-n exekutatzen da, maila baxuko makina birtual batean.
- Carbon Explorer: Carbon hizkuntzarako, Carbon Explorer inplementazio tresna gisa funtzionatzen du. Carbon explorer erabiliko dugu karbonoan idatzitako programa guztiak exekutatzeko.
Tutorial honen instalaziorako, Windows erabiliko da. Hala ere, beste eragiketa batzuetarako jarraibideak konparagarriak izan daitezke. Artikulu honetan iruzkin bat utzi dezakezu instalazioari buruzko edozein zalantza izanez gero.
Erabili komando hauek zure terminalean carbon lang instalatzeko.
Instalatu Bazel
Bazel instalatu daiteke exekutatuz
Bazel automatikoki instalatu eta konfiguratu beharko litzateke eta erabiltzeko prest.
Instalatu LLVM
LLVM karbono lengoaia exekutatzen duen makina birtual nagusia da. Ezartzeko
Konfiguratu karbono hizkuntza kodea
Urrats honek carbon lang kodea deskargatzea dakar.
Karbono hizkuntza ezarri ondoren, azter ditzagun hizkuntza berri-berri honen oinarri batzuk.
Carbon Programazio Lengoaiaren Oinarriak
Zenbakizko aldagaiak
Carbon hizkuntza aldagaiak izan daitezke
- bool boolearra egia ala gezurra da.
- Zenbaki oso motak i8, i16, i32, i64, i128 eta i256 dira.
- Sinatu gabeko zenbaki oso motak u8, u16, u32, u128 eta u256 dira.
- flotagailu motak f16, f32, f64 eta f128 dira.
- Zifrak bereizteko erabil daiteke. Adibidez, 1 000 000 komatxorik gabe adierazten bada, zenbaki oso bat izaten jarraitzen du.
Strings
Kateak sintaxia erabiliz defini daitezke
- Byte-sekuentzia bat adierazten duen katea
- String_View utf-8-n byte-sekuentzia baterako irakurtzeko soilik den erreferentzia gisa.
Kate literalak deklaratzeko bi modu daude.
- Lerro bakarra: Erabili komatxo bikoitza ( ") lerro bakarrerako
- Erabili lerro anitzeko kateen deklarazioa lerro anitzeko kateen adierazpenerako (""")
Tupluak
Tuplak hainbat koordenatu dituzten balioak dira. Parentesiak erabiliz zehaztu daitezke ( )
(x,y,z) hainbat koordenatu dituen tupla bat da. Indizea erabil daiteke horiek aurkitzeko.
arrayak
Array mota eta tamaina erabiltzen dira matrizeak deklaratzeko. [mota; tamaina] sintaxia da. Adibidez, var array: [i32; 4] = (1,2,3,4);
erakusleak
Karbonoak ez du erakusle nulurik. Erabili Aukerakoa (T*) mota objektu legitimo batera eraman dezakeen edo ez duen erakuslea adierazteko. * balioa adierazten du, eta & helbidea.
Begizta
For begiztak for (begizta baldintzak){}-rekin adieraz daitezke.
Begizta bitartean
While begiztak while(baldintza){} erabiliz defini daitezke.
Funtzioa/Metodoak
fn gako-hitza funtzioak deklaratzeko erabil daiteke. Sintaxia fn MetodoIzena (var param: mota...) -> itzulera mota da. Hurrengo atala bazter dezakezu -> hutsik edo hutsik itzultzeko motetarako.
Eskolak
Carbon hizkuntzako class gako-hitza klaseak deklaratzeko erabiltzen da. Kideak eta metodoak posible dira klaseetarako. Hona hemen klase baten inplementazio lagin bat.
Espero dut ikasgai honek Google Carbon hizkuntzako oinarrizko ideiak eta sintaxi-adibideak esperimentatzea eta ulertzea erraztea.
Utzi erantzun bat