Литература
Модератор: Fastman
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Литература
давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org . не много знаком
еще gtk2-perl не плохо, только русски я не видел
еще gtk2-perl не плохо, только русски я не видел
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Литература
если токо С то достаточно обычных книг для чайников дабы научиться программитьProFTP писал(а):давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org . не много знаком
еще gtk2-perl не плохо, только русски я не видел
остальное прийдет с практикой
если учиться программировать C++ можно разделить на два етапа
1 понять возможности,различия С/C++ итд, уметь написать елементарные програмки
пойдут любые книги по C/C++ для чайников - другие заумные книги лучше не брать(мой совет)
2 освоив 1 этап
брать книги по ООП проектированию
что бы переключить работу мозга на совсем другую идеологию и подход
можно посоветовать Александреску и много других умных книг
которые учат правильному подходу к ООП
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Литература
спасибо!
perl тоже не децкий язык, там есть gtk2, qt и openql
perl тоже не децкий язык, там есть gtk2, qt и openql

- CooP
- рядовой
- Сообщения: 35
- Зарегистрирован: 2008-06-17 11:13:11
- Откуда: Беларусь
Re: Литература
Надежды мало, но может быть кто-нибудь подкинет ссылочку на хорошее описанисание программирования применительно к FreeBSD или к UNIX в целом, для тех, кто уже в принципе знаком с С/С++, можно и асм, например, что-то вроде http://lib.ru/CTOTOR/ (Богатырёв), но что-нибудь поновее?
Duron 900, 256Mb, TT S-1401, FreeBSD 7.0, ttbudget, skyfish; @HeliosNet at 53°
--> Торможу полным ходом -->
--> Торможу полным ходом -->
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Литература
Код: Выделить всё
cd /usr/src/ && man man
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Литература
http://zingel.dubki.ru/text/unix/ipc/UN ... tevens.tgz
http://zingel.dubki.ru/text/unix/net/Ya ... e_S_pdf.pd
http://zingel.dubki.ru/text/unix/ipc/UN ... Rudoff.rar
http://zingel.dubki.ru/text/unix/net/Ya ... e_S_pdf.pd
http://zingel.dubki.ru/text/unix/ipc/UN ... Rudoff.rar
Z301171463546 - можно пожертвовать мне денег
- CooP
- рядовой
- Сообщения: 35
- Зарегистрирован: 2008-06-17 11:13:11
- Откуда: Беларусь
Re: Литература
paradox, zingel, спасибо. Скорость вашей реакции поражает. От себя могу добавить http://rs108l3.rapidshare.com/files/895 ... __Unix.rar
Duron 900, 256Mb, TT S-1401, FreeBSD 7.0, ttbudget, skyfish; @HeliosNet at 53°
--> Торможу полным ходом -->
--> Торможу полным ходом -->
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Литература
Одна из лучших книг для начинающих.
Я ее даже в бумаге купил специально:
Информация о книге
Автор: Рочкинд М.
Название: Программирование для UNIX. 2-е изд.
ftp://ftp.lissyara.su/users/FastMan/Roc ... a_UNIX.rar
Я ее даже в бумаге купил специально:
Информация о книге
Автор: Рочкинд М.
Название: Программирование для UNIX. 2-е изд.
ftp://ftp.lissyara.su/users/FastMan/Roc ... a_UNIX.rar
Главное в жизни здоровье и любовь, остальное я все куплю.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Литература
хочется задать вопрос: а можно программировать на 2 языках или лучше закончить с один, а дальше уже другой?
а как глазами Си программиста сложный ли язык perl?
(на нем можно использовать классы С++, JAVA, Python, etc)
http://search.cpan.org/~ingy/Inline-0.44/C/C.pod
http://search.cpan.org/~neilw/Inline-CP ... ne/CPP.pod

а как глазами Си программиста сложный ли язык perl?
(на нем можно использовать классы С++, JAVA, Python, etc)
http://search.cpan.org/~ingy/Inline-0.44/C/C.pod
http://search.cpan.org/~neilw/Inline-CP ... ne/CPP.pod
Код: Выделить всё
use Inline CPP;
my $q = new Queue;
$q->q(50);
$q->q("Where am I?");
$q->q("In a queue.");
print "There are ", $q->size, " items in the queue\n";
while($q->size) {
print "About to dequeue: ", $q->peek, "\n";
print "Actually dequeued: ", $q->dq, "\n";
}
my $s = new Stack;
$s->push(42);
$s->push("What?");
print "There are ", $s->size, " items on the stack\n";
while($s->size) {
print "About to pop: ", $s->peek, "\n";
print "Actually popped: ", $s->pop, "\n";
}
__END__
__CPP__
class Queue {
public:
Queue(int sz=0) { q = newAV(); if (sz) av_extend(q, sz-1); }
~Queue() { av_undef(q); }
int size() {return av_len(q) + 1; }
int q(SV *item) { av_push(q, SvREFCNT_inc(item)); return av_len(q)+1; }
SV *dq() { return av_shift(q); }
SV *peek() { return size() ? SvREFCNT_inc(*av_fetch(q,0,0)): &PL_sv_undef;}
private:
AV *q;
};
class Stack {
public:
Stack(int sz=0) { s = newAV(); if (sz) av_extend(s, sz-1); }
~Stack() { av_undef(s); }
int size() { return av_len(s) + 1; }
int push(SV *i) { av_push(s, SvREFCNT_inc(i)); return av_len(s)+1; }
SV *pop() { return av_pop(s); }
SV *peek() { return size() ? SvREFCNT_inc(*av_fetch(s,size()-1,0)) : &PL_sv_undef; }
private:
AV *s;
};
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Литература
программист не должен зависеть от языка... языки приходят и уходят, программист постояненProFTP писал(а):хочется задать вопрос: а можно программировать на 2 языках или лучше закончить с один, а дальше уже другой?
- wnd
- сержант
- Сообщения: 261
- Зарегистрирован: 2008-02-28 4:42:10
- Откуда: Донецк -> Киев -> Chicago
Re: Литература
Если говорить о C++ я бы рекомендовал начать с первоисточника: The C++ Programming Language: Special Edition by Bjarne Stroustrup.ProFTP писал(а):давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org .
Собсьтвенно говоря сам он рекомнедует следующее
Код: Выделить всё
I don't know C or C++, should I learn C first?
No. Learn C++ first. The C subset of C++ is easier to learn for C/C++ novices and easier to use than C itself. The reason is that C++ provides better guarantees than C (stronger type checking). In addition, C++ provides many minor features, such as the `new' operator, that are notationally more convenient and less error-prone than their C alternatives. Thus, if you plan to learn C and C++ (or just C++) you shouldn't take the detour through C. To use C well, you need to know tricks and techniques that aren't anywhere near as important or common in C++ as they are in C. Good C textbooks tends (reasonably enough) to emphasize the techniques that you will need for completing major projects in C. Good C++ textbooks, on the other hand, emphasizes techniques and features that lead to the use of C++ for data abstraction and object-oriented programming. Knowing the C++ constructs, their (lower-level) C alternatives are trivially learned (if necessary).
To show my inclinations:
To learn C use:
Kernighan and Ritchie:
The C programming Language (2nd edition)
Prentice Hall, 1988.
as the primary textbook.
To learn C++ use
Stroustrup:
The C++ Programming Language (2nd edition).
Addison Wesley, 1991.
Both books have the advantage of combining a tutorial presentation of language features and techniques with a complete reference manual. Both describes their respective languages rather than particular implementations and neither attempts to describe particular libraries shipped with particular implementations.
There are many other good textbooks and many other styles of presentation, but these are my favorites for comprehension of concepts and styles. It is always wise to look carefully at at least two sources of information to compensate for bias and possible shortcommings.
Regards!
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Литература
Если на сях, то Стивенс, Рудофф и остальные.
Z301171463546 - можно пожертвовать мне денег
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Литература
>ProFTP
язык C для общего понимания
и дальнейшего кодинга
C++ для программирование где нужно уже думать головой
тогда код получаеться красивый и компактный
с C не всегда такое получаеться
ну и взависимоти от ситуации
иногда приходиться юзать C & С++ вместе
а насчет перл...
все зависит от человека
я знал кодеров которые знали очень много языков
но ничего толкового они не писали
они чуть чуть меняли
или исправляли ошибки в программах
самим сотворить что то у них почему то неполучалось
ну и лучше конечно изучать историю создания языков
как примеру php появился в помощь для веба
итд
язык C для общего понимания
и дальнейшего кодинга
C++ для программирование где нужно уже думать головой
тогда код получаеться красивый и компактный
с C не всегда такое получаеться
ну и взависимоти от ситуации
иногда приходиться юзать C & С++ вместе
а насчет перл...
все зависит от человека
я знал кодеров которые знали очень много языков
но ничего толкового они не писали
они чуть чуть меняли
или исправляли ошибки в программах
самим сотворить что то у них почему то неполучалось
ну и лучше конечно изучать историю создания языков
как примеру php появился в помощь для веба
итд