Go (or GoLang) is a
modern programming language originally developed by Google that uses high-level
syntax similar to scripting languages. It is popular for its minimal syntax and
innovative handling of concurrency, as well as for the tools it provides for
building native binaries on foreign platforms. This PDF covers the following
topics related to Go : Introduction, How To Install Go and Set Up a Local
Programming Environment on Ubuntu 18.04, How To Install Go and Set Up a Local
Programming Environment on macOS, How To Install Go and Set Up a Local
Programming Environment on Windows 10, How To Write Your First Program in Go,
Understanding the GOPATH, How To Write Comments in Go, Understanding Data Types
in Go, An Introduction to Working with Strings in Go, How To Format Strings in
Go, An Introduction to the Strings Package in Go, How To Use Variables and
Constants in Go, How To Convert Data Types in Go, How To Do Math in Go with
Operators, Understanding Boolean Logic in Go.
This book explores history,
design principles and application in design patterns. It evaluates Go's
suitability for learning, discusses design patterns in Go using the GoHotDraw
framework, and systematically assesses Go's features. The book concludes with
insights into related work, future prospects, and a concise summary, featuring a
comprehensive design pattern catalog for developers and researchers exploring
Go's programming paradigms.
This page covers the following
topics related to Go Language : Introduction, Quick Start, Control Structures,
Data Structures, Functions, Objects, Concurrency, Packages, Input/Output,
Testing, Tooling.