

Виробник В асортименті представлені товари від різних виробників і торгових марок. | Вільямс |
Жанр | програмування |
Обкладинка | М'яка |
Автор | Брайан Керниган, Алан Донован |
Кількість сторінок | 432 |
ISBN | 978-617-7812-22-6 |
Ви краєм вуха чули про нову мову програмування Go, але не знаєте, що вона являє собою насправді? Відповіді на всі ваші запитання ви отримаєте в цій книзі. Вона допоможе вам познайомитися з мовою Go ближче, дізнатися про її призначення і переваги, і про те, як писати програми на цій мові (причому це будуть програми не початкуючого, але професійного програміста - ефективні і ідіоматичні).
Книга написана двома професіоналами - як в галузі програмування, так і в галузі написання книг на програмістські теми. Так що якщо ви хочете бути в курсі останніх досягнень в програмуванні - не сумнівайтеся, взявши цю книгу, ви звернули на вірний шлях до професійного оволодіння мовою Go. Книга призначена в першу чергу для програмістів, які вже впевнено володіють будь-якою мовою програмування.
Дана книга є важливим і авторитетним джерелом знань для тих, хто хоче вивчити мову програмування Go. Вона розповідає про те, як писати ясні і ідіоматичні програми на мові Go для вирішення реальних практичних завдань. Книга не передбачає ані наявності деяких попередніх знань мови Go, ані досвіду в роботі з якоюсь конкретною мовою програмування, так що вона буде доступною для вас, з якою б мовою ви раніше не працювали - JavaScript, Ruby, Python, Java або C++.
Перша глава являє собою довідник основних концепцій мови Go, показаних на прикладі програм файлового введення-виведення і обробки текстів, найпростішої графіки, а також веб-клієнтів і серверів. Перші глави охоплюють структурні елементи програм на мові Go: синтаксис, управління потоком виконання, типи даних і організація програм у вигляді пакетів, файлів і функцій. Наведені приклади ілюструють безліч пакетів стандартної бібліотеки і показують, як створювати власні пакети.
У наступних розділах механізм пакетів буде розглянуто більш докладно, і ви дізнаєтеся, як будувати, тестувати і підтримувати проекти, використовуючи інструментарій go. У розділах, присвячених методам і інтерфейсам, описується нестандартний підхід мови Go до об'єктно-орієнтованого програмування, в якому методи можуть бути оголошеними для будь-якого типу, а інтерфейси - неявно задоволені. У цих розділах пояснюються ключові принципи інкапсуляції, композиції і замінності з використанням реалістичних прикладів.
Дві глави, присвячені паралелізму, представляють поглиблений підхід до цієї важливої теми. Перша глава охоплює основні механізми go-підпрограм і каналів, ілюструє стиль, відомий як взаємодія послідовних процесів, яким знаменитий Go. Друга охоплює більш традиційні аспекти паралелізму зі спільно використовуваними змінними. Ці глави забезпечують міцний фундамент для програмістів, які вперше зустрічаються з паралельними обчисленнями.
Дві останні глави розглядають низькорівневі можливості мови Go. Одна з них присвячена мистецтву метапрограмування за допомогою рефлексії, а інша показує, як використовувати пакет unsafe для виходу за межі системи типів в особливих випадках, а також як використовувати інструмент cgo для зв'язку Go з бібліотеками C. У книзі наведено сотні цікавих і практичних прикладів добре написаного коду на мові Go, які охоплюють всю мову, її найбільш важливі пакети, і мають широкий спектр застосування. У кожному розділі містяться вправи для перевірки вашого розуміння і вивчення можливих розширень і альтернатив.
Вихідні тексти вільно доступні для завантаження з адреси http://gopl.io/ і можуть бути легко отримані, побудовані і інстальовані з використанням команди go get.
Виробник В асортименті представлені товари від різних виробників і торгових марок. | Вільямс |
Жанр | програмування |
Мова видання | Русский |
Мова оригіналу | англійська |
Рік видання | 2019 |
Вікове обмеження | 16+ |
Обкладинка | М'яка |
Тип паперу | офсетний |
ілюстрації | Чорно-білі |
Автор | Брайан Керниган, Алан Донован |
Формат | 70x100/16 |
Розмір | 170 x 240 мм |
Кількість сторінок | 432 |
ISBN | 978-617-7812-22-6 |
Виробник залишає за собою право вносити зміни в комплектацію, технічне і програмне забезпечення товару без попереднього повідомлення. Магазин не несе відповідальність за зміни, внесені виробником. Ціна на товар до моменту фактичної передачі товару покупцеві може бути змінена продавцем в односторонньому порядку в залежності від показників, які обумовлюють ціну товару (в т.ч. собівартість товару, витрати продавця, зміна курсу валют по відношенню до гривні і т. д.).