Bab lan Paragraf[Singidaken][Tampilake]
Kanggo ngganti C++ minangka basa pamrograman standar, Google ngembangake Carbon minangka basa pamrograman generasi sabanjure.
A proyek open source isih-eksperimental, iku. Basa karbon, sing pisanan ditampilake dening Chandler Carruth ing konferensi CppNorth, katon minangka pengganti sing apik kanggo C ++.
Artikel iki nyakup basa Carbon, instalasi, lan sintaks dhasar. Uga kalebu sawetara kode sampel.
Basa Pemrograman Karbon
Nalika teknologi maju, basa Carbon pungkasane bisa ngganti C++. C++ wis dadi basa pemrograman sing apik banget. Nduwe kinerja sing apik lan akeh digunakake ing macem-macem sistem manufaktur.
Iku kompatibel karo macem-macem platform, arsitektur hardware, lan sistem operasi. Nanging, sawetara masalah karo C++ kaya ing ngisor iki:
Utang teknis (aturan promosi integer) diklumpukake ing sawetara fungsi. Kompatibilitas mundur karo C ndadekake ndandani utang teknologi lan ngleksanakake modifikasi kode luwih angel.
Amarga biaya proses ISO lan watesan ing eksperimen, proses evolusi kanggo nambah fungsi anyar menyang C++ dadi tantangan.
Mula, C++ gagal nggayuh sawetara tujuane, kayata ngembangake piranti lunak sing kritis kinerja, piranti lunak lan basa sing berkembang, nulis kode sing prasaja, bisa diwaca, lan nggampangake pangembangan kanthi cepet lan bisa diukur.
Dolan maring “Carbon Programming Language dening Google – Pambuka” yen sampeyan pengin sinau luwih lengkap babagan basa pemrograman karbon. Kiriman iki bakal menehi sampeyan kabeh informasi sing dibutuhake.
Saiki kita ngerti apa basa Carbon lan ngapa kita kudu nggunakake, ayo pindhah menyang persiyapan / instalasi, sintaks, lan conto.
Kepiye cara nyiyapake lan nginstal basa pamrograman karbon?
Nyetel basa Carbon mbutuhake instalasi saka
- Alat kanggo nginstal paket diarani Homebrew. Sampeyan bisa tindakake langkah iki yen homebrew durung diinstal.
- Bazel: Bazel minangka alat mbangun lan tes gratis sing bisa digunakake karo sawetara platform lan basa.
- Basa karbon ditindakake ing LLVM, mesin virtual tingkat rendah.
- Carbon Explorer: Kanggo basa Carbon, Carbon Explorer fungsi minangka alat implementasine. Kita bakal nggunakake panjelajah karbon kanggo mbukak saben program sing ditulis nganggo karbon.
Kanggo bagean instalasi tutorial iki, Windows bakal digunakake. Nanging, pedoman kanggo operasi liyane bisa dibandhingake. Sampeyan bisa ninggalake komentar ing artikel iki yen sampeyan duwe pitakon babagan instalasi.
Gunakake printah ing ngisor iki ing terminal kanggo nginstal carbon lang.
Instal Bazel
Bazel bisa diinstal kanthi mlaku
Bazel saiki kudu diinstal lan dikonfigurasi kanthi otomatis lan siap digunakake.
Instal LLVM
LLVM minangka mesin virtual utama sing nganggo basa karbon. Kanggo nyetel
Setel kode basa karbon
Langkah iki kalebu ndownload kode karbon lang.
Sawise nyiyapake basa karbon, ayo mriksa sawetara dhasar basa anyar iki.
Dasar-Dasar Basa Pemrograman Karbon
Variabel Numerik
Variabel basa karbon bisa
- bool tegese boolean bener utawa salah.
- Jinis integer kalebu i8, i16, i32, i64, i128, lan i256.
- Jinis integer tanpa tandha kalebu u8, u16, u32, u128, lan u256.
- jinis float kalebu f16, f32, f64, lan f128.
- Bisa digunakake kanggo misahake digit. Contone, yen 1 000 000 ditulis tanpa kuotasi, iku tetep integer.
strings
String bisa ditetepake nggunakake sintaks
- A string makili urutan byte
- String_View minangka referensi mung diwaca kanggo urutan byte ing utf-8.
Ana rong cara kanggo ngumumake literal string.
- Baris Tunggal: Gunakake tandha petik dobel ( “) kanggo baris siji
- Gunakake deklarasi string multi-line kanggo deklarasi string multi-line (“””)
Tuple
Tuples minangka nilai sing duwe sawetara koordinat. Bisa ditemtokake nggunakake tanda kurung ( )
(x,y,z) minangka tuple sing ngemot sawetara koordinat. Indeks kasebut bisa digunakake kanggo nemokake.
Array
Jinis lan ukuran array digunakake kanggo ngumumake array. [jinis; size] yaiku sintaksis. Contone, var array: [i32; 4] = (1,2,3,4);
penunjuk
Karbon ora duwe null pointer. Gunakake jinis Opsional (T*) kanggo nyebut pointer sing bisa utawa ora mimpin kanggo obyek sah. * stands for Value, lan & stands for address.
Kanggo daur ulang
Kanggo loop bisa dikandhakake karo for (kondisi loop){}.
Nalika daur ulang
While loops bisa ditetepake nggunakake while(condition){}.
Fungsi/Metodhe
Tembung kunci fn bisa digunakake kanggo ngumumake fungsi. Sintaks kasebut fn MethodName(var param: type…) -> return type. Sampeyan bisa nglirwakake bagean ing ngisor iki -> kanggo jinis bali kosong utawa kosong.
Classes
Tembung kunci kelas ing basa karbon digunakake kanggo ngumumake kelas. Anggota lan cara bisa kanggo kelas. Punika conto implementasine saka kelas.
Muga-muga pelajaran iki luwih gampang sampeyan nyoba lan ngerti ide dhasar lan conto sintaksis ing basa Google Carbon.
Ninggalake a Reply