4

Не так давно я начал изучать C/C++, сейчас я уже достаточно хорошо себя в нём чувствую и хотелось бы уже поработать с ОС, а именно с Linux. С самим Linux я знаком не сильно, но по ходу обучения буду осваивать систему с точки зрения программиста. Сейчас стоит Ubuntu, поставил g++, исходники компилируются, всё хорошо. Основной упор делается на системное и сетевое ПО. Собственно нужна литература на русском, т.к англйиский не на уровне чтобы учить программирование к сожалению, нужно что нибудь для новичков.

Выбор велик, не хотелось бы читать плохую литературу.

Nick Volynkin
  • 34,094
Dirtes
  • 120
  • Возможный дубликат вопроса: Книги и другая литература по С++ – Nick Volynkin Dec 23 '15 at 14:25
  • @NickVolynkin, вряд ли этот вопрос относится к C++ (не взирая на тэг). – avp Dec 23 '15 at 14:50
  • @avp возможно, я ошибся. К чему вопрос относится? Может, выделить отдельный вопрос с литературой по разработке Linux и под Linux? – Nick Volynkin Dec 23 '15 at 14:51
  • @NickVolynkin, к программированию (разработке) в *nix с использованием системных вызовов. Если мы делаем общие вопросы со списками литературы и есть дубликаты, то может стоит их объединить? – avp Dec 23 '15 at 14:54
  • @avp конечно, стоит сделать новый вопрос, отметить общим, а к нему прицепить остальные. Может быть, вы захотите составить хорошую подборку литературы? – Nick Volynkin Dec 23 '15 at 14:59

4 Answers4

5

Для начала могу порекомендовать очень хорошую книгу Метью, Стоунс "Основы программирования в Linux". С нуля обо всем в достаточно приличном объеме. Для начала самое пригодное.

skegg
  • 23,934
  • 2
  • 38
  • 69
4

Так как Вы написали, что "упор делается на системное и сетевое ПО", не могу не посоветовать классику: Стивенс, Раго, "UNIX: Профессиональное программирование", Стивенс, "UNIX: Разработка сетевых приложений", Стивенс, "UNIX: Взаимодействие процессов". Последние две на самом деле два тома одной книги, материал "Взаимодействия процессов" подразумевает, что читатель знаком с "Разработкой сетевых приложений".

Написано довольно подробно и доступно, простота изложение - это вообще визитная карточка Рика Стивенса. Есть переиздание "Разработки сетевых приложений" с тремя авторами - попытка переписать некоторые разделы, рассказав о новых API. Написано чуть хуже, правилось уже без Стивенса, к сожалению, он скончался в 1999 году,

northerner
  • 4,201
1

Уже после задания вопроса появилась хорошая книжка Роберта Лава:

Linux. Системное программирование.

avp
  • 46,098
  • 6
  • 48
  • 116
1

Очень хорошо и понятно изложено у Теренс Чан - Системное программирование на С++ для Unix

BOPOH
  • 4,855
Kirill_m
  • 195