Rumah > masalah biasa > Adakah golang akan menggantikan c?

Adakah golang akan menggantikan c?

百草
Lepaskan: 2023-08-01 17:11:17
asal
942 orang telah melayarinya

golang tidak akan menggantikan C. Setakat ini, golang itu sendiri ditulis dalam C. Ia hanya melaksanakan beberapa ciri pada tahap bahasa yang sukar untuk ditulis dalam C. Apabila komuniti golang terus berkembang dan ekosistem terus berkembang, Ia dijangka bersaing dengan C dalam lebih banyak bidang. Walau apa pun, C, sebagai bahasa pengaturcaraan klasik, akan terus memainkan peranan penting dalam banyak bidang, dan golang telah menjadi pilihan yang berpotensi.

Adakah golang akan menggantikan c?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi go1.20, komputer DELL G3.

GO tidak akan menggantikan C, Go sendiri ditulis dalam C setakat ini. Ia hanya melaksanakan beberapa ciri pada tahap bahasa yang sukar untuk ditulis dalam C, seperti qoloutine. Dalam versi 5, Go akan bootstrap dan menyusun dirinya dengan Go.

Untuk mempercepat dan memudahkan pembangunan pengaturcaraan dan perkhidmatan selari, serta menambah banyak ciri bahasa yang sukar disokong dalam bahasa peringkat rendah seperti C dan C++, menjadikan pembangunan lebih mesra pengguna. Pada ketika ini, adalah mungkin untuk Go menggantikan C.

Berbanding dengan Java, Pvthon, C dan bahasa lain, GO sangat baik dalam pengaturcaraan serentak, dengan prestasi yang setanding dengan bahasa C dan kecekapan pembangunan yang setanding dengan Pvthon Ia dikenali sebagai bahasa C abad ke-21. Bahasa GO digunakan secara meluas dalam pengkomputeran awan, data besar, perkhidmatan mikro dan medan konkurensi tinggi. Pengeluar utama BAT menggunakan GO sebagai bahasa pilihan untuk pembangunan projek baharu.

Ia tidak akan menghalang C++ daripada menjadi bahasa yang boleh dipelajari dalam masa 21 hari. Mengapa bahasa Go sangat tidak popular. Malah, ia masih ramai yang menggunakannya, dan ia juga sangat mudah untuk menyelesaikan masalah dalam beberapa bidang tertentu. Pengarang bahasa Go mengetahui bahasa C dengan baik, jadi bahasa Go juga akan mempunyai gen bahasa C Oleh itu, bagi pengaturcara, bahasa Go sememangnya biasa dan mudah digunakan. Keselarasan yang baik. Bahasa Go sememangnya menyokong concurrency dan boleh menggunakan sepenuhnya berbilang teras dan menggunakan concurrency dengan mudah.

Memandangkan komuniti golang terus berkembang dan ekosistem terus berkembang, ia dijangka bersaing dengan C dalam lebih banyak bidang. Walau apa pun, C, sebagai bahasa pengaturcaraan klasik, akan terus memainkan peranan penting dalam banyak bidang, dan golang telah menjadi pilihan yang berpotensi

Mengapa bahasa Go begitu popular di China?

Biasanya datang Kata itu dalam bidang IT dan perisian, negara maju asing sentiasa mendahului trend teknologi, dan kemudian negara domestik perlahan-lahan menyusuli dan membina alatan dalaman, seni bina dan perkhidmatan akhir digabungkan dengan perkhidmatan mikro, dan sangat popular dalam kalangan syarikat IT , banyak alatan seni bina IT dibina dengan Go, seperti Kubernetes, Docker dan Vault berskala besar. Data menunjukkan bahawa 63% daripada projek asli awan yang dominan dibina dengan Go

Mengapa Linux begitu popular kerana embeddedness dan Internet of Things Memang benar bahawa GO adalah anak kandung Google, tetapi apakah yang telah disediakan oleh Google untuk GO ? Kepentingan ekologi pada Android, kami malu untuk mengatakan, terlalu jauh berbanding dengan JAVA. Program

c/c++ mempunyai prestasi yang baik, tetapi terdedah kepada masalah ingatan, dan memerlukan masa yang lama untuk menguasainya secara menyeluruh Java, python dan php adalah agak mudah, tetapi prestasi program tidak sebaik c/c++ .

Pengaturcaraan rangkaian. Go boleh digunakan untuk menyelesaikan pembangunan aplikasi web konvensional, pembangunan aplikasi API, muat turun pembangunan aplikasi, dll. Salah satu perkara paling hangat di China ialah Zhihu menukar sistem pengesyorannya daripada bahasa Python kepada bahasa Go beberapa tahun lalu. Pembinaan platform awan, seperti beberapa komponen berfungsi CloudFundy dan komponen platform awan Opcera.

Sila beritahu saya jika pengguna mendalam Golang boleh membandingkan prestasi semasa Golang dengan C

Secara keseluruhan, nampaknya Go adalah 2-3 kali lebih perlahan daripada c/c++ Saya rasa perbandingan ini tidak begitu penting , kerana menurut penyelesaian Masalah sangat berbeza dalam bahasa yang berbeza Lebih kerap daripada tidak, kecekapan pembangunan adalah jauh lebih penting daripada kecekapan operasi Jika jawapan saya tidak membantu anda, sila teruskan bertanya. 2. Mudah digunakan, kelebihannya adalah seperti berikut: Konkurensi mudah dan kecekapan tinggi Fungsi boleh mengembalikan pelbagai parameter adalah lebih baik daripada c/c++. Bahasa Go tidak melebihi C/C++ dari segi fungsi Ia sesuai untuk pembangun tanpa pengalaman C/C++ untuk membangunkan program yang hampir dengan kecekapan C. Bagi pembangun yang sudah mahir dalam C/C++, bahasa Go tidak mempunyai kelebihan Mereka perlu mempelajari semula tatabahasa dan menyesuaikan diri dengan persekitaran pembangunan, yang jelas tidak cekap.

Ciri bahasa Golang agak mudah dan mudah, tetapi masih terdapat beberapa konsep baharu. Sebagai contoh, keselarasan antara muka dan Goroutines memerlukan jumlah pembelajaran dan masa tertentu.

Atas ialah kandungan terperinci Adakah golang akan menggantikan c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan