Go - это язык высокопроизводительных систем будущего. Эта книга показывает, как заставить Go работать на реальных производственных системах. Для программистов, которые уже знакомы с основами языка Go, эта книга содержит примеры, шаблоны и четкие объяснения, которые помогут вам глубоко понять возможности Go и применить их в своей работе по программированию. Книга охватывает нюансы Go с подробными руководствами по типам и структурам, пакетам, параллелизму, сетевому программированию, дизайну компиляторов, оптимизации и многому другому. Каждая глава заканчивается упражнениями и ресурсами, чтобы полностью внедрить ваши новые знания. В книге много свежих интересных тем, включая совершенно новую главу об использовании Go для машинного обучения. Вы также найдете здесь описания и примеры кода для пакетов Viper и Cobra Go, gRPC, вы узнаете, как работать с образами Docker, файлами YAML, пакетами go / scanner и go / token , научитесь генерировать из Go код WebAssembly. В общей сложности второе издание книги «Golang для профи» расширилось более чем на 130 страниц. Для кого предназначена эта книга: Эта книга рассчитана на начинающих и программистов среднего уровня, работа ющих с языком Go, которые стремятся перейти на новый уровень знаний Go, а также на опытных разработчиков, пишущих на других языках программирования, которые хотят изучать Go, не возвращась к циклу for.
Об авторе 21 О научном редакторе 22 Предисловие 23 Глава 1. Go и операционная система 29 Глава 2. Go изнутри 70 Глава 3. Работа с основными типами данных Go 120 Глава 4. Использование составных типов данных 163 Глава 5. Как улучшить код Go с помощью структур данных 216 Глава 6. Неочевидные знания о пакетах и функциях Go 273 Глава 7. Рефлексия и интерфейсы на все случаи жизни 330 Глава 8. Как объяснить UNIX-системе, что она должна делать 364 Глава 9. Конкурентность в Go: горутины, каналы и конвейеры 429 Глава 10. Конкурентность в Go: расширенные возможности 452 Глава 11. Тестирование, оптимизация и профилирование кода 510 Глава 12. Основы сетевого программирования на Go 580 Глава 13. Сетевое программирование: создание серверов и клиентов 638 Глава 14. Машинное обучение на Go 683 Что дальше? 718
Название: Golang для профи Автор: Михалис Цукалос Год: 2020 Жанр: программирование Серия: Для профессионалов Издательство: Питер Язык: Русский
Формат: pdf Качество: eBook Страниц: 720 Размер: 7 MB