Object-based Programming with Go

Эта книга представляет собой перевод второго немецкого издания «Objektbasierte Programmierung mit Go» и посвящена реализации объектно-ориентированного программирования на языке Go. Автор, Кристиан Маурер, критически рассматривает эволюцию объектно-ориентированных языков, цитируя Дэвида Л. Парнаса, и подчёркивает важность принципов проектирования, таких как сокрытие информации, над простым использованием синтаксических возможностей языка.

Книга состоит из двух основных частей. Первая часть охватывает основы объектно-ориентированной разработки, введение в ключевые аспекты языка Go и представление микровселенной µU, включающей реализацию классических алгоритмов. Вторая часть содержит документацию учебных проектов из курсов подготовки учителей информатики в Свободном университете Берлина, а также ряд авторских программных систем.

Среди практических проектов, рассмотренных в книге, — симуляторы роботов, система календаря встреч, игра «Жизнь», регистровая машина Go, электронное перо, однопроцессорная машина Mini, система управления книжным инвентарём, система управления данными Inferno, системы Линденмайера, симуляция работы железнодорожных станций, представление фигур в пространстве и моделирование сетей Берлинского метро и городской электрички.

Издание предназначено для разработчиков, преподавателей и студентов, желающих глубоко понять принципы объектно-ориентированного проектирования и их практическое применение на современном языке Go. Все исходные коды проектов доступны на веб-странице книги.

Object-based Programming with Go
A
Автор
Christian Maurer
Издательство
Springer Fachmedien Wiesbaden GmbH
Год
2025
Язык
Английский
3
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент