Rumah >masalah biasa >Adakah golang akan menggantikan c?
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.
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 CSecara 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!