Go (პროგრამირების ენა)
ეს სტატია წამოყენებულია წაშლის კანდიდატად. დეტალური მიზეზების გაგება და განხილვაში მონაწილეობა შეგიძლიათ განხილვის გვერდზე. განხილვის პარალელურად თქვენ შეგიძლიათ სტატიის გაუმჯობესება, თუმცა გთხოვთ, თავი შეიკავოთ სახელის შეცვლისა და შინაარსის არამოტივირებული წაშლისაგან. განხილვის დასრულებამდე არ ამოიღოთ ეს თარგი სტატიიდან. სასურველია ამის შესახებ აცნობოთ იმ მომხმარებლებსაც, რომელთაც მნიშვნელოვანი წვლილი მიუძღვით სტატიის შექმნაში. გამოიყენეთ: {{subst:წაშლის კანდიდატი/გაფრთხილება|Go (პროგრამირების ენა)|მანქანური თარგმანი}} ეს სტატია ნომინირებულია წაშლის კანდიდატად 91 დღის წინ და შეიძლება შეესაბამება სწრაფი წაშლის კრიტერიუმებს თარიღის ავტომატურად მისათითებლად, გამოიყენეთ თარგი {{subst:წაშლის კანდიდატი}} |
ეს სტატია ან სექცია მანქანურადაა თარგმნილი და შეიცავს ენობრივ ხარვეზებს. |
Go (ხშირად golang ) არის შედგენილი მრავალძალიანი პროგრამირების ენა, რომელიც შემუშავებულია Google- ის მიერ [1] . Go-ს განვითარება დაიწყო 2007 წლის სექტემბერში, რობერტ გრისმერი, რობ პაიკი და კენ ტომპსონი [2], რომლებიც ადრე მუშაობდნენ Inferno ოპერაციული სისტემის განვითარებზე. Go ოფიციალურად დაინერგა 2009 წლის ნოემბერში. ამ დროისთვის, ენის შემქმნელების მიერ შემუშავებული ოფიციალური შემდგენელის მხარდაჭერა უზრუნველყოფილია ოპერაციული სისტემებისთვის FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX . [3] . Go ასევე მხარდაჭერილია gcc შემდგენელი კომპლექტით და არსებობს რამდენიმე დამოუკიდებელი განხორციელება. მუშავდება ენის მეორე ვერსია.
სახელი[რედაქტირება | წყაროს რედაქტირება]
ენის სახელი Google-ის მიერ არჩეულია თითქმის იგივეა, რაც პროგრამირების ენის Go!, შექმნილი ფ. ჯი. მაკკეიბით და კ. ლ. კლარკით 2003 წელს [4] .
ენის მთავარ გვერდზე და ზოგადად ინტერნეტ გამოცემებში ხშირად გამოიყენება ალტერნატიული სახელი - „გოლანგ“.
სინტაქსი[რედაქტირება | წყაროს რედაქტირება]
Go ენის სინტაქსი მსგავსია C ენის სინტაქსით, ელემენტებით ნასესხებია Oberon- დან და სკრიპტების ენებიდან .
მაგალითები[რედაქტირება | წყაროს რედაქტირება]
ქვემოთ მოცემულია 'Hello, World!"-ის მაგალითი Go ენაზე.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
რესურსები ინტერნეტში[რედაქტირება | წყაროს რედაქტირება]
- Go-ს ოფიციალური საიტი(ინგლისური) )
- A Tour of Go(ინგლისური) )
- ოფიციალური golang.org კომპანიონი საიტი და ცენტრი(ინგლისური) )
- Go-ს შედარება C++-თან (ოფიციალური დოკუმენტაციიდან)(რუსული) )
- Go-ს კითხვა-პასუხი(ინგლისური) )
- Go By Example - ენის პრაქტიკული შესავალი ანოტირებული პროგრამის მაგალითებით(ინგლისური) )
- Awesome Go - ღია კოდის Go ჩარჩოების, ბიბლიოთეკებისა და პროგრამული უზრუნველყოფის კურირებული არჩევანი(ინგლისური) )
სქოლიო[რედაქტირება | წყაროს რედაქტირება]
- ↑ Google-go-language. ციტირების თარიღი: 2017-09-28
- ↑ Language Design FAQ. ციტირების თარიღი: 2013-11-11
- ↑ Getting Started — The Go Programming Language. ციტირების თარიღი: 2009-11-11
- ↑ Сообщение о конфликте имён в системе отслеживания ошибок. ციტირების თარიღი: 2017-10-19