Golang Online Course - PowerPoint PPT Presentation

About This Presentation
Title:

Golang Online Course

Description:

Go language was released in 2009. The syntax of the Go language resembles the C programming language and Go language is a statically typed programming language which is often called golang. – PowerPoint PPT presentation

Number of Views:649

less

Transcript and Presenter's Notes

Title: Golang Online Course


1
GOLAN ONLINE COURSE
bestonlinecoursescoupon.com
2
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
3
ABOUT ftOLANft
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.
4
DESIftNINft PRINCIPLES
This 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 the built-in
concurrency supports are the lightweight
process, channels, select statement, and
simplicity.
5
Environment setup
The 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.
6
Program structure
A complete Go language must have the
following sections such as functions, variables,
import packages, package declaration, comments,
and statements expressions. example package
main import "fmt" func main() / This is my
first sample program. / fmt.Println("Hello,
World!")
7
Tokens
Go programming language has various tokens. A
token may be a keyword, constant, symbol, string
literal, identifier.
8
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.

9
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.

10
Operators
  • There are various operators in Go programming
  • language which are used to perform mathematical
    and logical operations using operands
  • Types of operatorarithmetic operator, bitwise
    operator, assignment operator, misc operator,
    logical operator, and relational operator.

11
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.

12
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.
13
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.

14
Scope
The 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.
15
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.

16
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
17
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
)
18
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.

19
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()
20
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)
21
GOLANG ONLINE COURSE
Learn How To Code Googles Go Programming
Language Develop Real-Time Apps Googles Go
Programming Language For Beginners Learn Golang
Programming For Complete Beginners
Linkable Link
GOLANG ONLINECOURSE
22
Follows Us
BESTCOURSES
BESTONLINECOURSESCOUPON
_at_ BEST_COURSESS
23
THANKS FOR YOUR TIME!
bestonlinecoursescoupon. com
Write a Comment
User Comments (0)
About PowerShow.com