Heim > Artikel > Backend-Entwicklung > Welche Sprache steht kurz bevor?
go kommt der C-Sprache nahe. Go ist eine C-ähnliche Hochsprache, die als „C-ähnliche Sprache“ oder „die C-Sprache des 21. Jahrhunderts“ beschrieben wird. Go erbt ähnliche Ausdruckssyntax, Kontrollflussstruktur, grundlegende Datentypen, Aufrufparameterwertübertragung, Zeiger und viele andere Ideen von der C-Sprache. Es verfügt außerdem über die Laufeffizienz von kompiliertem Maschinencode, die die C-Sprache schon immer geschätzt hat, und stimmt mit dem vorhandenen Seamless überein Anpassung an das Betriebssystem.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
go kommt der C-Sprache nahe.
Go-Sprache (oder Golang) entstand 2007 und wurde 2009 offiziell veröffentlicht. Go ist eine sehr junge Sprache und ihr Hauptziel besteht darin, „die Entwicklungsgeschwindigkeit dynamischer Sprachen wie Python und die Leistung und Sicherheit kompilierter Sprachen wie C/C++ zu erreichen“.
Go-Sprache ist eine Computerprogrammiersprache, die der C-Sprache, der C++-Sprache, Python und Java ähnelt.
Die Go-Sprache wird manchmal als „C-ähnliche Sprache“ oder „die C-Sprache des 21. Jahrhunderts“ beschrieben. Go erbt ähnliche Ausdruckssyntax, Kontrollflussstruktur, grundlegende Datentypen, Aufrufparameterwertübertragung, Zeiger und viele andere Ideen von der C-Sprache. Es verfügt außerdem über die Laufeffizienz von kompiliertem Maschinencode, die die C-Sprache schon immer geschätzt hat, und stimmt mit dem vorhandenen Seamless überein Anpassung an das Betriebssystem.
Go-Sprache ist ein weiterer Versuch des Programmiersprachendesigns und eine wesentliche Verbesserung gegenüber C-ähnlichen Sprachen. Sie ermöglicht Ihnen nicht nur den Zugriff auf das zugrunde liegende Betriebssystem, sondern bietet auch leistungsstarke Netzwerkprogrammierung und Unterstützung für gleichzeitige Programmierung. Die Go-Sprache hat viele Verwendungsmöglichkeiten und kann für Netzwerkprogrammierung, Systemprogrammierung, gleichzeitige Programmierung und verteilte Programmierung verwendet werden. [Verwandte Empfehlungen: „Go-Video-Tutorial“ und „Programmierunterricht“ Go unterstützt die Garbage Collection. Das Parallelmodell von Go basiert auf Tony Halls Communicating Sequential Process (CSP). Zu den anderen Sprachen, die ein ähnliches Modell verwenden, gehören Occam und Limbo, es verfügt jedoch auch über Funktionen von Pi-Operationen, wie z. B. die Kanalübertragung. Die Plugin-Unterstützung ist in Version 1.8 geöffnet, wodurch einige Funktionen nun dynamisch aus Go geladen werden können. Quelldateivergleich .c C-Sprachquelldatei, Code-Implementierung speichern
Dateierweiterung
QuelltypGo-Sprachquelldatei, speichern Umsetzung | |
---|---|
In der C-Sprache wird Code über Dateien verwaltet | |
In der Go-Sprache , über Pakete Zum Verwalten von Code |
Öffentliche und private Verwaltung von Funktionen und Variablen in der Go-Sprache | Ob Funktionen durch Großschreibung des ersten Buchstabens des Funktionsnamens verfügbar gemacht werden sollen |
---|---|
Es gibt insgesamt 32 Keywords in C-Sprache |
12
switch
default | Pause | Rückkehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gehe zu | tunwährend | für | weitermachen | typedef. struct | enumunion | char short | intlongfloat | double|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeof | signedunsigned | const | autoregister | statischextern | flüchtig
?? | PauseRückkehr | Gehe zu | ?? | ||||
---|---|---|---|---|---|---|---|
map | funcinterface Bereich | Vergleich der Datentypen | C-Sprachdatentypen | Go-Sprachdatentypen | Jeder C-Sprachdatentyp belegt Speicherplatz | ||
Typ | 32- Bitkompilierung Compiler 64-Bit-Compiler | char | 11 | int | 44 | float | 44 |
doppelt | 8 | 8 | kurz | 2 | 2 | ||
4 |
8 |
|
void* | 4
8 |
Jeder Datentyp in der Go-Sprache belegt Speicherplatz |
1
signed char/unsigned char2
signed short/unsigned short
int32/uint32int64/uint64 | 8 | 8 |
---|---|---|
byte | 1 | 1 |
rune | 4 | |
int32/signed int | int | |
8 | Bestimmen Sie die Länge entsprechend der Anzahl der Maschinenziffern | |
4 | 8 | Bestimmen Sie die Länge entsprechend Anzahl der Maschinenziffern uint32/uint64 |
. float32 | 4 | 4 |
float64 | 8 | |
double | true |
1 | 1 | Char type integer | |
---|---|---|---|
Wie die C-Sprache unterstützt auch die Go-Sprache einzeilige Kommentare und mehrzeilige Kommentare. und die Funktionen aller Kommentare sind die gleichen wie in der C-Sprache | Einzeilige Kommentare | Mehrzeilige Kommentare | |
In der Go-Sprache lautet die offizielle Empfehlung, einzeilige Kommentare anstelle von mehrzeiligen Kommentaren zu verwenden (für Details können Sie sich direkt den offiziellen Go-Quellcode ansehen) | Weitere Programmierkenntnisse finden Sie unter : | Programmiervideo! ! |
Das obige ist der detaillierte Inhalt vonWelche Sprache steht kurz bevor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!