golang online course

23
GOLANG ONLINE COURSE bestonlinecoursescoupon.com

Upload: bestonlinecoursescoupon

Post on 19-Mar-2017

46 views

Category:

Education


0 download

TRANSCRIPT

GOLANG ONLINE COURSEbestonlinecoursescoupon.com

CONTENT

About Golang

Designing principles

Environment setup

Program Structure

Tokens

Data types

Constants

Operators

Decision making 

Loop statements

Function

Scope Rules

Arrays

Structures

Pointers 

Range

Recursion

Type casting

Go is an open source programming language which was

originally developed by Google in the year 2007 and Go

programming language was designed by Robert Griesemer,

Ken Thompson, and Rob Pike.

The syntax of this language is similar to C programming

language. Go provides type safety, garbage collection,

dynamic typing capacity and some other advanced built-in

types such as key-value maps and variable length arrays. 

ABOUT GOLANG

DESIGNING PRINCIPLESThis programming language support interfaces and type embedding. Go is simple, concise and safety. Most of the programmers prefer this GO programming language because the compilation time is very fast. Some of thebuilt-in concurrency supports are the lightweight process, channels, select statement, and simplicity.

Environment setupThe Go programming environment is already setup in online. The programmers can compile and execute your code through online configuration environment. The important software is text editor and the Go compiler. The text editor is used to write your code. Some of the commonly using text editors are notepad, brief, OS edit command, etc. The Go compiler is used to change the source code into machine language only then the CPU can understand and execute the program, as per the instructions were given.

Program structure 

A complete Go language must have the following sections such as functions, variables, import packages, package declaration, comments, and statements & expressions.

package main

import "fmt"

func main() { /* This is my first sample program. */ fmt.Println("Hello, World!") }

example

Tokens 

Go programming language has various

tokens.

A token may be a keyword, constant, symbol,

string literal, identifier.

Data types 

Boolean types: it has two predefined constants such as

true and false.

String types: string is nothing but the set of characters

usually declared within “ ”.

Numeric types: Numeric data type means the

arithmetic types of values are stored in variables.

Derived data types: there are many derived data types

available in Go programming language.

Constants

Constant is nothing but the fixed value.

Once the programmer set a value as constant, then it

will be changed during the time of execution.

The fixed values are often referred as literals.

The literals may be the data types such as integer

constant, the character constant, floating constant,

and the string constant.

Operators

There are various operators in Go programming

language which are used to perform mathematical and

logical operations using operands

Types of operator:arithmetic operator, bitwise

operator, assignment operator, misc operator, logical

operator, and relational operator.

Decision making

Decision making structures are used by the

programmer when they want to test one or more

conditions.

If the given condition is true, some set of statements is

executed sequentially.

Suppose if the condition is false, some other

statements are executed. This is done to attain a

particular task.

Loop Statement

The loop statements are used to perform the same task

for multiple times.

There are various types of loop statements available in

Go programming language are for loop and nested

loop.

The loop control statements such as continue

statement, break statement, and goto statement.

Function

A function is nothing but the collection of statements

working together to attain a particular task.

A perfect function includes some parts such as return

type, function name, parameters, and function body.

The function is also called as the method, sub routine,

and procedure.

While declaring the function, the developer has to

start with func keyword.

ScopeThe variables are declared in three places in a

program.

If the variables are declared within the function, then

it is called as local variables, and those variables are

accessed only by the statements inside the function.

If the variables are declared outside the function, then

it is referred as global variables.

Those variables are usually declared at the top of the

program.

Arrays

The array is the data structure provided by the Go

programming language, and the array is nothing but

the collection of similar data types.

In Array, memory allocation is in a contiguous

manner.

The lowest address is the first element, and the higher

order address is the last element in the array.

Structures

The structure is also a user defined data type and structure is the collection of various data types. Structure concept is frequently used to present a record. The lowest address is the first element, and the higher order address is the last element in the array.

Format of structure

type struct_variable_type struct { member definition; member definition; ... member definition; }

Pointers

The pointer is a variable which is used to store the address value of another variable. Some of the complex tasks are easily performed using pointer concept.

Example

package main

import "fmt"

func main() { var a int = 10

fmt.Printf("Address of a variable: %x\n", &a )}

Range

The range keyword is used in for loop to iterate the

items of slice, channel, array and map.

For array and slices, it returns the index value as the

integer.

For the map, it returns the key of following key value

pair.

Recursion

Go language supports the recursion function which

means the function call by itself.

While using the recursive function, the programmers

should be careful to define the exit condition.

func recursion() { recursion() /* function calls itself */ }

func main() { recursion() }

Type casting

Using cast operator, the developer can convert a variable from one data type to another data type.Example:

package main

import "fmt"

func main() { var sum int = 17 var count int = 5 var mean float32 mean = float32(sum)/float32(count) fmt.Printf("Value of mean : %f\n",mean) }

GOLANG ONLINE COURSE

Learn How To Code Google’s Go Programming Language Develop Real-Time Apps Google’s Go Programming Language For Beginners Learn Golang Programming For Complete Beginners

GOLANG ONLINE COURSE

Linkable Lin

k

THANKS FOR YOUR

TIME! bestonlinecoursescoupon.com