Автор
Брайан Керниган

Brian Wilson Kernighan

  • 18 книг
  • 2 подписчика
  • 215 читателей
4.7
197оценок
Рейтинг автора складывается из оценок его книг. На графике показано соотношение положительных, нейтральных и негативных оценок.
4.7
197оценок
5 146
4 44
3 6
2 1
1 0
без
оценки
59

Лучшие книги Брайана Кернигана

  • Язык программирования C Брайан Керниган
    ISBN: 978-5-8459-0891-9
    Год издания: 2008
    Издательство: Вильямс
    Язык: Русский

    Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой. Книга не рекомендуется для чтения новичкам; для своего изучения она требует знания основ программирования и вычислительной техники. Книга предназначена для широкого круга программистов и компьютерных специалистов. Может…

    Развернуть
  • Время UNIX. A History and a Memoir Брайан Керниган
    ISBN: 978-5-4461-1669-0
    Год издания: 2021
    Издательство: Издательский дом "Питер"
    Язык: Английский
    Операционная система Unix завоевала мир, чего совсем не могли представить ее создатели, творя историю на последнем этаже Bell Labs в 1969 году. Идея этой ОС оказала колоссальное влияние на разработку программного обеспечения и развитие операционных систем.
    Вы узнаете о том, как зарождалась система Unix, чем она примечательна и почему занимает столь важное место в компьютерном мире, а также об удивительных людях, вложивших в нее силы и душу.
    Книга представляет собой честный и остроумный рассказ о жизни айтишного сообщества тех времен — никакой зауми, страниц кода и ссылок. Расслабьтесь и получайте удовольствие, погрузившись в историю, полную приключений и открытий.

    Брайан Керниган - автор и соавтор дюжины книг по программированию, включая легендарные "Язык программирования Си" и "Unix. Программное окружение". На протяжении 30 лет был членом той самой группы UNIX в исследовательском центре Bell Labs и не только наблюдал создание UNIX
  • Язык программирования Go Брайан Керниган
    ISBN: 978-5-8459-2051-5, 978-0-13-419044-0
    Год издания: 2016
    Издательство: Вильямс
    Язык: Русский
    Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге. Она поможет вам познакомиться с языком Go поближе, узнать о его предназначении и преимуществах, и о том, как писать программы на этом языке (причем это будут программы не начинающего, но профессионального программиста - эффективные и идеоматичные).
    Книга написана двумя профессионалами - как в области программирования, так и в области написания книг на программистские темы. Так что если вы хотите быть в курсе последних достижений в программировании - не сомневайтесь, взяв эту книгу, вы свернули на верный путь к профессиональному овладению языком Go.

    Книга предназначена в первую очередь для программистов, уже уверенно владеющих каким-либо языком программирования.
    Данная книга является важным и авторитетным источником знаний для тех, кто хочет изучить язык программирования Go. Она рассказывает о том, как писать ясные и идиоматические программы на языке Go для решения реальных практических задач. Книга не предполагает ни наличие некоторых предварительных знаний языка Go, ни опыта в работе с каким-то конкретным языком программирования, так что она будет доступна для вас, с каким бы языком вы раньше не работали - JavaScript, Ruby, Python, Java или C++.
    - Первая глава представляет собой справочник основных концепций языка Go, показанных на примере программ файлового ввода-вывода и обработки текстов, простейшей графики, а также веб-клиентов и серверов.
    - Первые главы охватывают структурные элементы программ на языке Go: синтаксис, управление потоком выполнения, типы данных и организация программ в виде пакетов, файлов и функций.
    Приводимые примеры иллюстрируют множество пакетов стандартной библиотеки и показывают, как создавать собственные пакеты. В последующих главах механизм пакетов будет рассмотрен более подробно, и вы узнаете, как строить, тестировать и поддерживать проекты, используя инструментарий go.
    - В главах, посвященных методам и интерфейсам, описывается нестандартный подход языка Go к объектно-ориентированному программированию, в котором методы могут быть объявлены для любого типа, а интерфейсы - неявно удовлетворены. В этих главах поясняются ключевые принципы инкапсуляции, композиции и заменимости с использованием реалистичных примеров.
    - Две главы, посвященные параллелизму, представляют углубленный подход к этой важной теме. Первая глава охватывает основные механизмы go-подпрограмм и каналов, иллюстрирует стиль, известный как взаимодействие последовательных процессов, которым знаменит Go. Вторая охватывает более традиционные аспекты параллелизма с совместно используемыми переменными. Эти главы обеспечивают прочный фундамент для программистов, которые впервые встречаются с параллельными вычислениями.
    - Две последние главы рассматривают низкоуровневые возможности языка Go. Одна из них посвящена искусству метапрограммирования с помощью рефлексии, а другая показывает, как использовать пакет unsafe для выхода за пределы системы типов в особых случаях, а также как использовать инструмент cgo для связи Go с библиотеками C.
    В книге приведены сотни интересных и практичных примеров хорошо написанного кода на языке Go, которые охватывают весь язык, его наиболее важные пакеты, и имеют широкий спектр применения. В каждой главе содержатся упражнения для проверки вашего понимания и изучения возможных расширений и альтернатив. Исходные тексты свободно доступны для скачивания и могут быть легко получены, построены и инсталлированы с использованием команды go get.

    Об авторах
    Алан А.А.Донован является членом команды разработчиков языка Go в Google, в Нью-Йорке. Он получил ученую степень в области информатики в Кембридже и в МТИ, и занимается программированием с 1996 года. Начиная с 2005 года, он работает в Google над проектами в области инфраструктуры и был одним из разработчиков патентованной системы построения Blaze. Им создано множество библиотек и
  • Практика программирования Роб Пайк
    ISBN: 5-8459-0679-2, 0-201-61586-X
    Год издания: 2004
    Издательство: Вильямс
    Язык: Русский
    Вашему вниманию предлагается перевод на русский язык исправленного и дополненного издания (уже восьмого по счету) популярной книги, вышедшего из печати в январе 2004 года. Верификацию кода в русском издании выполнили сами авторы книги - Брайан
  • Unix. Программное окружение Роб Пайк
    ISBN: 5-93286-029-4, 0-13-937681-X
    Год издания: 2003
    Издательство: Символ-Плюс
    Язык: Русский
    Книга представляет собой введение в программное окружение UNIX и адресована тем, кто хочет научиться программировать с помощью всех тех инструментов, которые поставляются с операционной системой. Рассматривается вход в систему, работа с файлами
  • UNIX - универсальная среда программирования Роб Пайк
    Год издания: 1992
    Язык: Русский
    В книге блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый встроенный арсенал системы. Многочисленными примерами иллюстрировано использование языка управления заданиями Shell
  • The AWK Programming Language Альфред В. Ахо
    ISBN: 020107981X
    Год издания: 1988
    Издательство: Addison Wesley
    Язык: Русский
    Weinberger in 1977, AWK is a pattern-matching language for writing short programs to perform common data-manipulation tasks. In 1985, a new version of the language was developed, incorporating additional features such as multiple input files,
  • Software Tools Брайан Керниган
    ISBN: 020103669X
    Язык: Русский