URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4323
[ Назад ]

Исходное сообщение
"С чего начать?"

Отправлено MoHaX , 03-Июн-05 05:14 
Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с чего начать? Т.е. чего прочитать и где это взять? Искал по форуму, чего ничего не нашёл....

Содержание

Сообщения в этом обсуждении
"С чего начать?"
Отправлено MoHaX , 03-Июн-05 05:16 
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....

Поторопился. Нашел сдесь http://opennet.ru/links/sml/11.shtml Но всё равно посоветуйте чего-нить своего.



"С чего начать?"
Отправлено dimus , 03-Июн-05 07:25 
Считаю, что вопрос надо ставить в такой плоскости - а что вы хотите в результате получить? Для чего вы программируете и есть ли у вас опыт программирования на других языках. Ответите на эти вопросы и поймете, что вам нужно.

Вообще же могу порекомендовать всем обратить свое внимание на книги по алгоритмам - там можно найти очень много полезного, причем это полезное будет не привязано к конкретной платформе, а применимо везде, да и вообще относится к категории "Вечного".


"С чего начать?"
Отправлено MoHaX , 03-Июн-05 07:36 
>Считаю, что вопрос надо ставить в такой плоскости - а что вы
>хотите в результате получить? Для чего вы программируете и есть ли
>у вас опыт программирования на других языках. Ответите на эти вопросы
>и поймете, что вам нужно.
>
>Вообще же могу порекомендовать всем обратить свое внимание на книги по алгоритмам
>- там можно найти очень много полезного, причем это полезное будет
>не привязано к конкретной платформе, а применимо везде, да и вообще
>относится к категории "Вечного".

Есть опыт программирования Delphi/Pascal и бейсики всякие. Вообщем всё под винду писал. Вот решил попробовать себя под униксом. А интересую основы, вплоть до того как написанную программу скомпилировать (это я уже нашёл на freebsd.org), как отлаживать, какими средствами для этого пользоваться и т.д...



"С чего начать?"
Отправлено dimus , 03-Июн-05 08:24 
Очень много полезной информации часто можно выковырять из первоисточника, тоесть из заголовочных файлов - см. /usr/include - очень рекомендую почаще туда заглядывать, так как документация порой бывает несколько устаревшей и/или неполной.

Если речь идет о линукс, то не лишне в поисках мудрости будет также посетить папку /usr/src/linux/Documentation


"С чего начать?"
Отправлено Pablo , 03-Июн-05 11:30 
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....

Из книг, для того чтоб начать, я порекомендовал бы "Unix для программистов и пользователей" http://www.bhv.ru/books/book.php?id=4844


"С чего начать?"
Отправлено dimus , 03-Июн-05 12:28 
Выглядит неплохо. А как написана? Не занудливо? Понятно?

Вообще книг по программированию под Юникс не так уж и много, и многие вещи вообще никак не освещаются :(

Люди, если кто еще знает толковые книги - поделитесь.


"С чего начать?"
Отправлено scum , 03-Июн-05 14:34 
Мне, кажется, что книга А.Робачевского [ 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 очень много роскошных документов, в том числе есть их переводы на русский.

"С чего начать?"
Отправлено dimus , 03-Июн-05 14:55 
Я в свое время купил Робачевского. Мне в ней понравилась глава про различные типы сисадминов - это было прикольно. А в остальном книгу нельзя назвать шедевром - написана она не очень понятно. Как вводную я ее бы рекомендовать не стал. Лично мне нравится как пишет Шилдт - просто и со вкусом о сложных вещах. Жаль только, что у него книги имеют, в основном, Windows направленность.
В Проекте Документирования Линукс (http://www.tldp.org) очень много устаревших доков, что не может не огорчать :(

"С чего начать?"
Отправлено Аноним , 07-Июн-05 11:09 
>Люди, если кто еще знает толковые книги - поделитесь.

Арнольд Роббинс. Linux: Программирование в примерах. - М. КУДИЦ-ОБРАЗ, 2005.
(Кто такой Арнольд Роббинс (Arnold Robbins), смотрите man awk :-))

Брюс Моли. Unix/Linux: Теория и практика программирования. - М. КУДИЦ-ОБРАЗ, 2004.


"С чего начать?"
Отправлено roal , 22-Июн-05 14:37 
http://xammep.nm.ru/doc/cpp/index.html

http://cetis.ru/library/


"С чего начать?"
Отправлено knsi , 23-Июн-05 08:52 
>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>чего начать? Т.е. чего прочитать и где это взять? Искал по
>форуму, чего ничего не нашёл....

Я бы порекомендовал вот эту
Артур Гриффитс GCC Platinum Edition
+
http://linuxcenter.ru/lib/books/qt3/
, но начать надо с Керниган-Ричи, не знаю как точно книжка называется - типа фундаментальная


"С чего начать?"
Отправлено sandy , 27-Июн-05 19:38 
>>Люди, вот решил слехка освоить программирование на С под *nix. Вопрос, с
>>чего начать? Т.е. чего прочитать и где это взять? Искал по
>>форуму, чего ничего не нашёл....
>
>Я бы порекомендовал вот эту
>Артур Гриффитс GCC Platinum Edition
>+
>http://linuxcenter.ru/lib/books/qt3/
>, но начать надо с Керниган-Ричи, не знаю как точно книжка называется
>- типа фундаментальная

Я начинал с чтения Бьерна Страуструпа "Язык программирования С++"
Думаю, от автора языка будет что взять.
Книга, по-моему очень толковая



"С чего начать?"
Отправлено knsi , 28-Июн-05 09:06 

>Я начинал с чтения Бьерна Страуструпа "Язык программирования С++"
>Думаю, от автора языка будет что взять.
>Книга, по-моему очень толковая


Если C++ то конечно, но если с C то Керниган Ричи, я правда ни той ни другой не читал, но обе просматривал.
Я начинал с C++ за 21 день о чем очень жалею, после прочтения этой книжки я года 2 считал, что C++ не доступен для понимания обычного человека. Но спустя года 2 мне пришлось писать на нем программу на Borland а там была справка, в 100 раз более понятная чем книжка для чайников, и читать меньше надо. Вообще очень удобно справка была построена, а теперь я MSDN пользуюсь, потому что man не удобно читать, хотя в четверти случаев читаю все равно man, ну или в 10%


"С чего начать?"
Отправлено sandy , 28-Июн-05 22:04 
>
>>Я начинал с чтения Бьерна Страуструпа "Язык программирования С++"
>>Думаю, от автора языка будет что взять.
>>Книга, по-моему очень толковая
>
>
>Если C++ то конечно, но если с C то Керниган Ричи, я
>правда ни той ни другой не читал, но обе просматривал.
>Я начинал с C++ за 21 день о чем очень жалею, после
>прочтения этой книжки я года 2 считал, что C++ не доступен
>для понимания обычного человека. Но спустя года 2 мне пришлось писать
>на нем программу на Borland а там была справка, в 100
>раз более понятная чем книжка для чайников, и читать меньше надо.
>Вообще очень удобно справка была построена, а теперь я MSDN пользуюсь,
>потому что man не удобно читать, хотя в четверти случаев читаю
>все равно man, ну или в 10%


Можно по поводу MSDN по-подробнее. Потому как я в 50% случаев читаю маны, но в английском не силен (в основном догадываюсь)