Go Programming Language from Google Latest CSE Final Year Seminar Report

Introduction to Go Programming Language from Google Seminar Topic:

The paper is about the introduction to the programming language named GO. It is for programmers with c or c++ knowledge.  This project describes the language specification with a series of programs implementing key features of the language.

In this programming the declaration of the functions are similar to that of the programing languages like ‘C’ where the functions are declared with the keyword ‘func’, also the execution of the program starts from main method only. A string constant contains Unicode characters encoded in UTF-8. GO is also a multi-threaded language which increases the performance of the applications.

The declaration of comment is similar to that of declaration in c++     /* … */.  Regarding the semicolon we can notice that our general program has no semicolons.

When we speak about this language the compilers included are Gccgo which makes use of GCC back end. Usage of this type of compilers will run most fastly and also capable of generating less code when compared to that of Gccgo. It is similar to the usage of variable type specification of integer; float also unsigned integers like uint.

These compilers run faster but generate less code compared to that of Gccgo. Go defines variables of types such as int8, float64 and also unsigned integers like uint, uint32 and more.

With the channels we will be able to service the multiple clients without using the multiplexer explicitly .This covers some of the basic topics in general about Go programming language.

In this paper we have given the introduction to the programming language named GO. It is for programmers with c or c++ knowledge.  This project describes the language specification with a series of programs implementing key features of the language. 

Download Go Programming Language from Google Latest CSE Final Year Seminar Report.

Leave a Reply

Your email address will not be published. Required fields are marked *