Linux и Go. Эффективное низкоуровневое программирование. [Олег Иванович Цилюрик] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (60) »
Используем Go
Проект книги
Автор: Олег Цилюрик
Редакция 4.120
07.02.2024г.
© 2024
1
Оглавление
Предисловие.................................................................................................................................7
Предназначение и целевая аудитория....................................................................................8
Код примеров и замеченные опечатки................................................................................10
Чего нет в этой книге............................................................................................................12
Соглашения и выделения, принятые в тексте....................................................................13
Напоминание.........................................................................................................................14
Источники информации........................................................................................................15
Часть 1. Инструментарий языка Go.........................................................................................16
Предыстория Go....................................................................................................................17
Разворачиваем экосистему Go.............................................................................................26
Неформально о синтаксисе Go............................................................................................66
Новости от последних версий............................................................................................126
Часть 2. Конкурентность и многопроцессорность...............................................................132
Процессоры в Linux............................................................................................................133
Параллелизм и многопроцессорность...............................................................................147
Масштабирование...............................................................................................................174
Часть 3. Некоторые примеры и сравнения............................................................................196
Осваиваемся в синтаксисе Go............................................................................................197
Структуры данных, типы и их методы..............................................................................216
Строки, руны и UNICODE.................................................................................................223
Элементы функционального программирования.............................................................233
Скоростные и другие сравнения языков...........................................................................244
Многопроцессорные параллельные вычисления.............................................................258
Заключение...............................................................................................................................280
Об авторе...................................................................................................................................281
2
Содержание
Предисловие.................................................................................................................................7
Предназначение и целевая аудитория....................................................................................8
Код примеров и замеченные опечатки................................................................................10
Замечание о версиях.........................................................................................................11
Чего нет в этой книге............................................................................................................12
Соглашения и выделения, принятые в тексте....................................................................13
Напоминание.........................................................................................................................14
Источники информации........................................................................................................15
Часть 1. Инструментарий языка Go.........................................................................................16
Предыстория Go....................................................................................................................17
«Отцы-основатели» о целях и мотивации…..................................................................17
Применимость: беглый взгляд.........................................................................................17
Go, C, C++, Java, Python, Rust ….....................................................................................18
Управление памятью и истоки ненадёжности..........................................................24
Источники информации...................................................................................................24
Разворачиваем экосистему Go.............................................................................................26
Создание среды.................................................................................................................26
Стандартная инсталляция...........................................................................................26
Версии среды................................................................................................................28
Альтернативы...............................................................................................................28
«Самая последняя» версия..........................................................................................29
Смена версий................................................................................................................33
Проверяем: простейшая программа................................................................................34
Простейшее приложение.............................................................................................36
Библиотеки статические и динамические.................................................................37
Компиляция или интерпретация.................................................................................38
Выбор: GoLang или GCC ?.........................................................................................38
Инфраструктура GoLang..................................................................................................39
Команды go...................................................................................................................39
Переменные окружение..............................................................................................41
Переменная окружения GOPATH..........................................................................45
Переменная окружения GOTOOLDIR..................................................................46
Переменная окружения GOARCH и GOOS..........................................................47
Платформы, переносимость и кросс-компиляция...............................................47
Стиль кодирования
- 1
- 2
- 3
- . . .
- последняя (60) »
Последние комментарии
5 часов 42 минут назад
7 часов 59 минут назад
22 часов 40 минут назад
22 часов 41 минут назад
1 день 4 часов назад
1 день 7 часов назад