Cuprins[Ascunde][Spectacol]
Pentru a înlocui C++ ca limbaj de programare standard, Google a dezvoltat Carbon ca următoarea generație de limbaje de programare.
Este un proiect open source încă experimental. Limbajul Carbon, care a fost prezentat pentru prima dată de Chandler Carruth la conferința CppNorth, pare a fi un înlocuitor fantastic pentru C++.
Acest articol a acoperit limbajul Carbon, instalarea și sintaxa de bază. Include, de asemenea, câteva exemple de coduri.
Limbajul de programare Carbon
Pe măsură ce tehnologia avansează, limbajul Carbon ar putea înlocui în cele din urmă C++. C++ este deja un limbaj de programare fantastic. Are o performanță bună și este utilizat pe scară largă în diverse sisteme de producție.
Este compatibil cu mai multe platforme, arhitecturi hardware și sisteme de operare. Cu toate acestea, unele dintre problemele cu C++ sunt următoarele:
Datoria tehnică (reguli de promovare întregi) acumulată pe mai multe funcții. Compatibilitatea inversă cu C face mult mai dificilă repararea datoriilor tehnice și implementarea modificărilor codului.
Datorită costurilor procesului ISO și restricțiilor privind experimentarea, procesul de evoluție pentru adăugarea de noi funcții la C++ este deosebit de dificil.
Prin urmare, C++ nu reușește să-și atingă câteva dintre obiectivele sale, cum ar fi dezvoltarea de software critic pentru performanță, evoluția software-ului și a limbajelor, scrierea de cod simplu și ușor de citit și facilitarea dezvoltării rapide și scalabile.
Accesați „Limbajul de programare Carbon de la Google – Introducere” dacă doriți să aflați mai multe despre limbajul de programare carbon. Această postare vă va oferi toate informațiile de care aveți nevoie.
Acum că înțelegem ce este limbajul Carbon și de ce trebuie să-l folosim, să trecem la configurare/instalare, sintaxă și exemple.
Cum se configurează și se instalează limbajul de programare carbon?
Configurarea limbajului Carbon necesită instalarea
- Un instrument pentru instalarea pachetelor se numește Homebrew. Puteți respecta acești pași dacă homebrew nu este deja instalat.
- Bazel: Bazel este un instrument gratuit de construire și testare care funcționează cu mai multe platforme și limbi.
- Limbajul Carbon este rulat pe LLVM, o mașină virtuală de nivel scăzut.
- Carbon Explorer: pentru limbajul Carbon, Carbon Explorer funcționează ca un instrument de implementare. Vom folosi Carbon Explorer pentru a rula fiecare program scris în carbon.
Pentru porțiunea de instalare a acestui tutorial, va fi folosit Windows. Cu toate acestea, liniile directoare pentru alte operațiuni ar putea fi comparabile. Puteți lăsa un comentariu la acest articol dacă aveți întrebări despre instalare.
Utilizați următoarele comenzi în terminalul dvs. pentru a instala carbon lang.
Instalează Bazel
Bazel poate fi instalat rulând
Bazel ar trebui acum să fie instalat și configurat automat și gata de utilizare.
Instalați LLVM
LLVM este principala mașină virtuală care rulează limbajul carbon. Pentru a-l configura
Configurați codul de limbă carbon
Acest pas implică descărcarea codului carbon lang.
După ce am configurat limbajul carbon, să examinăm câteva dintre elementele fundamentale ale acestui nou limbaj.
Fundamentele limbajului de programare Carbon
Variabile numerice
Variabilele limbajului carbon pot fi
- bool înseamnă boolean adevărat sau fals.
- Tipurile întregi includ i8, i16, i32, i64, i128 și i256.
- Tipurile de numere întregi fără semn includ u8, u16, u32, u128 și u256.
- Tipurile de float includ f16, f32, f64 și f128.
- Poate fi folosit pentru a separa cifrele. De exemplu, dacă 1 000 000 este exprimat fără ghilimele, acesta rămâne un număr întreg.
Corzi
Șirurile pot fi definite folosind sintaxa
- Un șir reprezentând o secvență de octeți
- String_View ca referință numai pentru citire pentru o secvență de octeți în utf-8.
Există două moduri de a declara literali șir.
- Linie simplă: utilizați ghilimele duble ( „) pentru o singură linie
- Utilizați declarația de șiruri de mai multe linii pentru declararea de șiruri de mai multe rânduri (“””)
Tupluri
Tuplurile sunt valori care au mai multe coordonate. Ele pot fi specificate folosind paranteze ( )
(x,y,z) este un tuplu care conține mai multe coordonate. Indexul poate fi folosit pentru a le găsi.
Arrays
Tipul și dimensiunea matricei sunt folosite pentru a declara matrice. [tip; dimensiunea] este sintaxa. De exemplu, var array: [i32; 4] = (1,2,3,4);
Pointeri
Carbon nu are indicatori nul. Utilizați tipul Opțional(T*) pentru a exprima un indicator care poate duce sau nu la un obiect legitim. * reprezintă valoare și & reprezintă adresa.
Pentru buclă
Buclele For pot fi declarate cu for (condiții de buclă){}.
În timp ce bucla
Buclele while pot fi definite folosind while(condiție){}.
Funcție/Metode
Cuvântul cheie fn poate fi folosit pentru a declara funcții. Sintaxa este fn MethodName(var param: type...) -> return type. Puteți ignora secțiunea următoare -> pentru tipurile de returnare goale sau goale.
Clase
Cuvântul cheie class din limbajul carbon este folosit pentru a declara clase. Membrii și metodele sunt posibile pentru clase. Iată un exemplu de implementare a unei clase.
Sper că această lecție vă va face mai ușor să experimentați și să înțelegeți ideile fundamentale și exemplele de sintaxă în limbajul Google Carbon.
Lasă un comentariu