Përmbajtje[Fshih][Shfaqje]
Për të zëvendësuar C++ si gjuhë standarde programimi, Google zhvilloi Carbon si gjeneratën e ardhshme të gjuhëve të programimit.
Është një projekt ende eksperimental me burim të hapur. Gjuha e karbonit, e cila u shfaq për herë të parë nga Chandler Carruth në konferencën CppNorth, duket të jetë një zëvendësues fantastik për C++.
Ky artikull mbuloi gjuhën e karbonit, instalimin dhe sintaksën bazë. Ai gjithashtu përfshinte disa kode të mostrës.
Gjuha e programimit të karbonit
Ndërsa teknologjia përparon, gjuha Carbon mund të zëvendësojë përfundimisht C++. C++ është tashmë një gjuhë programimi fantastike. Ka një performancë të mirë dhe përdoret gjerësisht në sisteme të ndryshme prodhimi.
Ai është i pajtueshëm me platforma të shumta, arkitektura harduerike dhe sisteme operative. Megjithatë, disa nga problemet me C++ janë si më poshtë:
Borxhi teknik (rregullat e promovimit të numrave të plotë) të akumuluar në disa funksione. Përputhshmëria e prapambetur me C e bën shumë më të vështirë riparimin e borxhit të teknologjisë dhe zbatimin e modifikimeve të kodit.
Për shkak të kostove të procesit ISO dhe kufizimeve në eksperimentim, procesi i evolucionit për të shtuar funksione të reja në C++ është veçanërisht sfidues.
Prandaj, C++ po dështon të arrijë disa nga objektivat e tij, si zhvillimi i softuerit kritik për performancën, zhvillimi i softuerit dhe gjuhëve, shkrimi i kodit të thjeshtë e të lexueshëm dhe lehtësimi i zhvillimit të shpejtë dhe të shkallëzuar.
Vizitoni "Gjuha e programimit të karbonit nga Google – Hyrje” nëse dëshironi të mësoni më shumë rreth gjuhës së programimit të karbonit. Ky postim do t'ju ofrojë të gjithë informacionin që ju nevojitet.
Tani që kuptojmë se çfarë është gjuha e karbonit dhe pse duhet ta përdorim atë, le të kalojmë te konfigurimi/instalimi, sintaksa dhe shembujt.
Si të konfiguroni dhe instaloni gjuhën e programimit të karbonit?
Vendosja e gjuhës Carbon kërkon instalimin e
- Një mjet për instalimin e paketave quhet Homebrew. Ju mund t'u përmbaheni këtyre hapave nëse homebrew nuk është instaluar tashmë.
- Bazel: Bazel është një mjet ndërtimi dhe testimi falas që funksionon me disa platforma dhe gjuhë.
- Gjuha e karbonit ekzekutohet në LLVM, një makinë virtuale e nivelit të ulët.
- Carbon Explorer: Për gjuhën Carbon, Carbon Explorer funksionon si një mjet implementimi. Ne do të përdorim eksploruesin e karbonit për të ekzekutuar çdo program të shkruar në karbon.
Për pjesën e instalimit të këtij tutoriali, do të përdoret Windows. Megjithatë, udhëzimet për operacione të tjera mund të jenë të krahasueshme. Ju mund të lini një koment për këtë artikull nëse keni ndonjë pyetje në lidhje me instalimin.
Përdorni komandat e mëposhtme në terminalin tuaj për të instaluar karbon lang.
Instaloni Bazel
Bazel mund të instalohet duke ekzekutuar
Bazel tani duhet të instalohet dhe konfigurohet automatikisht dhe të jetë gati për përdorim.
Instaloni LLVM
LLVM është makina kryesore virtuale që drejton gjuhën e karbonit. Për ta vendosur atë
Konfiguro kodin e gjuhës së karbonit
Ky hap përfshin shkarkimin e kodit të gjuhës së karbonit.
Pas vendosjes së gjuhës së karbonit, le të shqyrtojmë disa nga bazat e kësaj gjuhe krejt të re.
Bazat e gjuhës programuese të karbonit
Variablat numerikë
Variablat e gjuhës së karbonit mund të jenë
- bool qëndron për boolean true ose false.
- Llojet e numrave të plotë përfshijnë i8, i16, i32, i64, i128 dhe i256.
- Llojet e numrave të plotë të panënshkruar përfshijnë u8, u16, u32, u128 dhe u256.
- Llojet float përfshijnë f16, f32, f64 dhe f128.
- Mund të përdoret për të ndarë shifrat. Për shembull, nëse 1 000 000 shprehet pa kuota, ai mbetet një numër i plotë.
Strings
Vargjet mund të përcaktohen duke përdorur sintaksën
- Një varg që përfaqëson një sekuencë bajt
- String_View si një referencë vetëm për lexim për një sekuencë bajt në utf-8.
Ka dy mënyra për të deklaruar literale të vargut.
- Rreshti i vetëm: Përdorni një thonjëza të dyfishtë (“) për një rresht të vetëm
- Përdorni deklaratën e vargut me shumë rreshta për deklarimin e vargjeve me shumë rreshta (""")
Cupla
Tuplet janë vlera që kanë disa koordinata. Ato mund të specifikohen duke përdorur kllapa ( )
(x,y,z) është një tuple që përmban disa koordinata. Indeksi mund të përdoret për t'i gjetur ato.
vargjeve
Lloji dhe madhësia e grupit përdoren për të deklaruar vargje. [lloji; madhësia] është sintaksa. Për shembull, varg varg: [i32; 4] = (1,2,3,4);
pointers
Karboni nuk ka tregues të pavlefshëm. Përdorni llojin Optional(T*) për të shprehur një tregues që mund ose nuk mund të çojë në një objekt legjitim. * qëndron për vlerën, dhe & qëndron për adresën.
Për lak
Për sythe mund të deklarohen me for (kushtet e ciklit){}.
Ndërsa lak
Llojet e while mund të përcaktohen duke përdorur while(condition){}.
Funksioni/Metodat
Fjala kyçe fn mund të përdoret për të deklaruar funksionet. Sintaksa është fn MethodName(var param: type…) -> type return. Ju mund të shpërfillni seksionin në vijim -> për llojet e kthimit të pavlefshëm ose të zbrazët.
Klasat
Fjala kyçe e klasës në gjuhën e karbonit përdoret për të deklaruar klasat. Anëtarët dhe metodat janë të mundshme për klasa. Këtu është një shembull i zbatimit të një klase.
Shpresoj që ky mësim ta bëjë më të lehtë për ju të eksperimentoni dhe kuptoni idetë themelore dhe shembujt e sintaksës në gjuhën Google Carbon.
Lini një Përgjigju