Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Подскажите хорошую книжку...


Автор: OverClocker 17.6.2006, 10:28
Привет.

В программировании я человек бывалый достаточно. Знаю PHP, Delphi/Pascal и немного изучал C++ для Dos/Win. Теперь же встал вопрос о Web-программировании на C++. Подскажите пожалуйста для меня хорошую книжку, где подробно описано о программировании под C++ для Unix/Linux-систем. 

Автор: kirjanov 17.6.2006, 15:37
Цитата

Теперь же встал вопрос о Web-программировании на C++

и С++

OverClocker, ты сам себе противоречишь?! 
попробуй зайти сюда: 
http://www.tldp.org/
можно сюда:
http://club.shelek.com/viewfiles.php
или google.com  

Автор: OverClocker 17.6.2006, 17:38
kirjanov, Спасибо огромное за ссылки! smile
Только не совсем понял, где противоречие? Просто я наверное не правильно понял. Ведь почти каждый хостер ставит всё под Linux, а мне нужно как раз для Web программы писать. Вот я и решил написать здесь. Или это не важно какая система, если пишешь прогу для Web на C+?  

Автор: kirjanov 17.6.2006, 20:01
OverClocker, 

писать для web на C или C++, мягко говоря, не есть хорошо. Или ты браузер пишешь? Попробуй Perl или Python. Будет легче smile  

Автор: OverClocker 17.6.2006, 20:13
kirjanov, не, не броузер. Чат smile Web-чат и демон для него. Кстати, чем принципиально Perl от C++ отличается? 

Автор: bilbobagginz 17.6.2006, 21:42
OverClocker, потому, как в программировании ты человек бывалый,  объяснение просто:
PERL, Python - языки интерпретируемые, т.е. его (обычно) не компилируют, и программы не нужно собирать на данной архитектуре. поэтому он более переносимый например.
а Си/Си++ - компилируемый, т.е. если ты скомпилировал на x86, то на соляре с процессором usparc64 - твой бинрарник работать не будет - его надо будет собирать под спарк на соляре. А для сборки обычно нужен компилятор. не на каждый сервер компилятор устанавливают вообще. вот и будешь телиться и искать себе рабочую машину с солярой нужной версии, и с нужным процессором.

с другой стороны, обработка I/O, регулярных выражений на перле/питоне/руби - очень удобное и приятное занятие ( ну я утрирую конечно ), но по сравнению с va_arg и т.д. это мёд.
с третьей стороны вообще в языках есть готовые примитивы и модули для разработки именно таких приложений как тебе нужно - т.е. скелет уже имеется, его нужно только мозгами да мышцами заполнить.
а с четвертой стороны... с точки зрения безопасности - отлаживат сервер и тестить его работа немеренная, а в ППР  ( перле/питоне/Руби) это уже на халяву есть - обработка ввода и т.д. 
думаю достаточно.

а в принципе при достаточном количестве мазохизма и отсутствии личной жизни, можно разработать приложение на Си++ или Си... так, что не отчаивайся.

пока. 

Автор: OverClocker 18.6.2006, 11:22
bilbobagginz, спасибо за хороший ответ.
На моём хостинге есть компилятор. Команду g++ ведь никто не отменял. А как насчёт чата, сервер которого будет на C++, а скелет на Perl? Или же удобнее сервер написать тоже на Perl? 

Автор: bilbobagginz 18.6.2006, 12:14
скелет может и писать не нужно. есть несколько готовых уже решений - побраузь CPAN.
на твоём хостинга нет проблем с безопасностью, и на сайте нет видимо высоких требований безопасности, поэтому и есть компилятор, который установили ( или не снесли установленный по умолчанию ). 
удобней писАть на том, на чём умеешь. но если умеешь, и есть более удобные средства. ( в основном - быстрые способы разработки) - почему-бы нет.

пока.
 

Автор: V.A.KeRneL 14.12.2006, 04:29
Цитата(bilbobagginz @ 17.6.2006,  21:42)
с другой стороны, обработка регулярных выражений на перле/питоне/руби - очень удобное и приятное занятие ( ну я утрирую конечно ), но по сравнению с va_arg и т.д. это мёд.

Небольшое замечание, чтобы не вводить некоторых неискушённых людей в заблуждение: регулярные выражения (regular expressions) и сишный va_arg() -- get next argument in variable argument list -- совсем разные вещи!

Автор: bilbobagginz 14.12.2006, 17:37
Цитата

Небольшое замечание, чтобы не вводить некоторых неискушённых людей в заблуждение: регулярные выражения (regular expressions) и сишный va_arg() -- get next argument in variable argument list -- совсем разные вещи!

спасибо за дебаг smile проглотил слово.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)