Rumah > Artikel > pembangunan bahagian belakang > Apakah bahasa pergi dan c?
Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan serentak yang ditaip secara statik, disusun, dengan fungsi pengumpulan sampah yang dibangunkan oleh Google sintaks bahasa Go adalah serupa dengan C, tetapi ia adalah selamat untuk memori , GC (; pengumpulan sampah), bentuk struktur dan pengkomputeran serentak gaya CSP. Bahasa C ialah bahasa pengaturcaraan tujuan umum abstrak berorientasikan proses yang digunakan secara meluas dalam pembangunan peringkat rendah bahasa C ialah bahasa pengaturcaraan kecekapan tinggi yang hanya menjana sedikit bahasa mesin dan boleh dijalankan tanpa sebarang sokongan persekitaran operasi; .
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Apakah itu bahasa go?
Go (juga dikenali sebagai Golang) ialah bahasa statik yang dibangunkan oleh Robert Griesemer, Rob Pike dan Ken dari Google Thompson. Bahasa pengaturcaraan yang ditaip, disusun, serentak dan mempunyai keupayaan pengumpulan sampah.
Sintaks bahasa Go adalah serupa dengan C, tetapi fungsinya termasuk: keselamatan memori, GC (pengumpulan sampah), bentuk struktur dan pengkomputeran serentak gaya CSP.
Go ialah bahasa yang dilancarkan oleh Google pada tahun 2009. Ia 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.
Sehingga kini, pembangunan Go dibuka sepenuhnya dan mempunyai komuniti yang aktif.
Syarikat besar manakah yang menggunakan bahasa Go:
1 Google
Ini tidak memerlukan pengenalan sebagai sebuah syarikat yang membangunkan bahasa Go. ia melakukan tugasnya. Google mempunyai banyak projek hebat berdasarkan Go, seperti: https://github.com/kubernetes/kubernetes Anda juga boleh melihat lebih banyak projek sumber terbuka Google Go di Github di https://github.com/google/.
2. Facebook
Facebook juga menggunakannya Atas sebab ini, mereka juga telah menubuhkan organisasi sumber terbuka facebookgo Anda boleh melawati dan melihat facebook melalui https://github.com /facebookgo Projek sumber terbuka, seperti rahmat terkenal untuk peningkatan lancar.
3. Tencent
Sebagai sebuah syarikat domestik yang besar, Tencent masih berani mencuba, terutamanya dalam bidang kontena Docker Mereka telah melaksanakan puluhan ribu unit Docker pada tahun 2015. Khususnya , Anda boleh merujuk kepada http://www.infoq.com/cn/articles/tencent-millions-scale-docker-application-practice
4 Baidu
Penggunaan yang diketahui pada masa ini Baidu ialah Di bahagian operasi dan penyelenggaraan, ia adalah projek BFE bagi Operasi dan Penyelenggaraan Baidu, yang bertanggungjawab untuk akses trafik bahagian hadapan. Orang yang bertanggungjawab mereka berkongsi sesuatu pada tahun 2016. Anda boleh lihat di http://www.infoq.com/cn/presentations/application-of-golang-in-baidu-frontend
5 ini
Projek khusus Alibaba tidak jelas, tetapi saya mendengar bahawa jabatan sistemnya, CDN, dll. sedang merekrut orang untuk Go.
6. Jingdong
Sistem tolak mesej Awan Jingdong, storan awan dan Jingdong Mall semuanya dibangunkan menggunakan Go.
7. Xiaomi
Sokongan Xiaomi untuk Golang tidak lebih daripada sistem pemantauan operasi dan penyelenggaraan sumber terbuka, iaitu http://open-falcon.com/
Selain itu, Xiaomi Interactive Entertainment, Xiaomi Mall, Xiaomi Video, Xiaomi Ecological Chain dan pasukan lain semuanya menggunakan Golang.
8, 360
360 juga banyak menggunakan Golang Salah satunya ialah sistem carian log sumber terbuka Poseidon, dihoskan di Github, https://github.com/Qihoo360/poseidon
.Terdapat banyak syarikat lain yang kami tidak akan senaraikan di sini satu persatu, yang mana kami juga boleh mengetahui populariti bahasa Go.
Bahasa apa itu c?
Bahasa C ialah bahasa pengaturcaraan tujuan umum abstrak berorientasikan proses yang digunakan secara meluas dalam pembangunan tahap . Bahasa C boleh menyusun dan memproses memori peringkat rendah dengan cara yang mudah. Bahasa C ialah bahasa pengaturcaraan yang cekap yang hanya menjana sejumlah kecil bahasa mesin dan boleh berjalan tanpa sebarang sokongan persekitaran operasi. Walaupun bahasa C menyediakan banyak fungsi pemprosesan peringkat rendah, ia masih mengekalkan ciri-ciri merentas platform yang ditulis dalam spesifikasi standard boleh dilaksanakan pada banyak platform komputer termasuk platform operasi seperti pemproses tertanam dan superkomputer.
Bahasa C ialah bahasa pengaturcaraan komputer berorientasikan proses, yang berbeza daripada bahasa pengaturcaraan berorientasikan objek seperti C++, C# dan Java. Matlamat reka bentuk bahasa C adalah untuk menyediakan bahasa pengaturcaraan yang boleh disusun dengan mudah, mengendalikan memori peringkat rendah, menjana hanya sejumlah kecil kod mesin dan boleh berjalan tanpa sebarang sokongan persekitaran masa jalan. Bahasa C menerangkan masalah lebih cepat daripada bahasa himpunan, mempunyai beban kerja yang lebih sedikit, kebolehbacaan yang baik, dan mudah untuk nyahpepijat, diubah suai dan dipindahkan, manakala kualiti kod adalah setara dengan bahasa himpunan. Bahasa C secara amnya hanya 10%-20% kurang cekap daripada program sasaran yang dihasilkan oleh kod bahasa himpunan. Oleh itu, bahasa C boleh menulis perisian sistem.
Ciri-ciri bahasa:
1 C ialah bahasa perantaraan
Ia menggabungkan struktur asas dan pernyataan bahasa peringkat tinggi dengan. kepraktisan bahasa peringkat rendah . Bahasa C boleh beroperasi pada bit, bait dan alamat seperti bahasa himpunan, dan ketiga-tiga ini adalah unit kerja paling asas bagi komputer.
2. C ialah bahasa struktur
Ciri tersendiri bahasa struktur ialah pemisahan kod dan data, iaitu setiap bahagian program adalah bebas antara satu sama lain kecuali untuk pertukaran maklumat yang diperlukan. Pendekatan berstruktur ini menjadikan hierarki program jelas dan mudah digunakan, diselenggara dan nyahpepijat. Bahasa C disediakan kepada pengguna dalam bentuk fungsi Fungsi ini boleh dipanggil dengan mudah dan mempunyai pelbagai gelung dan pernyataan bersyarat untuk mengawal aliran atur cara, sekali gus menjadikan atur cara berstruktur sepenuhnya.
3. Bahasa C berfungsi sepenuhnya
Ia mempunyai pelbagai jenis data dan memperkenalkan konsep penunjuk, yang boleh menjadikan program lebih cekap. Selain itu, fungsi pengiraan dan fungsi pertimbangan logik juga agak berkuasa, yang boleh merealisasikan permainan tujuan membuat keputusan. bahasa c
4. Bahasa C mempunyai pelbagai aplikasi
Ia sesuai untuk pelbagai sistem pengendalian, seperti Windows, DOS, UNIX, dll.; pelbagai model mesin.
Bahasa C jelas lebih baik daripada bahasa peringkat tinggi yang ditafsirkan lain untuk situasi penulisan yang memerlukan operasi perkakasan beberapa perisian aplikasi berskala besar juga ditulis dalam bahasa C kebolehpercayaan yang lebih baik. Ia mudah alih dan mempunyai keupayaan pemprosesan data yang kuat, jadi ia sesuai untuk perisian sistem penulisan, grafik dan animasi tiga dimensi dan dua dimensi. Ia adalah bahasa peringkat tinggi untuk pengiraan berangka.
[Cadangan berkaitan:
Pergi tutorial videoAtas ialah kandungan terperinci Apakah bahasa pergi dan c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!