Talaan ng nilalaman[Tago][Ipakita]
Upang palitan ang C++ bilang karaniwang programming language, binuo ng Google ang Carbon bilang susunod na henerasyon ng mga programming language.
Isang pang-eksperimentong open source na proyekto, ito ay. Ang wikang carbon, na unang ipinakita ni Chandler Carruth sa kumperensya ng CppNorth, ay lumilitaw na isang kamangha-manghang kapalit para sa C++.
Sinasaklaw ng artikulong ito ang wika ng Carbon, pag-install, at pangunahing syntax. Kasama rin dito ang ilang sample code.
Wika ng Carbon Programming
Habang umuunlad ang teknolohiya, maaaring palitan ng wika ng Carbon ang C++. Ang C++ ay isa nang kamangha-manghang programming language. Ito ay may mahusay na pagganap at malawakang ginagamit sa iba't ibang mga sistema ng pagmamanupaktura.
Tugma ito sa maraming platform, arkitektura ng hardware, at operating system. Gayunpaman, ang ilan sa mga isyu sa C++ ay ang mga sumusunod:
Teknikal na utang (mga panuntunan sa pag-promote ng integer) na naipon sa ilang mga function. Ang pabalik na compatibility sa C ay nagpapahirap sa pag-aayos ng tech na utang at pagpapatupad ng mga pagbabago sa code.
Dahil sa mga gastos sa proseso ng ISO at mga paghihigpit sa eksperimento, ang proseso ng ebolusyon upang magdagdag ng mga bagong function sa C++ ay partikular na mahirap.
Samakatuwid, nabigo ang C++ na makamit ang ilan sa mga layunin nito, tulad ng pagbuo ng software na kritikal sa pagganap, umuunlad na software at mga wika, pagsulat ng simple, nababasang code, at pagpapadali sa mabilis, nasusukat na pag-unlad.
Bisitahin ang “Carbon Programming Language ng Google – Panimula” kung gusto mong matuto nang higit pa tungkol sa carbon programming language. Ang post na ito ay magbibigay sa iyo ng lahat ng impormasyong kailangan mo.
Ngayon na naiintindihan na natin kung ano ang wika ng Carbon at kung bakit kailangan natin itong gamitin, pumunta tayo sa setup/installation, syntax, at mga halimbawa.
Paano mag-set up at mag-install ng carbon programming language?
Ang pag-set up ng wikang Carbon ay nangangailangan ng pag-install ng
- Ang isang tool para sa pag-install ng mga pakete ay tinatawag na Homebrew. Maaari kang sumunod sa mga hakbang na ito kung hindi pa naka-install ang homebrew.
- Bazel: Ang Bazel ay isang libreng build at test tool na gumagana sa maraming platform at wika.
- Ang wikang carbon ay pinapatakbo sa LLVM, isang mababang antas na virtual machine.
- Carbon Explorer: Para sa wikang Carbon, gumagana ang Carbon Explorer bilang tool sa pagpapatupad. Gagamitin namin ang carbon explorer para patakbuhin ang bawat program na nakasulat sa carbon.
Para sa bahagi ng pag-install ng tutorial na ito, gagamitin ang Windows. Gayunpaman, ang mga alituntunin para sa iba pang mga operasyon ay maaaring maihambing. Maaari kang mag-iwan ng komento sa artikulong ito kung mayroon kang anumang mga katanungan tungkol sa pag-install.
Gamitin ang mga sumusunod na command sa iyong terminal para mag-install ng carbon lang.
I-install ang Bazel
Maaaring mai-install ang Bazel sa pamamagitan ng pagtakbo
Ang Bazel ay dapat na ngayong awtomatikong naka-install at naka-configure at handa na para sa paggamit.
I-install ang LLVM
Ang LLVM ay ang pangunahing virtual machine na nagpapatakbo ng carbon language. Para i-set up ito
I-setup ang carbon language code
Kasama sa hakbang na ito ang pag-download ng carbon lang code.
Pagkatapos i-set up ang carbon language, suriin natin ang ilan sa mga pangunahing kaalaman ng bagong wikang ito.
Mga Batayan ng Carbon Programming Language
Mga Numeric na Variable
Ang mga variable ng wika ng carbon ay maaaring
- Ang bool ay nangangahulugang boolean true o false.
- Kasama sa mga uri ng integer ang i8, i16, i32, i64, i128, at i256.
- Kasama sa mga unsigned integer na uri ang u8, u16, u32, u128, at u256.
- Kasama sa mga uri ng float ang f16, f32, f64, at f128.
- Maaari itong magamit upang paghiwalayin ang mga digit. Halimbawa, kung ang 1 000 000 ay ipinahayag nang walang mga panipi, nananatili itong isang integer.
String
Maaaring tukuyin ang mga string gamit ang syntax
- Isang string na kumakatawan sa isang byte sequence
- String_View bilang isang read-only na reference para sa isang byte sequence sa utf-8.
Mayroong dalawang paraan upang magdeklara ng mga literal na string.
- Single Line: Gumamit ng double quotation mark ( “) para sa isang linya
- Gumamit ng multi-line string declaration para sa multi-line string declaration (“””)
Tuples
Ang mga tuple ay mga value na may ilang mga coordinate. Maaari silang tukuyin gamit ang mga panaklong ( )
Ang (x,y,z) ay isang tuple na naglalaman ng ilang mga coordinate. Ang index ay maaaring gamitin upang mahanap ang mga ito.
Mga Arrays
Ang uri at laki ng array ay ginagamit upang magdeklara ng mga array. [uri; size] ay ang syntax. Halimbawa, var array: [i32; 4] = (1,2,3,4);
giya
Walang null pointer ang Carbon. Gamitin ang uri na Opsyonal(T*) upang ipahayag ang isang pointer na maaaring humantong o hindi sa isang lehitimong bagay. * kumakatawan sa halaga, at & ay kumakatawan sa address.
Para sa loop
Para sa mga loop ay maaaring sabihin gamit ang para sa (mga kondisyon ng loop){}.
Habang loop
Habang ang mga loop ay maaaring tukuyin gamit ang while(kondisyon){}.
Function/Paraan
Ang fn keyword ay maaaring gamitin upang magdeklara ng mga function. Ang syntax ay fn MethodName(var param: type…) -> return type. Maaari mong balewalain ang sumusunod na seksyon -> para sa walang bisa o walang laman na mga uri ng pagbabalik.
Klase
Ang keyword ng klase sa wikang carbon ay ginagamit upang magdeklara ng mga klase. Ang mga miyembro at pamamaraan ay posible para sa mga klase. Narito ang isang sample na pagpapatupad ng isang klase.
Sana ay gawing mas madali ng araling ito para sa iyo na mag-eksperimento at maunawaan ang mga pangunahing ideya at mga halimbawa ng syntax sa wikang Google Carbon.
Mag-iwan ng Sagot