Литература для начинающего С программера (под UNIX (Linux))

Модератор: Модераторы разделов

аудиоман
Сообщения: 60

Литература для начинающего С программера

Сообщение аудиоман »

Нашел следующие книги, имхо достойные внимания -

У. Ричард Стивенс, Стивен А. Раго
UNIX. Профессиональное программирование
http://www.ozon.ru/context/detail/id/3406745/

Эрик C. Реймонд
Искусство программирования для Unix
http://www.ozon.ru/context/detail/id/2317804/

Майкл К. Джонсон, Эрик В. Троан
Разработка приложений в среде Linux
http://www.ozon.ru/context/detail/id/3261770/

Марк Дж. Рочкинд
Программирование для UNIX. Наиболее полное руководство
http://www.ozon.ru/context/detail/id/2355792/

Керниган Б.
UNIX. Программное окружение
http://www.bolero.ru/product-22313716.html?terms=unix

--------------------------------------------------------------------
Что будет лучше для начинающего? чтобы не терять время зря.. Уровень, можно сказать - нулевой..
Какая еще есть хорошая литература?
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
Спасибо сказали:
elf74
Сообщения: 482
Статус: Линуксоид-Самовар :)
ОС: Mandriva Power Pack 2008.0 LCE

Re: Литература для начинающего С программера

Сообщение elf74 »

Есть еще Арнольд Роббинс "Linux. Программирование в примерах". Кудиц-Образ 2006 2-е изд. Стоит внимания.
Но для начинающего лучше взять Кернигана и Ричи "Программирование на языке С".
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2097

Re: Литература для начинающего С программера

Сообщение chitatel »

аудиоман писал(а):
04.09.2007 14:20
Эрик C. Реймонд
Искусство программирования для Unix
http://www.ozon.ru/context/detail/id/2317804/

У меня есть эта книга, и должен сказать, что она не о программировании на С специально. Это вообще книга о программировании в UNIX (на каком угодно языке) КАК об искусстве. Это искусствоведческая книга. :)

Хотя она очень полезная, и не только для программиста.
Спасибо сказали:
promov
Сообщения: 384
Статус: Участник
ОС: Debian GNU/Linux

Re: Литература для начинающего С программера

Сообщение promov »

elf74 писал(а):
04.09.2007 16:03
Но для начинающего лучше взять Кернигана и Ричи "Программирование на языке С".

Позволю себе не согласиться.Эта книга передо мной, вот цитата из введения: "В этом учебном пособии предполагается, что читатель имеет некоторые знания по основам программирования, поэтому мы не разжёвываем, что такое компьютер, компилятор или что означает выражение n=n+1". От себя добавлю, что авторы не разжёвывают также понятия файла, входного-выходного потока, функции и много чего другого, а сразу оперируют этими понятиями.

Речь идёт о нулевом уровне. Если он таковой в программировании вообще, тогда рано за эту книгу браться. У меня вот ненулевой, я на Pascale немножко писал, а и то её не осиливаю, попроще что-то ищу.
Зачем хорёк пошел в ларёк, зачем барсук полез на сук...
Мораль легко уразуметь: зачем на бал пришёл медведь?
Спасибо сказали:
elf74
Сообщения: 482
Статус: Линуксоид-Самовар :)
ОС: Mandriva Power Pack 2008.0 LCE

Re: Литература для начинающего С программера

Сообщение elf74 »

Тогда попробуйте Брайна Оверленда... "С++: без страха" - думаю Вам понравиться, потому как там "разжевывается и раскладывается все по самым полочкам...
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Литература для начинающего С программера

Сообщение sergio »

promov писал(а):
05.09.2007 00:00
elf74 писал(а):
04.09.2007 16:03
Но для начинающего лучше взять Кернигана и Ричи "Программирование на языке С".

Позволю себе не согласиться.Эта книга передо мной, вот цитата из введения: "В этом учебном пособии предполагается, что читатель имеет некоторые знания по основам программирования, поэтому мы не разжёвываем, что такое компьютер, компилятор или что означает выражение n=n+1". От себя добавлю, что авторы не разжёвывают также понятия файла, входного-выходного потока, функции и много чего другого, а сразу оперируют этими понятиями.

Позволю себе с одной стороны согласиться - книжка неполная - для начинающего, некоторые вещи в языке там проходятся лихо по касательной как само-собой разумеещеся; как в большинстве этих книжек, там упорно делается вид, что Си - это такой господь бог, он сферический в вакууме, а его реализации - это низкие земные делишки и говорить о них незачем, поэтому "компилятор" и "файл" там поминаются зажав пальцами нос, и разумеется там нет почти ни намека на то, из чего состоит компилятор, что такое заголовок, что объектник, что библиотека и т.д.; книжка написана по старому Си - там, в лучшем случае, анси89, а GCC пытается работать с тремя стандартами плюс может собирать Си как СИ+ (кстати, имхо, для новичка последнее лучше всего, но тогда и книжку надо поновее) - соотв-но разночтений может быть выше крыши, и можно заполучить кучу непонятных сообщений и ворнингов, если, например, не задекларировать функцию до использования; плюс что у Кернигана, что у на них ориентировавшегося, видимо, Старуструпа, на редкость идиотские примеры-задания; все же говорить о Си+ на примере типично сишного "калькулятора" - это блин; и точно так же у Кернигана - этот нищасный калькулятор с "обратной польской" или как ее нотацией, которые в быту никто и не видел :wacko: и пачка заданий с парсингом-обработкой входного потока - одна из самых муторных вещей, которые можно придумать для новичка и не только для него :happy:
С другой стороны все же не соглашусь здесь: "компьютер" и "файл" могут не понимать гордые пользователи лицензионной Виста, но вам как бы положено :tongue: , А входные-выходные потоки - во всех книжках изначально даются как некая данность и во многих не разъясняются даже к концу. В действительности это слишком непростая и опять же муторная штука, чтоб ее разъяснять в полной мере в книжке для начинающего. Если с этого начать - запутается и недочитает до хелловорлда - он же тоже потоки использует. :happy:
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Литература для начинающего С программера

Сообщение Славик »

Для совсем начинающих Здесь
Просто, подробно, доходчиво и с юмором.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
promov
Сообщения: 384
Статус: Участник
ОС: Debian GNU/Linux

Re: Литература для начинающего С программера

Сообщение promov »

sergio писал(а):
05.09.2007 09:11

Cказано отлично

Славик писал(а):
05.09.2007 10:21
Для совсем начинающих Здесь
Просто, подробно, доходчиво и с юмором.

Э, нет, так не пойдёт. Там двух номеров нет. №№228,230.
Зачем хорёк пошел в ларёк, зачем барсук полез на сук...
Мораль легко уразуметь: зачем на бал пришёл медведь?
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Литература для начинающего С программера

Сообщение Славик »

promov писал(а):
05.09.2007 11:03
sergio писал(а):
05.09.2007 09:11

Cказано отлично

Славик писал(а):
05.09.2007 10:21
Для совсем начинающих Здесь
Просто, подробно, доходчиво и с юмором.

Э, нет, так не пойдёт. Там двух номеров нет. №№228,230.


Ноу проблем. Идём к гуглю, вводим фамилию автора, (я так и сделал), и находим массу ссылок с почтовым адресом Тихона Тарнавского. За заинтересованное сообщение руки еще никому не отрывали ;)
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Литература для начинающего С программера

Сообщение un-defined »

Вот крайне позитивная книга, весьма полезна.

Программирование для Linux: Профессиональный подход
Митчелл М., Оулдем Дж., Самьюэл А.

http://www.book.ru/?page=4&book=38404
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
аудиоман
Сообщения: 60

Re: Литература для начинающего С программера

Сообщение аудиоман »

понятно, спасибо за ответы.
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: Литература для начинающего С программера

Сообщение Славик »

В догонку, можешь поискать Артур Гриффитс GCC полное руководство.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали: