Go Language

உங்களுடைய சந்தேகங்கள் கேள்விகளை எங்களுடன் பகிர்ந்து கொள்ளுங்கள்

பதிவுசெய்க
Go Language
Laveena Rajendran | Developer & Writter

What is Go Language?

Go என்பது ஒரு procedural programming language. இது 2007 இல் Googleஇல் Robert Griesemer, Rob Pike, மற்றும் Ken Thompson ஆகியோரால் உருவாக்கப்பட்டது, ஆனால் 2009 இல் open-source programming language ஆக தொடங்கப்பட்டது. dependenciesகளை திறம்பட manage செய்வதற்காக, packagesகளைப் பயன்படுத்துவதன் மூலம் Programs கூடியிருக்கின்றன. இந்த language மாறும் languageகளுக்கு ஒரே மாதிரியான environmentஐ ஏற்றுக்கொள்ளும் patternகளையும் support செய்கிறது.

Go Playground, repl.it போன்ற பல்வேறு online IDEs உள்ளன, அவை Go programsகளை install செய்யாமல் இயக்க பயன்படுகிறது.

own PCs  அல்லது Laptop Goஐ install செய்வதற்கு two softwareகளைப் பின்பற்ற வேண்டும்: Text editor and Compiler

Text Editor: Text editor உங்கள் source codeஐ எழுதும் platformஐ உங்களுக்கு வழங்குகிறது. list of text editors பின்வருமாறு

  • Windows notepad
  • OS Edit command
  • Brief
  • Epsilon
  • vm or vi
  • Emacs

Why this “Go language”?

ஏனென்றால், Go language என்பது ஒரு interpreted, மாறும் typed languageன் programmingஇன் எளிமையை ஒரு static ஆன type செய்யப்பட்ட, compiled languageஇன் efficiency and safety உடன் இணைப்பதற்கான ஒரு முயற்சியாகும். networked and multicore computingஇற்கான support உடன் இது modernஆக இருப்பதையும் நோக்கமாகக் கொண்டுள்ளது.

What excluding in Go which is present in other languages?

Go, வார்த்தையின் இரு senseகளிலும் amount of typingஐக் குறைக்க முயற்சிக்கிறது. அதன் design முழுவதும், developers clutter and complexityஐ குறைக்க முயல்கின்றனர்.

forward declarations இல்லை மற்றும் தலைப்பு header files.

இதைப் பயன்படுத்தி எளிய வகை derivation மூலம் Stuttering குறைக்கப்படுகிறது: = declare-and-initialize construct.

Advantages and Disadvantages of Go Language

Advantages:

  • Flexible- இது concise, simple and easy to read.
  • Concurrency- இது ஒரே நேரத்தில் மற்றும் effective ஆக பல செயல்முறைகளை இயக்க அனுமதிக்கிறது.
  • Quick Outcome- அதன் compilation time மிக வேகமாக உள்ளது.
  • Library- இது ஒரு சிறந்த தரமான Libraryஐ வழங்குகிறது.
  • Garbage collection- இது goஇன் முக்கிய அம்சமாகும். memory allocationஇல் அதிக கட்டுப்பாட்டைக் கொடுப்பதில் Go சிறந்து விளங்குகிறது மற்றும் garbage collectorஇன் மிக recent versionsகளில் latencyஐ வியத்தகு முறையில் குறைத்துள்ளது.
  • இது interface and type embedding ஆகியவற்றை சரிபார்க்கிறது.

 

Disadvantages:

  • இந்த programming language உடன் விநியோகிக்கப்பட்ட packages மிகவும் பயனுள்ளதாக இருக்கும், ஆனால் வழக்கமான அர்த்தத்தில் Go அவ்வளவு object-oriented ஆக இல்லை.
  • சில libraries குறிப்பாக UI tool kit இல்லை

Some popular Applications developed in Go Language

  • Docker
  • Openshift
  • Kubernetes
  • Dropbox
  • Netflix
  • InfluxDB
  • Golang

Features of go language

  • Language Design
  • Package Management
  • Powerful standard library
  • Static Typing
  • Testing Support
  • Platform Independent

Keywords of Go Language

Keywords or Reserved words, என்றால் சில internal processகளுக்குப் பயன்படுத்தப்படுத்தப்படும் ஒரு languageஇல் உள்ள சொற்கள் அல்லது சில predefined actionsகளைக் குறிக்கின்றன. எனவே இந்த சொற்கள் identifier ஆக பயன்படுத்த முடியாது. இதைச் செய்வதால் compile-time error ஏற்படும். Go languageஇல் மொத்தம் 25 keywords பின்வருமாறு உள்ளன

 

 

 

 

 

 

 

Keywords or Reserved words, என்றால் சில internal processகளுக்குப் பயன்படுத்தப்படுத்தப்படும் ஒரு languageஇல் உள்ள சொற்கள் அல்லது சில predefined actionsகளைக் குறிக்கின்றன. எனவே இந்த சொற்கள் identifier ஆக பயன்படுத்த முடியாது. இதைச் செய்வதால் compile-time error ஏற்படும். Go languageஇல் மொத்தம் 25 keywords பின்வருமாறு உள்ளன:

There are no comments yet.
Authentication required

You must log in to post a comment.

Log in