Мова програмування G. Брайан В. Керніган, Алан А.

Мова програмування G. Брайан В. Керніган, Алан А.


  • Виробник: Blaze
  • Артикул: LB-0003226
  • Наявність:Є в наявності

  • 550.00 грн.

Ви чули про нову мову програмування Go, але не знаєте, що він являє собою насправді?

Відповіді на всі ваші запитання ви знайдете в цій книжці. Вона допоможе вам ближче познайомитися з мовою Go, дізнатися про її призначення і переваги, і про те, як писати програми цією мовою.

 Книжка написана двома професіоналами: у сфері програмування і в області написання книг на програмістські теми. Отже, якщо ви хочете бути в курсі останніх досягнень у програмуванні - не сумнівайтеся, взявши цю книжку, ви звернули на правильний шлях до професійного засвоєння мовою Go.

Ця книга розрахована передусім на програмістів, які вже знають якусь мову програмування.

 Ця книга є важливим і авторитетним джерелом знання для тих, хто хоче вивчити мову програмування G. Вона розповідає про те, як писати чіткі і ідіоматичні програми мовою Go для вирішення реальних практичних завдань. Книга не припускає ані наявність деяких попередніх знань мови Go, ані досвіду в роботі з якоюсь конкретною мовою програмування, так що вона буде доступна для вас, з якою б мовою ви раніше не працювали - JavaScript, Ruby, Python, Java або C++.

Перша глава — це підручник з основних концепцій мови Go, який показано на прикладі програмного вводу і обробки текстів, найпростіших графіків, а також веб-клієнтів і серверів.

Перші розділи охоплюють структуру програм мовою Go: синтаксис, керування потоком виконання, типи даних і організація програм у вигляді пакунків, файлів і функцій.
Наведені приклади ілюструють багато пакунків стандартної бібліотеки і показують, як створювати власні пакунки. У наступних розділах механізм пакетів буде детально розглянуто, і ви дізнаєтесь, як будувати, тестувати і підтримувати проекти, використовуючи інструменти go.

У розділах, присвячені методам і інтерфейсам, описано нестандартний підхід мови G до об'єктно-орієнтованого програмування, в якому методи можуть бути оголошені для будь-якого типу, а інтерфейси - невід'ємно задоволені. Ці розділи пояснюють ключові принципи інкапсуляції, композиції та заміни, використовуючи реалістичні приклади.

Два розділи паралелізму — це глибокий підхід до цієї важливої теми. Перша глава охоплює основні механізми go-підпрограм та каналів, ілюструє стиль, відомий як взаємодію послідовних процесів, яким відомий Go. Друга охоплює більш традиційні аспекти паралелізму з сумісними змінними. Ці розділи забезпечують міцний фундамент для програмістів, які вперше зустрічаються з паралельними обчисленнями.
Два останні розділи розглядають низькорівні можливості мови Go. Одна з них присвячена мистецтву метапрограмування за допомогою рефлексії, а інша показує, як використовувати пакет unsafe для виходу за межі системи типів в особливих випадках, а також як використовувати інструмент cgo для зв'язку Go з бібліотеками C.

У книжці поміщаються сотні цікавих і практичних прикладів добре написаного коду мовою Go, які охоплюють всю мову, його найважливіші пакунки, і мають широкий спектр застосування. У кожному розділі містяться вправи для перевірки вашого розуміння і вивчення можливих додатків та альтернатив.

 

Об авторах

Алан А. Донован є членом команди розробки мови Go в Google, в Нью-Йорку. Він здобув учений ступінь в галузі інформатики в Кембріджі та МТІ, і працював у програмуванні з 1996 року. Починаючи з 2005 року, він працює в Google над проектами в галузі інфраструктури і був одним з розробників патентованої системи побудови Blaze. Ним створено багато бібліотек і інструментів для статичного аналізу програм мовою Go, зокрема oracle, godoc -analysis, eg і gorename.

Браєн В. Керніган — Професор факультету інформатики в Прінстонському університеті. З 1969 до 2000 року він працював у дослідному центрі в Bell Labs, де займався мовою та інструментами для Unix. Він є співавтором кількох книг, включаючи такі, як мова програмування C, 2-е видання (пер. з англ., ІД "Вільямс", 2006) і Практика програмування (пер., ІД "Вільямс", 2005 рік).

Інформація про книгу
Мова видання російска
Видавництво Blaze
Вид палітурки Твердий
Стан Нове
Тематика Мови та системи програмування

Написати відгук

Примітка: HTML розмітка не підтримується! Використовуйте звичайний текст.
    Погано           Добре
Захист від роботів