Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bahasa mana yang digunakan?

Bahasa mana yang digunakan?

青灯夜游
青灯夜游asal
2023-01-17 15:01:102233semak imbas

Go ialah bahasa pengaturcaraan serentak yang ditaip kuat, disusun, dengan keupayaan pengumpulan sampah Go memerlukan pengkompil untuk menyusun kod. Pengkompil menyusun kod sumber ke dalam format binari (atau kod bait) semasa ia menyusun kod, pengkompil menyemak ralat, mengoptimumkan prestasi dan mengeluarkan binari yang boleh dijalankan pada platform yang berbeza.

Bahasa mana yang digunakan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan serentak yang ditaip kuat, disusun dan serentak dengan keupayaan pengumpulan sampah yang dibangunkan oleh Robert Griesemer, Rob Pike dan Ken Thompson dari Google.

Go menggunakan pengkompil untuk menyusun kod. Pengkompil menyusun kod sumber ke dalam format binari (atau kod bait) semasa ia menyusun kod, pengkompil menyemak ralat, mengoptimumkan prestasi dan mengeluarkan binari yang boleh dijalankan pada platform yang berbeza. Untuk mencipta dan menjalankan program Go, pengaturcara mesti melakukan langkah berikut.

  • Buat program Go menggunakan editor teks; program;

  • Jalankan fail boleh laku yang disusun.

  • Sintaks Go adalah hampir dengan bahasa C, tetapi pengisytiharan pembolehubah adalah berbeza. Go menyokong kutipan sampah. Model selari Go adalah berdasarkan Proses Berkomunikasi Tony Hall (CSP) Bahasa lain yang menggunakan model serupa termasuk Occam dan Limbo, tetapi ia juga mempunyai ciri operasi Pi, seperti penghantaran saluran. Sokongan pemalam dibuka dalam versi 1.8, yang bermaksud bahawa beberapa fungsi kini boleh dimuatkan secara dinamik daripada Go.

  • Berbanding dengan C++, Go tidak menyertakan fungsi seperti penghitungan, pengendalian pengecualian, warisan, generik, penegasan, fungsi maya, dll., tetapi ia menambah jenis hirisan, konkurensi, paip, pengumpulan sampah, Tahap bahasa sokongan untuk ciri seperti antara muka. Versi Go 2.0 akan menyokong generik, tetapi mempunyai sikap negatif terhadap kewujudan pernyataan, dan juga mempertahankan dirinya kerana tidak menyediakan warisan jenis.
  • Tidak seperti Java, Go mempunyai tatasusunan bersekutu terbina dalam (juga dipanggil cincang atau kamus), sama seperti jenis rentetan.

Gaya penulisan

Terdapat beberapa peraturan dalam Go Apabila peraturan berikut tidak dipadankan, kompilasi akan menghasilkan ralat.

Tidak perlu menulis koma bertitik selepas setiap baris program.

Pendakap bukaan tidak boleh diletakkan dalam barisan baharu.

  • Jika pertimbangan dan untuk gelung tidak perlu dibalut dalam kurungan.

  • Go juga mempunyai alat gofmt terbina dalam, yang boleh mengisih ruang kosong berlebihan dalam kod secara automatik, menjajarkan nama pembolehubah dan menukar ruang sejajar menjadi tab.

  • Mengapa anda perlu belajar bahasa Go

  • Jika anda ingin mencipta program sistem atau program berasaskan rangkaian, bahasa Go ialah pilihan yang baik. Sebagai bahasa yang agak baharu, ia telah direka oleh saintis komputer yang berpengalaman dan dihormati untuk menangani cabaran mencipta program rangkaian serentak berskala besar.

Sebelum kemunculan bahasa Go, pembangun sentiasa berhadapan dengan pilihan yang sangat sukar: sama ada untuk menggunakan bahasa (seperti C++) yang mempunyai kelajuan pelaksanaan yang pantas tetapi kelajuan penyusunan yang tidak memuaskan, atau menggunakan bahasa yang mempunyai kelajuan kompilasi yang cepat tetapi kelajuan kompilasi yang lemah Bagaimana dengan bahasa dengan kecekapan pelaksanaan yang lemah (seperti .NET, Java), atau bahasa dinamik yang kurang sukar untuk dibangunkan tetapi mempunyai kelajuan pelaksanaan yang sederhana? Jelas sekali, bahasa Go mencapai keseimbangan terbaik antara tiga syarat ini: penyusunan pantas, pelaksanaan yang cekap dan pembangunan yang mudah.

Bahasa Go menyokong kompilasi silang Contohnya, anda boleh membangunkan aplikasi yang boleh dijalankan pada Windows pada komputer yang menjalankan sistem Linux. Ini adalah bahasa pengaturcaraan pertama yang menyokong sepenuhnya UTF-8 Ini bukan sahaja ditunjukkan dalam fakta bahawa ia boleh mengendalikan rentetan yang dikodkan UTF-8, tetapi juga format fail kod sumbernya menggunakan pengekodan UTF-8. Bahasa Go benar-benar antarabangsa!

Penggunaan bahasa Go

Bahasa Go direka sebagai bahasa pengaturcaraan sistem untuk pelayan pusat gergasi yang dilengkapi dengan pelayan web, kelompok storan atau tujuan yang serupa.

Untuk bidang sistem pengedaran berprestasi tinggi, bahasa Go sudah pasti mempunyai kecekapan pembangunan yang lebih tinggi daripada kebanyakan bahasa lain. Ia menyediakan sokongan selari besar-besaran, yang sesuai untuk pembangunan pelayan permainan.

[Cadangan berkaitan: Pergi tutorial video,

Pengajaran pengaturcaraan

]

Atas ialah kandungan terperinci Bahasa mana yang digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn