Fizahan-takelaka[Afeno][Aseho]
Mba hanoloana ny C ++ ho fiteny fandaharana mahazatra, Google dia namolavola Carbon ho taranaka manaraka ny fiteny fandaharana.
Tetikasa open source mbola andrana, izany. Ny fiteny karbona, izay nasehon'i Chandler Carruth voalohany tamin'ny fihaonambe CppNorth, dia toa mpisolo toerana mahafinaritra ny C++.
Ity lahatsoratra ity dia niresaka momba ny fiteny Carbon, ny fametrahana ary ny syntax fototra. Nisy kaody santionany koa tao.
Carbon Programming Language
Rehefa mandroso ny teknolojia dia mety hisolo ny C++ ny fiteny Carbon. C++ dia efa fiteny fandaharana mahafinaritra. Manana fampisehoana tsara izy io ary ampiasaina betsaka amin'ny rafitra famokarana isan-karazany.
Izy io dia mifanaraka amin'ny sehatra maro, ny maritrano hardware ary ny rafitra fiasana. Na izany aza, ny sasany amin'ireo olana amin'ny C ++ dia toy izao manaraka izao:
Ny trosa ara-teknika (fitsipika fampiroboroboana integer) voaangona amin'ny asa maro. Ny fifanarahana mihemotra amin'ny C dia mahatonga ny fanamboarana ny trosan'ny teknolojia sy ny fampiharana ny fanovana kaody ho sarotra kokoa.
Noho ny vidin'ny fizotry ny ISO sy ny fameperana amin'ny andrana, dia sarotra indrindra ny fizotry ny evolisiona hanampiana fiasa vaovao amin'ny C++.
Noho izany, ny C ++ dia tsy mahavita manatratra ny tanjony maro, toy ny fampivoarana rindrambaiko manakiana ny fahombiazany, ny rindrambaiko sy ny fiteny mivoatra, ny fanoratana kaody tsotra sy azo vakiana ary ny fanamorana ny fampandrosoana haingana sy azo ekena.
Tsidiho ny “Carbon Programming Language avy amin'ny Google – Fampidirana” raha te hianatra bebe kokoa momba ny fiteny fandaharana karbonina ianao. Ity lahatsoratra ity dia hanome anao ny fampahalalana rehetra ilainao.
Ankehitriny rehefa azontsika ny atao hoe fiteny Carbon ary nahoana isika no mila mampiasa azy, andeha isika hiditra ao amin'ny setup/installation, syntax, ary ohatra.
Ahoana ny fametrahana sy fametrahana ny fiteny fandaharana karbona?
Ny fametrahana ny fiteny Carbon dia mitaky ny fametrahana ny
- Ny fitaovana iray hametrahana fonosana dia antsoina hoe Homebrew. Azonao atao ny manaraka ireto dingana ireto raha tsy efa napetraka ny homebrew.
- Bazel: Bazel dia fitaovana fanamboarana sy fitsapana maimaim-poana izay miasa amin'ny sehatra sy fiteny maro.
- Ny fiteny karbona dia mandeha amin'ny LLVM, milina virtoaly ambany.
- Carbon Explorer: Ho an'ny fiteny Carbon, Carbon Explorer dia miasa ho fitaovana fampiharana. Hampiasa mpikaroka karbônina izahay hampandeha ny programa rehetra voasoratra amin'ny karbaona.
Ho an'ny ampahany fametrahana an'ity lesona ity dia hampiasaina ny Windows. Na izany aza, ny torolàlana ho an'ny asa hafa dia azo ampitahaina. Afaka mametraka fanehoan-kevitra amin'ity lahatsoratra ity ianao raha manana fanontaniana momba ny fametrahana.
Ampiasao ireto baiko manaraka ireto ao amin'ny terminal anao mba hametrahana carbon lang.
Mametraka Bazel
Bazel dia azo apetraka amin'ny alàlan'ny hazakazaka
Tokony hapetraka ho azy izao ny Bazel ary amboarina ary vonona hampiasaina.
Mametraka LLVM
LLVM no milina virtoaly lehibe mitantana ny fiteny karbona. Hametraka azy
Amboary ny kaody fiteny karbona
Ity dingana ity dia misy ny fampidinana ny kaody carbon lang.
Aorian'ny fametrahana ny fiteny karbônina, andeha hodinihintsika ny fototra sasany amin'ity fiteny vaovao ity.
Fototry ny fiteny fandrindrana karbona
Variable nomerika
Ny fiovan'ny fiteny karbona dia mety ho
- bool dia midika hoe boolean true or false.
- Ny karazana integer dia misy i8, i16, i32, i64, i128, ary i256.
- Ny karazana integer tsy misy sonia dia misy u8, u16, u32, u128, ary u256.
- Ny karazana float dia ahitana f16, f32, f64, ary f128.
- Azo ampiasaina hanasarahana isa izy io. Ohatra, raha 1 000 000 no aseho tsy misy teny nindramina, dia mijanona ho integer izany.
tady
Ny string dia azo faritana amin'ny fampiasana ny syntax
- Tady maneho filaharana byte
- String_View ho fanondroana vakiana fotsiny ho an'ny filaharana byte ao amin'ny utf-8.
Misy fomba roa hanambarana litera tady.
- Andalana tokana: Mampiasà marika teny roa ( “) ho an'ny andalana tokana
- Mampiasà fanambarana tady maromaro maromaro ho an'ny fanambarana tady maromaro (“””)
Tuples
Ny tuples dia sanda manana koordinate maromaro. Izy ireo dia azo faritana amin'ny alalan'ny fononteny ( )
(x,y,z) dia tuple misy koordinate maromaro. Ny fanondroana dia azo ampiasaina hitadiavana azy ireo.
Arrays
Ny karazana array sy ny habeny dia ampiasaina hanambarana array. [karazana; size] dia ny syntax. Ohatra, var array: [i32; 4] = (1,2,3,4);
mpanondro
Tsy misy tondro tsy misy dikany ny karbona. Ampiasao ny karazana Optional(T*) mba hanehoana tondro izay mety hitarika ho amin'ny zavatra ara-dalàna na tsy mety. * mijoro ho sanda, ary & mijoro ho adiresy.
Ho an'ny loop
Ho an'ny tadivavarana dia azo lazaina miaraka amin'ny for (conditions loop){}.
Mandritra ny loop
Ny hoe loops dia azo faritana amin'ny alalan'ny while(condition){}.
Asa/fomba
Ny teny fanalahidy fn dia azo ampiasaina hanambarana asa. Ny fehezanteny dia fn MethodName(var param: karazana…) -> karazana fiverenana. Azonao atao ny tsy miraharaha ny fizarana manaraka -> ho an'ny karazana fiverenana tsy misy na inona na inona.
Classes
Ny teny fanalahidy kilasy amin'ny fiteny karbona dia ampiasaina hanambara kilasy. Ny mpikambana sy ny fomba dia azo atao amin'ny kilasy. Ity misy ohatra iray amin'ny fampiharana kilasy iray.
Manantena aho fa ity lesona ity dia manamora ny fanandramanao sy ny fahazoanao ireo hevitra fototra sy ohatra syntax amin'ny fiteny Google Carbon.
Leave a Reply