Начини на плащане Abuse

История на езика за програмиране Go

21.11.2022, 20:47

Go е млад език, но въпреки това се използва в много ключови системи на интернет и областта му на използване ще се разширява всяка година. Няма съмнение в това, че изучаването на програмирането на Go е една от най-печелившите инвестиции за програмист, който реши да се занимава с тази дейност Предлагаме ви по-подробен преглед на този език за програмиране.

История на Go

Почти нереалистично е да обхванем изцяло програмирането, или по-скоро основите на този език, но от този материал ще усвоите база, която ще ви позволи да продължите да учите. Преди да пристъпим към разглеждането на езика, е необходимо да разкажем за историята на неговия произход и структура. Материалът, който следва, е предназначен предимно за тези, които вече познават някой C-подобен език. Програмирането на Go е възможно, но ще ви е необходима специална литература. Ако имате познания по някой C-подобен език, ще ви бъде много по-лесно

История на езика за програмиране Go.

Езикът Go е прагматичен, но някои от тях могат да бъдат разбрани най-добре чрез изучаване на историята на неговото възникване. Историята на този език води началото си от езика С. В много отношения C става основа за създаването на javascript, Ruby, Python, C++, C# и Java. Влиянието на C се усеща в много езици. Той е разработен с последваща цел за разработване на ядрата на Unix и използването му за създаване на ядрото на Linux.

Езикът Go е разработен от най-известните хора от Unix и C. Това са Робърт Грисемер, Роб Пайк и Кен Томпсън, които навремето се разочароват от езиците С заради постоянните им проблеми. Бярне Щрауструп, създателят на C++, казва:

"В C е възможно да се простреляш в крака, а в C++ това е по-трудно, но ако се простреляш, ще си пръснеш целия крак."

Go е възприел много добри неща от C. Ключовите думи, процедурният подход са основните предимства и на двата езика. Ръчното управление на паметта и времето за компилиране е недостатък на C. Go се отървава от него със събирането на боклука, безопасната работа с паметта и много бързата компилация.

Езикът Java се превръща в предпочитан език за много ИТ компании с големи екипи за разработка. Go заимства този плюс от Java. Езикът Go вече е затрупан с проблемите на обектно-ориентираното програмиране, най-вече по отношение на наследяването. Краткият синтаксис на интерфейсите решава тези и много други проблеми.

Лесно е да се открият прилики с динамичните езици, Go заимства стила на кода от Python, персонализирането от Ruby и простия паралелизъм, зашит в ядрото на езика, подобно на Node.js. Първоначално той възниква като език, който решава най-основните проблеми на C, но постепенно се превръща в инструмент с общо предназначение.