Язык программирования Go 🔍
Алан А. А. Донован, Брайнан У. Керниган; [пер. с англ. и ред. И. В. Красикова]
И.Д. Вильямс, Серия "Программирование для профессионалов", Москва [и др.], Russia, 2016
俄语 [ru] · DJVU · 3.9MB · 2016 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
Из предисловия
Go был задуман в сентябре 2007 года Робертом Грисемером (Robert Griesemer), Робом
Пайком (Rob Pike) и Кеном Томпсоном (Ken Thompson) из Google и анонсирован в
ноябре 2009 года. Целью разработки было создание выразительного, высокоэффективного как при компиляции, так и при выполнении программ языка программирования, позволяющего легко и просто писать надежные высокоинтеллектуальные программы.
Go имеет поверхностное сходство с языком программирования С и обладает тем
же духом инструментария для серьезных профессиональных программистов, предназначенного для достижения максимального эффекта с минимальными затратами.
Но на самом деле Go — это нечто гораздо большее, чем просто современная версия
языка программирования С. Он заимствует и приспосабливает для своих нужд хорошие идеи из многих других языков, избегая возможностей, которые могут привести
к созданию сложного и ненадежного кода. Его способности к параллелизму новы и
чрезвычайно эффективны, а подход к абстракции данных и объектно-ориентированному программированию непривычный, но необычайно гибкий. Как и все современные языки, Go обладает эффективным механизмом сбора мусора.
Go особенно хорошо подходит для инфраструктуры: построения инструментария
и систем для работы других программистов. Однако, будучи в действительности языком общего назначения, он подходит для любого применения и становится все более популярным в качестве замены нетипизированных языков сценариев, обеспечивая компромисс между выразительностью и безопасностью. Программы Go обычно
выполняются быстрее, чем программы, написанные на современных динамических
языках, и не завершаются аварийно с неожиданными типами ошибок.
Go — это проект с открытым исходным кодом, так что исходные тексты его библиотек и инструментов, включая компилятор, находятся в открытом доступе. Свой
вклад в язык, его библиотеки и инструментарий вносят многие программисты всего
мира. Go работает на большом количестве Unix-подобных систем, таких как Linux,
FreeBSD, OpenBSD, Mac OS X, а также на Plan 9 и Microsoft Windows; при этом программы, написанные для одной из этих сред, легко переносимы на другие.
Эта книга призвана помочь вам начать работать с Go, причем с самого начала эффективно использовать все его особенности и богатые стандартные библиотеки для
написания понятных, идиоматичных и эффективных программ.
Go был задуман в сентябре 2007 года Робертом Грисемером (Robert Griesemer), Робом
Пайком (Rob Pike) и Кеном Томпсоном (Ken Thompson) из Google и анонсирован в
ноябре 2009 года. Целью разработки было создание выразительного, высокоэффективного как при компиляции, так и при выполнении программ языка программирования, позволяющего легко и просто писать надежные высокоинтеллектуальные программы.
Go имеет поверхностное сходство с языком программирования С и обладает тем
же духом инструментария для серьезных профессиональных программистов, предназначенного для достижения максимального эффекта с минимальными затратами.
Но на самом деле Go — это нечто гораздо большее, чем просто современная версия
языка программирования С. Он заимствует и приспосабливает для своих нужд хорошие идеи из многих других языков, избегая возможностей, которые могут привести
к созданию сложного и ненадежного кода. Его способности к параллелизму новы и
чрезвычайно эффективны, а подход к абстракции данных и объектно-ориентированному программированию непривычный, но необычайно гибкий. Как и все современные языки, Go обладает эффективным механизмом сбора мусора.
Go особенно хорошо подходит для инфраструктуры: построения инструментария
и систем для работы других программистов. Однако, будучи в действительности языком общего назначения, он подходит для любого применения и становится все более популярным в качестве замены нетипизированных языков сценариев, обеспечивая компромисс между выразительностью и безопасностью. Программы Go обычно
выполняются быстрее, чем программы, написанные на современных динамических
языках, и не завершаются аварийно с неожиданными типами ошибок.
Go — это проект с открытым исходным кодом, так что исходные тексты его библиотек и инструментов, включая компилятор, находятся в открытом доступе. Свой
вклад в язык, его библиотеки и инструментарий вносят многие программисты всего
мира. Go работает на большом количестве Unix-подобных систем, таких как Linux,
FreeBSD, OpenBSD, Mac OS X, а также на Plan 9 и Microsoft Windows; при этом программы, написанные для одной из этих сред, легко переносимы на другие.
Эта книга призвана помочь вам начать работать с Go, причем с самого начала эффективно использовать все его особенности и богатые стандартные библиотеки для
написания понятных, идиоматичных и эффективных программ.
备用文件名
lgli/Донован А., Керниган Б. - Язык программирования Go - 2016 (ocr).djvu
备用文件名
lgrsnf/Донован А., Керниган Б. - Язык программирования Go - 2016 (ocr).djvu
备用文件名
zlib/Computers/Programming/Донован А., Керниган Б./Язык программирования Go_2600124.djvu
备选作者
Донован А., Керниган Б.
备选作者
Донован, Алан А. А
备用出版商
Вильямс; б. и.
备用出版商
I.D.Vil`yams
备用版本
Серия "Программирование для профессионалов", Москва, Санкт-Петербург, Russia, 2018
备用版本
Russia, Russian Federation
备用版本
PS, 2016
元数据中的注释
aga -- 0
元数据中的注释
lg1502779
元数据中的注释
{"isbns":["5845920515","9785845920515"],"last_page":436,"publisher":"И.Д. Вильямс","series":"Программирование для профессионалов"}
元数据中的注释
Предметный указатель: с. 425-429
Пер.: Donovan, Alan A. A. The Go programming language Boston [etc.] : Addison-Wesley, cop. 2016 978-0-13-419044-0
Пер.: Donovan, Alan A. A. The Go programming language Boston [etc.] : Addison-Wesley, cop. 2016 978-0-13-419044-0
元数据中的注释
РГБ
元数据中的注释
Russian State Library [rgb] MARC:
=001 009647366
=005 20180607143347.0
=008 180531s2018\\\\ru\||||\\\\\\\0||\|\rus|d
=017 \\ $a КН-П-18-039527 $b RuMoRKP
=020 \\ $a 978-5-8459-2051-5 $c 500 экз.
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=044 \\ $a ru
=080 \\ $a 004.4
=084 \\ $a З973.2-018.19Go,0 $2 rubbk
=100 1\ $a Донован, Алан А. А.
=245 00 $a Язык программирования Go $h [Текст] $c Алан А. А. Донован, Брайнан У. Керниган
=260 \\ $a Москва $b Вильямс ; $a Санкт-Петербург $b [б. и.] $c 2018
=300 \\ $a 429 с. $b ил. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Серия "Программирование для профессионалов"
=500 \\ $a Предметный указатель: с. 425-429
=534 \\ $p Пер.: $a Donovan, Alan A. A. $t The Go programming language $c Boston [etc.] : Addison-Wesley, cop. 2016 $z 978-0-13-419044-0
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Go $2 rubbk
=650 \7 $a Языки программирования $0 RU\NLR\AUTH\661264476 $2 nlr_sh
=653 \\ $a Go - программы
=700 1\ $a Керниган, Брайан $d 1942-
=852 \\ $a РГБ $b FB $j 2 18-35/111 $x 90
=001 009647366
=005 20180607143347.0
=008 180531s2018\\\\ru\||||\\\\\\\0||\|\rus|d
=017 \\ $a КН-П-18-039527 $b RuMoRKP
=020 \\ $a 978-5-8459-2051-5 $c 500 экз.
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=044 \\ $a ru
=080 \\ $a 004.4
=084 \\ $a З973.2-018.19Go,0 $2 rubbk
=100 1\ $a Донован, Алан А. А.
=245 00 $a Язык программирования Go $h [Текст] $c Алан А. А. Донован, Брайнан У. Керниган
=260 \\ $a Москва $b Вильямс ; $a Санкт-Петербург $b [б. и.] $c 2018
=300 \\ $a 429 с. $b ил. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Серия "Программирование для профессионалов"
=500 \\ $a Предметный указатель: с. 425-429
=534 \\ $p Пер.: $a Donovan, Alan A. A. $t The Go programming language $c Boston [etc.] : Addison-Wesley, cop. 2016 $z 978-0-13-419044-0
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Go $2 rubbk
=650 \7 $a Языки программирования $0 RU\NLR\AUTH\661264476 $2 nlr_sh
=653 \\ $a Go - программы
=700 1\ $a Керниган, Брайан $d 1942-
=852 \\ $a РГБ $b FB $j 2 18-35/111 $x 90
元数据中的注释
Указ.
Пер.: Donovan, Alan A. A. The Go programming language Boston [etc.] : Addison-Wesley, cop. 2016 978-0-13-419044-0
Пер.: Donovan, Alan A. A. The Go programming language Boston [etc.] : Addison-Wesley, cop. 2016 978-0-13-419044-0
元数据中的注释
Russian State Library [rgb] MARC:
=001 008474809
=005 20160505165338.0
=008 160429s2016\\\\ru\||||\\\\\\\0||\u\rus|d
=017 \\ $a 16-36342 $b RuMoRKP
=020 \\ $a 978-5-8459-2051-5 $c 700 экз.
=040 \\ $a RuMoRGB $b rus $e rcr
=041 0\ $a rus
=080 \\ $a 004.4
=084 \\ $a З973.2-018.19Go,0 $2 rubbk
=100 1\ $a Донован, Алан А. А.
=245 00 $a Язык программирования Go $h [Текст] $c Алан А. А. Донован, Брайнан У. Керниган ; [пер. с англ. и ред. И. В. Красикова]
=260 \\ $a Москва [и др.] $b Вильямс $c 2016
=300 \\ $a 429 с. $b ил. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Серия "Программирование для профессионалов"
=500 \\ $a Указ.
=534 \\ $p Пер.: $a Donovan, Alan A. A. $t The Go programming language $c Boston [etc.] : Addison-Wesley, cop. 2016 $z 978-0-13-419044-0
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Go $2 rubbk
=650 \7 $a Языки программирования $0 RU\NLR\AUTH\661264476 $2 nlr_sh
=653 \\ $a Go - программы
=700 1\ $a Керниган, Брайан $d 1942-
=852 \\ $a РГБ $b FB $j 2 16-35/189 $x 90
=001 008474809
=005 20160505165338.0
=008 160429s2016\\\\ru\||||\\\\\\\0||\u\rus|d
=017 \\ $a 16-36342 $b RuMoRKP
=020 \\ $a 978-5-8459-2051-5 $c 700 экз.
=040 \\ $a RuMoRGB $b rus $e rcr
=041 0\ $a rus
=080 \\ $a 004.4
=084 \\ $a З973.2-018.19Go,0 $2 rubbk
=100 1\ $a Донован, Алан А. А.
=245 00 $a Язык программирования Go $h [Текст] $c Алан А. А. Донован, Брайнан У. Керниган ; [пер. с англ. и ред. И. В. Красикова]
=260 \\ $a Москва [и др.] $b Вильямс $c 2016
=300 \\ $a 429 с. $b ил. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Серия "Программирование для профессионалов"
=500 \\ $a Указ.
=534 \\ $p Пер.: $a Donovan, Alan A. A. $t The Go programming language $c Boston [etc.] : Addison-Wesley, cop. 2016 $z 978-0-13-419044-0
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Go $2 rubbk
=650 \7 $a Языки программирования $0 RU\NLR\AUTH\661264476 $2 nlr_sh
=653 \\ $a Go - программы
=700 1\ $a Керниган, Брайан $d 1942-
=852 \\ $a РГБ $b FB $j 2 16-35/189 $x 90
备用描述
Предисловие 11
Глава 1. Учебник 21
Глава 2. Структура программы 49
Г лава 3. Фундаментальные типы данных 75
Г лава 4. Составные типы 109
Г лава 5. Функции 151
Г лава 6. Методы 191
Глава 7. Интерфейсы 209
Глава 8. Go-подпрограммы и каналы 259
Глава 9. Параллельность и совместно используемые переменные 303
Глава 10. Пакеты и инструменты Go 333
Глава 11. Тестирование 353
Глава 12. Рефлексия 383
Глава 13. Низкоуровневое программирование 409
Предметный указатель 425
Глава 1. Учебник 21
Глава 2. Структура программы 49
Г лава 3. Фундаментальные типы данных 75
Г лава 4. Составные типы 109
Г лава 5. Функции 151
Г лава 6. Методы 191
Глава 7. Интерфейсы 209
Глава 8. Go-подпрограммы и каналы 259
Глава 9. Параллельность и совместно используемые переменные 303
Глава 10. Пакеты и инструменты Go 333
Глава 11. Тестирование 353
Глава 12. Рефлексия 383
Глава 13. Низкоуровневое программирование 409
Предметный указатель 425
开源日期
2016-08-23
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.