Heim  >  Artikel  >  Wird Golang c ersetzen?

Wird Golang c ersetzen?

百草
百草Original
2023-08-01 17:11:17888Durchsuche

golang wird C nicht ersetzen. Bisher ist Golang selbst in C geschrieben. Es implementiert nur einige Funktionen auf Sprachebene, die in C nur schwer zu schreiben wären. Da die Golang-Community weiter wächst und sich das Ökosystem weiterentwickelt, wird es wird voraussichtlich in weiteren Bereichen mit C konkurrieren. Auf jeden Fall wird C als klassische Programmiersprache in vielen Bereichen weiterhin eine wichtige Rolle spielen und Golang ist eine mögliche Wahl.

Wird Golang c ersetzen?

Die Betriebsumgebung dieses Artikels: Windows 10-System, go1.20-Version, DELL G3-Computer.

GO wird C nicht ersetzen, Go selbst ist bisher in C geschrieben. Es implementiert lediglich einige Funktionen auf Sprachebene, die in C nur schwer zu schreiben wären, wie zum Beispiel Qoloutine. In Version 5 führt Go einen Bootstrap durch und kompiliert sich selbst mit Go.

Um die parallele Programmierung und Dienstentwicklung zu beschleunigen und zu vereinfachen und viele Sprachfunktionen hinzuzufügen, die in Low-Level-Sprachen wie C und C++ schwer zu unterstützen sind, um die Entwicklung benutzerfreundlicher zu gestalten. An diesem Punkt ist es möglich, dass Go C ersetzt.

Im Vergleich zu Java, Pvthon, C und anderen Sprachen ist GO besonders gut in der gleichzeitigen Programmierung, mit einer Leistung, die mit der C-Sprache vergleichbar ist, und einer Entwicklungseffizienz, die mit Pvthon vergleichbar ist. Es ist als die C-Sprache des 21. Jahrhunderts bekannt. Die GO-Sprache wird häufig in den Bereichen Cloud Computing, Big Data, Microservices und Bereiche mit hoher Parallelität verwendet. Große BAT-Hersteller verwenden GO als bevorzugte Sprache für die Entwicklung neuer Projekte.

Es wird nicht verhindern, dass C++ zu einer Sprache wird, die in 21 Tagen erlernt werden kann. Warum ist die Go-Sprache tatsächlich nicht unpopulär? Es gibt immer noch viele Menschen, die sie verwenden, und sie ist auch sehr praktisch, um Probleme in einigen bestimmten Bereichen zu lösen. Der Autor der Go-Sprache kennt die C-Sprache sehr gut, daher verfügt die Go-Sprache auch über die Gene der C-Sprache. Daher ist die Go-Sprache für Programmierer von Natur aus vertraut und einfach zu verwenden. Gute Parallelität. Die Go-Sprache unterstützt von Natur aus Parallelität und kann mehrere Kerne vollständig nutzen und die Parallelität problemlos nutzen.

Da die Golang-Community weiter wächst und sich das Ökosystem weiterentwickelt, wird erwartet, dass sie in weiteren Bereichen mit C konkurrieren wird. Auf jeden Fall wird C als klassische Programmiersprache in vielen Bereichen weiterhin eine wichtige Rolle spielen, und Golang ist zu einer potenziellen Wahl geworden

Warum ist die Go-Sprache in China so beliebt?

Normalerweise kommt das Gesagte Im Bereich IT und Software haben fortgeschrittene ausländische Länder immer den Technologietrend angeführt, und dann folgten inländische Länder langsam. Die Go-Sprache kann interne Tools, Architektur und Back-End-Dienste in Kombination mit Mikrodiensten unterstützen und aufbauen und erfreut sich großer Beliebtheit Unter IT-Unternehmen werden viele IT-Architekturtools mit Go erstellt, beispielsweise große Kubernetes, Docker und Vault. Daten zeigen, dass 63 % der dominanten Cloud-native-Projekte mit Go erstellt werden.

Warum ist Linux aufgrund der Einbettung und des Internets der Dinge so beliebt, aber was hat Google für GO vorbereitet? Wir schämen uns zu sagen, dass die Bedeutung der Ökologie im Vergleich zu JAVA zu weit entfernt ist.

C/C++-Programme haben eine gute Leistung, sind aber anfällig für Speicherprobleme, und es dauert lange, sie gründlich zu beherrschen. Java, Python und PHP sind relativ einfach, aber die Programmleistung ist nicht so gut wie bei C/C++ .

Netzwerkprogrammierung. Go kann zur Lösung herkömmlicher Webanwendungsentwicklung, API-Anwendungsentwicklung, Download-Anwendungsentwicklung usw. verwendet werden. Eines der heißesten Dinge in China ist, dass Zhihu vor einigen Jahren sein Empfehlungssystem von der Python-Sprache auf die Go-Sprache umgestellt hat. Aufbau einer Cloud-Plattform, beispielsweise einiger Funktionskomponenten von CloudFundy und Komponenten der Opcera-Cloud-Plattform.

Bitte sagen Sie mir, ob Golangs erfahrene Benutzer die aktuelle Leistung von Golang mit C vergleichen können.

Insgesamt scheint Go zwei- bis dreimal langsamer zu sein als c/c++ , denn je nach Lösung sind die Probleme in den verschiedenen Sprachen sehr unterschiedlich. Meistens ist die Entwicklungseffizienz weitaus wichtiger als die betriebliche Effizienz. Wenn Ihnen meine Antwort nicht weiterhilft, fragen Sie bitte weiter. 2. Einfach zu verwenden, die Vorteile sind wie folgt: Einfache Parallelität und hohe Effizienz. Die Funktion kann mehrere Parameter zurückgeben, ist besser als c/c++. Go-Sprache übertrifft C/C++ in Bezug auf die Funktionalität nicht. Sie eignet sich für Entwickler ohne C/C++-Erfahrung, um Programme zu entwickeln, die der C-Effizienz nahe kommen. Für Entwickler, die bereits C/C++ beherrschen, hat die Go-Sprache keine Vorteile. Sie müssen die Grammatik neu erlernen und sich an die Entwicklungsumgebung anpassen, was offensichtlich ineffizient ist.

Die Sprachfunktionen von Golang sind relativ einfach und unkompliziert, es gibt jedoch noch einige neue Konzepte. Beispielsweise erfordert die Parallelität von Schnittstellen und Goroutinen einen gewissen Lern- und Zeitaufwand.

Das obige ist der detaillierte Inhalt vonWird Golang c ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn