Скачать книгу

285

      265 286

      266 287

      267  288

      268  289

      269  290

      270  291

      271 292

      272 293

      273 294

      274  295

      275 296

      276 297

      277  298

      278  299

      279  300

      280  301

      281  303

      282  304

      283  305

      284  307

      285  308

      286  309

      287  310

      288  311

      289 312

      290 313

      291  315

      292  316

      293  317

      Wer heutzutage als Programmierer aktiv werden möchte, hat zahlreiche Programmiersprachen zur Auswahl. Zu den beliebtesten zählen unter anderem C++, C#, Go, Java, JavaScript, Python, R und Swift. Jede dieser Sprachen wurde für spezifische Problemstellungen konzipiert. Je nachdem, was Sie entwickeln wollen (Webanwendungen, Apps für Mobilgeräte oder Desktopprogramme), kann es durchaus sein, dass Sie sich mehr als eine Programmiersprache aneignen müssen.

      Und warum ausgerechnet Go? Eine Antwort auf diese Frage liefert die Entstehungsgeschichte von Go. Drei Techniker bei Google waren nämlich so frustriert mit den diversen Tools, die ihnen für ihre Aufgaben zur Verfügung standen, dass sie beschlossen, eine neue Sprache zu entwickeln. Dabei setzten sie sich zum Ziel, nützliche Aspekte anderer Programmiersprachen zu kombinieren, gleichzeitig aber deren Schwachstellen zu beheben.

      Go sollte vor allem die folgenden Kriterien erfüllen:

       Statische Typisierung und Laufzeiteffizienz wie bei C

       Einfache Lesbarkeit und Anwendbarkeit wie bei Python und JavaScript

       Hohe Leistungsfähigkeit beim Netzwerk- und Multiprozessorbetrieb

      Aufgrund der Probleme mit existierenden Programmiersprachen war das Google-Team gezwungen, eine gänzlich neue Sprache zu erschaffen. Möglichst effizient und schnörkellos sollte sie sein. Und Multithreading sowie Nebenläufigkeit sollte sie natürlich auch unterstützen.

      Dieses Buch erläutert die Grundlagen von Go (auch bekannt als Golang) und erklärt Ihnen Schritt für Schritt, wie Sie sich diese immer beliebtere Programmiersprache zunutze machen, um schnelle und skalierbare Anwendungen zu entwickeln.

      Im Buch finden Sie viele kompakte und leicht verständliche Programmbeispiele, die Sie gut nachvollziehen und selbst ausprobieren können. Jedes Kapitel stellt außerdem einen eigenständigen Themenblock dar. Sie müssen also nicht unbedingt alles der Reihe nach von der ersten bis zur letzten Seite lesen. Ein bestimmtes Thema interessiert Sie besonders? Dann blättern Sie einfach zum entsprechenden Kapitel vor.

      Sollten Sie es eilig haben, können Sie getrost all jene Texte überspringen, die sich in Infokästen befinden oder durch das Techniker-Symbol gekennzeichnet sind (mehr dazu im Abschnitt Symbole, die in diesem Buch verwendet werden). Diese Textstellen bieten weiterführende Informationen, sind aber zum Verständnis nicht zwingend erforderlich.

      Im gesamten Buch folge ich zudem den üblichen Konventionen der … für Dummies-Reihe:

       Text, den Sie exakt übernehmen sollen, sowie Internetadressen erscheinen in Festbreitenschrift. Wenn Sie eine digitale Version dieses Buches auf einem Gerät mit bestehender Internetverbindung lesen, können Sie Links auch anklicken oder antippen, zum Beispiel diesen hier: www.fuer-dummies.de. Beachten Sie, dass sich bei manchen Links die Adresse über zwei Zeilen erstreckt. Wenn Sie die Printausgabe des Buches lesen und eine solche Webseite aufrufen möchten, geben Sie die Adresse so im Browser ein, wie sie abgedruckt ist, jedoch ohne irgendeinen Zeilenumbruch.

       Wörter, die Sie eingeben sollen und die zusätzlich kursiv hervorgehoben sind, dienen als Platzhalter. Das heißt, Sie müssen sie jeweils durch passende Wörter ersetzen. Lautet die Anweisung beispielsweise: »Geben Sie Ihr Passwort ein und bestätigen Sie mit OK«, so müssen Sie Ihr Passwort durch Ihr tatsächliches Passwort ersetzen.

       Programmoberflächenelemente wie Menübefehle, Optionen etc. werden in KAPITÄLCHEN gesetzt. Wenn Sie eine bestimmte Taste auf Ihrer Tastatur drücken sollen, wird diese ebenfalls hervorgehoben (zum Beispiel: ).

      

Falls die Listings im eBook-Display nicht gut lesbar sind oder nicht korrekt dargestellt werden, empfehlen wir Ihnen, sich die Beispieldateien von der Webseite des Buches herunterzuladen: www.wiley-vch.de/9783527719464

      Dieses Buch richtet sich an alle, die bisher gar nicht oder nur wenig mit Go gearbeitet haben. Als Go-Neuling sind Sie hier genau richtig. Allerdings nehme ich bei meinen Erklärungen an, dass Sie folgende Vorkenntnisse besitzen:

       Sie sind mit den Grundlagen der Programmierung vertraut.

       Sie verstehen das Konzept von Datenstrukturen (z. B. Array, Dictionary, Struct).

       Sie können mit einem Computer umgehen und die Beispiele in diesem Buch selbstständig ausprobieren.

      

Dieses Symbol markiert Informationen, die so wichtig oder nützlich sind, dass Sie sie unbedingt im Hinterstübchen behalten sollten.

      

Neben dem Techniker-Symbol finden Sie weiterführende Erklärungen oder Details, die Sie auch überspringen können, wenn Sie gerade keine Lust auf trockene Theorie haben.

      

Die Tipps neben dem Glühbirnen-Symbol bringen etwas Licht ins Dunkel und sollen Ihnen die Arbeit mit Go erleichtern.

      

Wenn Sie auf

Скачать книгу