Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Программирование на Go Разработка приложений XXI века


Чарльз Уайтинг Биографии и Мемуары 4,5/5 звезд "Битва в Арденнах: История боевой группы Иоахима Пейпера" - это захватывающее повествование о печально известной битве, которая развернулась в конце Второй мировой войны. Автор Чарльз Уайтинг умело передает ужасы и хаос сражения, фокусируясь на судьбе немецкой боевой группы под командованием бригадефюрера СС Иоахима Пейпера. Пейпер, известный своими безжалостными тактиками, стал одним из самых грозных командиров СС. В книге подробно...

СЛУЧАЙНАЯ КНИГА

(«Разбитый колокол...»). Пабло Неруда
- («Разбитый колокол...»)

Жанр: Поэзия

Год издания: 1976

Серия: Море, колокола (Пабло Неруда)

Марк Саммерфильд - Программирование на Go Разработка приложений XXI века

Программирование на Go Разработка приложений XXI века
Книга - Программирование на Go Разработка приложений XXI века.  Марк Саммерфильд  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование на Go Разработка приложений XXI века
Марк Саммерфильд

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Программирование на Go Разработка приложений XXI века"



Читаем онлайн "Программирование на Go Разработка приложений XXI века" (ознакомительный отрывок). Главная страница.

Программирование
на языке

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. --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.