Марк Саммерфильд - Программирование на Go Разработка приложений XXI века
Название: | Программирование на Go Разработка приложений XXI века | |
Автор: | Марк Саммерфильд | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование на Go Разработка приложений XXI века"
Читаем онлайн "Программирование на Go Разработка приложений XXI века" (ознакомительный отрывок). Главная страница.
- 1
- 2
- 3
- . . .
- последняя (4) »
Программирование
на языке
Go
Марк Саммерфильд
Марк Саммерфильд
Программирование на Go
Разработка приложений XXI века
Москва, 2013
Mark Summerfield
Programming in Go:
Creating Applications
for the 21st Century
Марк Саммерфильд
Программирование на Go
Разработка приложений XXI века
Москва, 2013
УДК 004.438Go
ББК 32.973.26-018.1
С17
С17
Марк Саммерфильд
Программирование на Go. Разработка приложений XXI века:
пер. с англ.: Киселёв А. Н. – М.: ДМК Пресс, 2013. – 580 с.: ил.
ISBN 978-5-94074-854-0
На сегодняшний день Go – самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать
всю мощь современных многоядерных процессоров. В этом руководстве Марк
Саммерфильд, один из основоположников программирования на языке Go,
показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы.
Данная книга представляет собой одновременно и учебник, и справочник,
сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы.
Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое
внимание ключевым инновациям. Попутно, начиная с самых основ, Марк
Саммерфильд разъясняет все аспекты параллельного программирования на
языке Go с применением каналов и без использования блокировок, а также
показывает гибкость и необычность подхода к объектно-ориентированному
программированию с применением механизма динамической типизации.
Издание предназначено для программистов разной квалификации, желающих освоить и применять в своей практике язык Go.
Все права защищены. Любая часть этой книги не может быть воспроизведена
в какой бы то ни было форме и какими бы то ни было средствами без письменного
разрешения владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но, поскольку
вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим
издательство не несет ответственности за возможные ошибки, связанные с использованием книги.
ISBN 978-0-321-77463-7 (англ.)
ISBN 978-5-94074-854-0 (рус.)
© Copyright 2012 Qtrac Ltd.
© Оформление, ДМК Пресс, 2013
Содержание
Введение ........................................................ 11
Зачем изучать язык Go? ...................................................... 12
Структура книги .................................................................. 16
Благодарности ................................................................... 17
1. Обзор в пяти примерах ................................... 19
1.1. Начало ......................................................................... 19
1.2. Правка, компиляция и запуск ....................................... 22
1.3. Hello кто?...................................................................... 28
1.4. Большие цифры – двумерные срезы ............................ 32
1.5. Стек – пользовательские типы данных с методами ....... 38
1.6. Американизация – файлы, отображения и замыкания ......49
1.7. Из полярных координат в декартовы –
параллельное программирование ...................................... 65
1.8. Упражнение.................................................................. 74
2. Логические значения и числа .......................... 76
2.1. Начальные сведения .................................................... 76
2.1.1. Константы и переменные ...................................... 78
2.2. Логические значения и выражения ............................... 83
2.3. Числовые типы ............................................................. 84
2.3.1. Целочисленные типы ............................................ 87
2.3.2. Вещественные типы.............................................. 93
6
Содержание
2.4. Пример: statistics........................................................ 103
2.4.1. Реализация простых статистических функций ...... 104
2.4.2. Реализация простого HTTP-сервера ................... 106
2.5. Упражнения ................................................................ 111
3. Строки....................................................... 113
3.1. Литералы, операторы и экранированные
последовательности ......................................................... 115
3.2. Сравнение строк ........................................................ 117
3.3. Символы и строки ...................................................... 121
3.4. Индексирование и получение срезов строк ................ 124
3.5. Форматирование строк с помощью пакета fmt ........... 128
3.5.1. Форматирование логических значений ............... 134
3.5.2. Форматирование целочисленных значений ........ 134
3.5.3. Форматирование символов ................................ 136
3.5.4. Форматирование вещественных значений.......... 137
3.5.5. Форматирование строк и срезов ........................ 139
3.5.6. --">
на языке
Go
Марк Саммерфильд
Марк Саммерфильд
Программирование на Go
Разработка приложений XXI века
Москва, 2013
Mark Summerfield
Programming in Go:
Creating Applications
for the 21st Century
Марк Саммерфильд
Программирование на Go
Разработка приложений XXI века
Москва, 2013
УДК 004.438Go
ББК 32.973.26-018.1
С17
С17
Марк Саммерфильд
Программирование на Go. Разработка приложений XXI века:
пер. с англ.: Киселёв А. Н. – М.: ДМК Пресс, 2013. – 580 с.: ил.
ISBN 978-5-94074-854-0
На сегодняшний день Go – самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать
всю мощь современных многоядерных процессоров. В этом руководстве Марк
Саммерфильд, один из основоположников программирования на языке Go,
показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы.
Данная книга представляет собой одновременно и учебник, и справочник,
сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы.
Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое
внимание ключевым инновациям. Попутно, начиная с самых основ, Марк
Саммерфильд разъясняет все аспекты параллельного программирования на
языке Go с применением каналов и без использования блокировок, а также
показывает гибкость и необычность подхода к объектно-ориентированному
программированию с применением механизма динамической типизации.
Издание предназначено для программистов разной квалификации, желающих освоить и применять в своей практике язык Go.
Все права защищены. Любая часть этой книги не может быть воспроизведена
в какой бы то ни было форме и какими бы то ни было средствами без письменного
разрешения владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но, поскольку
вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим
издательство не несет ответственности за возможные ошибки, связанные с использованием книги.
ISBN 978-0-321-77463-7 (англ.)
ISBN 978-5-94074-854-0 (рус.)
© Copyright 2012 Qtrac Ltd.
© Оформление, ДМК Пресс, 2013
Содержание
Введение ........................................................ 11
Зачем изучать язык Go? ...................................................... 12
Структура книги .................................................................. 16
Благодарности ................................................................... 17
1. Обзор в пяти примерах ................................... 19
1.1. Начало ......................................................................... 19
1.2. Правка, компиляция и запуск ....................................... 22
1.3. Hello кто?...................................................................... 28
1.4. Большие цифры – двумерные срезы ............................ 32
1.5. Стек – пользовательские типы данных с методами ....... 38
1.6. Американизация – файлы, отображения и замыкания ......49
1.7. Из полярных координат в декартовы –
параллельное программирование ...................................... 65
1.8. Упражнение.................................................................. 74
2. Логические значения и числа .......................... 76
2.1. Начальные сведения .................................................... 76
2.1.1. Константы и переменные ...................................... 78
2.2. Логические значения и выражения ............................... 83
2.3. Числовые типы ............................................................. 84
2.3.1. Целочисленные типы ............................................ 87
2.3.2. Вещественные типы.............................................. 93
6
Содержание
2.4. Пример: statistics........................................................ 103
2.4.1. Реализация простых статистических функций ...... 104
2.4.2. Реализация простого HTTP-сервера ................... 106
2.5. Упражнения ................................................................ 111
3. Строки....................................................... 113
3.1. Литералы, операторы и экранированные
последовательности ......................................................... 115
3.2. Сравнение строк ........................................................ 117
3.3. Символы и строки ...................................................... 121
3.4. Индексирование и получение срезов строк ................ 124
3.5. Форматирование строк с помощью пакета fmt ........... 128
3.5.1. Форматирование логических значений ............... 134
3.5.2. Форматирование целочисленных значений ........ 134
3.5.3. Форматирование символов ................................ 136
3.5.4. Форматирование вещественных значений.......... 137
3.5.5. Форматирование строк и срезов ........................ 139
3.5.6. --">
- 1
- 2
- 3
- . . .
- последняя (4) »
Книги схожие с «Программирование на Go Разработка приложений XXI века» по жанру, серии, автору или названию:
Арнольд Роббинс - Linux программирование в примерах Жанр: Другие языки и системы программирования Год издания: 2005 |
Ээро Хювёнен, Йоуко Сеппянен - Мир Лиспа. Том 1. Введение в язык Лисп и функциональное программирование Жанр: Литература ХX века (эпоха Социальных революций) Год издания: 1990 Серия: Мир Лиспа |
В. Н. Марков - Современное логическое программирование на языке Visual Prolog 7.5 Жанр: Prolog Год издания: 2016 Серия: Учебная литература для вузов |