[Все] [А] [Б] [В] [Г] [Д] [Е] [Ж] [З] [И] [Й] [К] [Л] [М] [Н] [О] [П] [Р] [С] [Т] [У] [Ф] [Х] [Ц] [Ч] [Ш] [Щ] [Э] [Ю] [Я] [Прочее] | [Рекомендации сообщества] [Книжный торрент] |
Язык программирования Go (pdf)
Брайан Керниган Алан А.А. ДонованПрограммирование, программы, базы данных, Учебные пособия, самоучители
Язык программирования Go 16915K (скачать pdf)Добавлена: 31.05.2021
Аннотация
Go был задуман в сентябре 2007 года Робертом Грисемером (Robert Griesemer), Робом
Пайком (Rob Pike) и Кеном Томпсоном (Ken Thompson) из Google и анонсирован в
ноябре 2009 года. Целью разработки было создание выразительного, высокоэффективного как при компиляции, так и при выполнении программ языка программирования, позволяющего легко и просто писать надежные высокоинтеллектуальные программы.
Go имеет поверхностное сходство с языком программирования С и обладает тем
же духом инструментария для серьезных профессиональных программистов, предназначенного для достижения максимального эффекта с минимальными затратами.
Но на самом деле Go — это нечто гораздо большее, чем просто современная версия
языка программирования С. Он заимствует и приспосабливает для своих нужд хорошие идеи из многих других языков, избегая возможностей, которые могут привести
к созданию сложного и ненадежного кода. Его способности к параллелизму новы и
чрезвычайно эффективны, а подход к абстракции данных и объектно-ориентированному программированию непривычный, но необычайно гибкий. Как и все современные языки, Go обладает эффективным механизмом сбора мусора.
Go особенно хорошо подходит для инфраструктуры: построения инструментария
и систем для работы других программистов. Однако, будучи в действительности языком общего назначения, он подходит для любого применения и становится все более популярным в качестве замены нетипизированных языков сценариев, обеспечивая компромисс между выразительностью и безопасностью. Программы Go обычно
выполняются быстрее, чем программы, написанные на современных динамических
языках, и не завершаются аварийно с неожиданными типами ошибок.
Go — это проект с открытым исходным кодом, так что исходные тексты его библиотек и инструментов, включая компилятор, находятся в открытом доступе. Свой
вклад в язык, его библиотеки и инструментарий вносят многие программисты всего
мира. Go работает на большом количестве Unix-подобных систем, таких как Linux,
FreeBSD, OpenBSD, Mac OS X, а также на Plan 9 и Microsoft Windows; при этом программы, написанные для одной из этих сред, легко переносимы на другие.
Эта книга призвана помочь вам начать работать с Go, причем с самого начала эффективно использовать все его особенности и богатые стандартные библиотеки для
написания понятных, идиоматичных и эффективных программ.
Последние комментарии
17 секунд назад
57 секунд назад
1 минута 35 секунд назад
2 минуты 7 секунд назад
3 минуты 29 секунд назад
5 минут 36 секунд назад
8 минут 15 секунд назад
10 минут 7 секунд назад
10 минут 58 секунд назад
11 минут 2 секунды назад