Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с чего начать? Т.е. чего прочитать и где это взять? Искал по форуму, чего ничего не нашёл....
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....Поторопился. Нашел сдесь http://opennet.ru/links/sml/11.shtml Но всё равно посоветуйте чего-нить своего.
Считаю, что вопрос надо ставить в такой плоскости - а что вы хотите в результате получить? Для чего вы программируете и есть ли у вас опыт программирования на других языках. Ответите на эти вопросы и поймете, что вам нужно.Вообще же могу порекомендовать всем обратить свое внимание на книги по алгоритмам - там можно найти очень много полезного, причем это полезное будет не привязано к конкретной платформе, а применимо везде, да и вообще относится к категории "Вечного".
>Считаю, что вопрос надо ставить в такой плоскости - а что вы
>хотите в результате получить? Для чего вы программируете и есть ли
>у вас опыт программирования на других языках. Ответите на эти вопросы
>и поймете, что вам нужно.
>
>Вообще же могу порекомендовать всем обратить свое внимание на книги по алгоритмам
>- там можно найти очень много полезного, причем это полезное будет
>не привязано к конкретной платформе, а применимо везде, да и вообще
>относится к категории "Вечного".Есть опыт программирования Delphi/Pascal и бейсики всякие. Вообщем всё под винду писал. Вот решил попробовать себя под униксом. А интересую основы, вплоть до того как написанную программу скомпилировать (это я уже нашёл на freebsd.org), как отлаживать, какими средствами для этого пользоваться и т.д...
Очень много полезной информации часто можно выковырять из первоисточника, тоесть из заголовочных файлов - см. /usr/include - очень рекомендую почаще туда заглядывать, так как документация порой бывает несколько устаревшей и/или неполной.Если речь идет о линукс, то не лишне в поисках мудрости будет также посетить папку /usr/src/linux/Documentation
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....Из книг, для того чтоб начать, я порекомендовал бы "Unix для программистов и пользователей" http://www.bhv.ru/books/book.php?id=4844
Выглядит неплохо. А как написана? Не занудливо? Понятно?Вообще книг по программированию под Юникс не так уж и много, и многие вещи вообще никак не освещаются :(
Люди, если кто еще знает толковые книги - поделитесь.
Мне, кажется, что книга А.Робачевского [ http://www.books.ru/shop/books/680 ]очень даже неплоха. По крайней мере, я с удовольствием ее прочел. Хорошая вводная книга. Ну а дальше следует поискать в магазинах такие черные книжки c надписью gcc. А затем в инете документацию на: gcc, make/gmake, gdb (ddd - [ http://www.gnu.org/software/ddd/ ] просто роскошный front-end к нему), gas, ну и еще неплохо на autoconf, automake, awk, libtool, ar, nm. Все берется на gnu.org. Большинство документации там написано просто роскошно, например, мануал на gmake - читается как хороший рассказ, без напрягов. Правда, все на английском. Кстати, на The Linux Documentation Project очень много роскошных документов, в том числе есть их переводы на русский.
Я в свое время купил Робачевского. Мне в ней понравилась глава про различные типы сисадминов - это было прикольно. А в остальном книгу нельзя назвать шедевром - написана она не очень понятно. Как вводную я ее бы рекомендовать не стал. Лично мне нравится как пишет Шилдт - просто и со вкусом о сложных вещах. Жаль только, что у него книги имеют, в основном, Windows направленность.
В Проекте Документирования Линукс (http://www.tldp.org) очень много устаревших доков, что не может не огорчать :(
>Люди, если кто еще знает толковые книги - поделитесь.Арнольд Роббинс. Linux: Программирование в примерах. - М. КУДИЦ-ОБРАЗ, 2005.
(Кто такой Арнольд Роббинс (Arnold Robbins), смотрите man awk :-))Брюс Моли. Unix/Linux: Теория и практика программирования. - М. КУДИЦ-ОБРАЗ, 2004.
http://xammep.nm.ru/doc/cpp/index.html
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....Я бы порекомендовал вот эту
Артур Гриффитс GCC Platinum Edition
+
http://linuxcenter.ru/lib/books/qt3/
, но начать надо с Керниган-Ричи, не знаю как точно книжка называется - типа фундаментальная
>>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>>чего начать? Т.е. чего прочитать и где это взять? Искал по
>>форуму, чего ничего не нашёл....
>
>Я бы порекомендовал вот эту
>Артур Гриффитс GCC Platinum Edition
>+
>http://linuxcenter.ru/lib/books/qt3/
>, но начать надо с Керниган-Ричи, не знаю как точно книжка называется
>- типа фундаментальнаяЯ начинал с чтения Бьерна Страуструпа "Язык программирования С++"
Думаю, от автора языка будет что взять.
Книга, по-моему очень толковая
>Я начинал с чтения Бьерна Страуструпа "Язык программирования С++"
>Думаю, от автора языка будет что взять.
>Книга, по-моему очень толковая
Если C++ то конечно, но если с C то Керниган Ричи, я правда ни той ни другой не читал, но обе просматривал.
Я начинал с C++ за 21 день о чем очень жалею, после прочтения этой книжки я года 2 считал, что C++ не доступен для понимания обычного человека. Но спустя года 2 мне пришлось писать на нем программу на Borland а там была справка, в 100 раз более понятная чем книжка для чайников, и читать меньше надо. Вообще очень удобно справка была построена, а теперь я MSDN пользуюсь, потому что man не удобно читать, хотя в четверти случаев читаю все равно man, ну или в 10%
>
>>Я начинал с чтения Бьерна Страуструпа "Язык программирования С++"
>>Думаю, от автора языка будет что взять.
>>Книга, по-моему очень толковая
>
>
>Если C++ то конечно, но если с C то Керниган Ричи, я
>правда ни той ни другой не читал, но обе просматривал.
>Я начинал с C++ за 21 день о чем очень жалею, после
>прочтения этой книжки я года 2 считал, что C++ не доступен
>для понимания обычного человека. Но спустя года 2 мне пришлось писать
>на нем программу на Borland а там была справка, в 100
>раз более понятная чем книжка для чайников, и читать меньше надо.
>Вообще очень удобно справка была построена, а теперь я MSDN пользуюсь,
>потому что man не удобно читать, хотя в четверти случаев читаю
>все равно man, ну или в 10%
Можно по поводу MSDN по-подробнее. Потому как я в 50% случаев читаю маны, но в английском не силен (в основном догадываюсь)