Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Знакомство с Go в debian
Знакомство с Go в debian
В репозитории дебиан есть пакет установив который мы сможем
начать знакомство с программированием на языке go непосредственно
создавая и запуская программы.
apt install golang
Название пакета происходит от слов "go language"и должно означать в переводе
"язык гоу". Хоть гоу и компилируемый язык но скорость компиляции его программ
на столько высока что разрабы подарили нам возможность тестовых запусков
программ в так называемом "интерпретаторе", вернее в его муляже. Объясню принцып
его работы на пальцах, введя команду
go компилирует нашу программу во временный файл и запускает ее на выполнение.
Очень удобно для отладки, а по завершению можно и скомпилировать явно наш код командой
Название программы останется прежним только без расширения и с уже добавленными
правами на выполнение.
Кстати в репе присутствует и компилятор go от gnu под назавнием gccgo
Установив который мы сможем воспользоватся им в следующей конструкции
Что бы удостоверится что был применен именно gnu компилятор можно выполнить
В конце вывода мы увидим нужную инфу.
Для просмотра спавочной страницы в браузере предусмотрена фича как в питоне
Запускаем сервер
И просматриваем руководство набрав в адресной строке браузера
localhost:8000
Альтернативой выполнения программ на своем локальном компе может служить
он лайн сервис. В этой песочнице вы можете писать код и запускать его на
выполнение. Замечу только что интерактивные скрипты здесь не будут работать.
Тоесть те где нужно по запросу из программы вводить данные с клавиатуры.
http://golang.org
Можно выполнять код прямо на этой странице а можно зайти и на самостоятельную
под названием playground
http://play.golang.org/
К вашим услугам и вся документация в придачу.
Есть еще один интересный он-лайн учебник
https://gobyexample.com/
Зайдем например по первой ссылке в оглавлении
https://gobyexample.com/hello-world
Слева будут строчки с пояснениями, с права код, а в вверху
справа в области кода есть значек логотип языка, кликнув на который мы попадем
в песочницу с уже вставленным изначальным кодом и готовым к вашему редактированию
и последующему выполнению. Очень удобно применять свои зания и сразу же запускать измененный код.
Но всем для перевого знакомства если вы хоть немного разбираетесь в аглицком
я посоветовала бы он лайн учебник, написаный очень доходчиво,
буквально на пальцах.
http://go-book.appspot.com/index.html
Написан учебник простым языком без сложных художественных
оборотов и котструкций речи. Имея встроенный в браузер переводчик например
S3.Google Переводчик в firefoxe вы не только познакомитесь с языком go
но еще и значительно подтяните свой английский шоб он был здоров!
начать знакомство с программированием на языке go непосредственно
создавая и запуская программы.
apt install golang
Название пакета происходит от слов "go language"и должно означать в переводе
"язык гоу". Хоть гоу и компилируемый язык но скорость компиляции его программ
на столько высока что разрабы подарили нам возможность тестовых запусков
программ в так называемом "интерпретаторе", вернее в его муляже. Объясню принцып
его работы на пальцах, введя команду
Код: Выделить всё
go run test.go
Очень удобно для отладки, а по завершению можно и скомпилировать явно наш код командой
Код: Выделить всё
go build test.go
правами на выполнение.
Кстати в репе присутствует и компилятор go от gnu под назавнием gccgo
Установив который мы сможем воспользоватся им в следующей конструкции
Код: Выделить всё
go build -compiler gccgo test.go
Код: Выделить всё
readelf -a test
Для просмотра спавочной страницы в браузере предусмотрена фича как в питоне
Запускаем сервер
Код: Выделить всё
godoc -http=:8000
localhost:8000
Альтернативой выполнения программ на своем локальном компе может служить
он лайн сервис. В этой песочнице вы можете писать код и запускать его на
выполнение. Замечу только что интерактивные скрипты здесь не будут работать.
Тоесть те где нужно по запросу из программы вводить данные с клавиатуры.
http://golang.org
Можно выполнять код прямо на этой странице а можно зайти и на самостоятельную
под названием playground
http://play.golang.org/
К вашим услугам и вся документация в придачу.
Есть еще один интересный он-лайн учебник
https://gobyexample.com/
Зайдем например по первой ссылке в оглавлении
https://gobyexample.com/hello-world
Слева будут строчки с пояснениями, с права код, а в вверху
справа в области кода есть значек логотип языка, кликнув на который мы попадем
в песочницу с уже вставленным изначальным кодом и готовым к вашему редактированию
и последующему выполнению. Очень удобно применять свои зания и сразу же запускать измененный код.
Но всем для перевого знакомства если вы хоть немного разбираетесь в аглицком
я посоветовала бы он лайн учебник, написаный очень доходчиво,
буквально на пальцах.
http://go-book.appspot.com/index.html
Написан учебник простым языком без сложных художественных
оборотов и котструкций речи. Имея встроенный в браузер переводчик например
S3.Google Переводчик в firefoxe вы не только познакомитесь с языком go
но еще и значительно подтяните свой английский шоб он был здоров!
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Знакомство с Go в debian
Есть ещё другой вариант ещё проще ознакомиться с программированием на Go ... в Debian - в любом Linux:nezabudka писал(а):В репозитории дебиан есть пакет установив который мы сможем
начать знакомство с программированием на языке go непосредственно
создавая и запуская программы.
- в новых версиях общеизвестного компилятора GCC, который и до этого поддерживал несколько языков программирования, добавлен Go
- для использования нужно только установить gcc-go
- я специально покажу для RPM дистрибутива (Fedora 23), чтоб показать что "для любого Linux", в DEB то же самое:
Код: Выделить всё
[olej@localhost ~]$ dnf list gcc* | grep go
gcc-go.x86_64 5.3.1-6.fc23 updates
[olej@localhost ~]$ dnf info gcc-go
Последняя проверка окончания срока действия метаданных: 20 days, 1:23:24 назад, Sun May 1 15:47:26 2016.
Доступные пакеты
Имя : gcc-go
Архитектура : x86_64
Эпоха : 0
Версия : 5.3.1
Релиз : 6.fc23
Размер : 8.9 M
Репозиторий : updates
Краткое опи : Go support
URL : http://gcc.gnu.org
Лицензия : GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
Описание : The gcc-go package provides support for compiling Go programs
: with the GNU Compiler Collection.
Код: Выделить всё
$ gccgo -g helloworld.go -o helloworld
$ ./helloworld
Hello, 世界
Re: Знакомство с Go в debian
А почему ознакомиться (хотя бы) с Go обязан всяк, кто считает себя минимально программистом (IMHO! ), так это:nezabudka писал(а):мы сможем начать знакомство с программированием на языке go
(с) Марк СаммерфильдGo – один из самых удивительных языков, появившихся в последние 15 лет, и первый, нацеленный на программистов и компьютеры XXI века.
(с) Денис РитчиСуществует великое множество языков программирования, которые не уступают или даже превосходят Си по красоте и удобству.
Тем не менее ими никто не пользуется.
А Go - это прямое продолжение языковой линии C.
Re: Знакомство с Go в debian
И наконец ... вы можете взять, в дополнение к другим материалам, вот здесь Go конспект:nezabudka писал(а):мы сможем начать знакомство с программированием на языке go непосредственно
создавая и запуская программы.
Там же архив из несколько десятков программ на Go из разных областей для экспериментирования: перекраивайте код и смотрите что из этого получается...Объём (страниц): 117
Размер файла текста: 420768
Размер архива кодов: 120478