Решил начать (вернее продолжать) изучать C/C++ (сегодня для этой цели на работе буду ставить линкукс ).
1) Посоветуйте - с чего начать - с C или с C++?.
2) Нашел в интернете несколько электронных книг http://anatolix.naumen.ru/oldsite/cppbooks.htm - посоветуйте какая на ваш взгляд лучше, а может еще что скачать с инета...
Электронные книги по C++ (посоветуйте)
Модератор: Модераторы разделов
Re: Электронные книги по C++
Страуструп(создатель C++) считает, что лучше сразу с С++.
Я считаю, что если сразу начать с C++, многое не надо будет читать ещё раз.
powerfox добавил в 27.08.2005 18:26
На linuxshop.ru есть много книг по прогр., в том числе Керниган и Ритчи "Язык программирования С" - по неё я занимался(хорошая вещь :thumbsup: )
Я считаю, что если сразу начать с C++, многое не надо будет читать ещё раз.
powerfox добавил в 27.08.2005 18:26
На linuxshop.ru есть много книг по прогр., в том числе Керниган и Ритчи "Язык программирования С" - по неё я занимался(хорошая вещь :thumbsup: )
Re: Электронные книги по C++
На lib.ru есть книга А.Мошкова "Программирование на С в UNIX" - очень хороший вариант.
Re: Электронные книги по C++
Спасибо всем, скачал "Kernighan, Ritchie. C programming Language" в двух эпостасиях - вроде одинаковые книги (pdf и html), только в разных синтаксис языка разный (в одном до боли знакомый нам C, в другом - вроде C, а вроде и не C). Вот:
Что это?
pipll добавил в 27.08.2005 19:31
Там нигде { } нету...
Код: Выделить всё
ATOI(S) /* CONVERT S TO INTEGER */
CHAR S[];
INT I, N, SIGN;
FOR(I=0;S[I]==' ' \!\!
S[I]=='\N' \!\! S[I]=='\T';I++)
; /* SKIPWHITE SPACE */
SIGN = 1;
IF(S[I] == '+' \!\! S[I] == '-') /* SIGN */
SIGN = (S[I++]=='+')? 1 : — 1;
FOR( N = 0; S[I] >= '0' && S[I] <= '9'; I++)
N = 10 * N + S[I] — '0';
RETURN(SIGN * N);
Что это?
pipll добавил в 27.08.2005 19:31
Там нигде { } нету...
-
- Предупреждения: 0
Re: Электронные книги по C++
Си это, Си!
Просто это фрагмент кода. И скобок { и } здесь нет, т.к. они и не нужны. Если ты думаешь, что они должны быть в for и if, то не забывай - конец предложения, это символ ';'.
Просто это фрагмент кода. И скобок { и } здесь нет, т.к. они и не нужны. Если ты думаешь, что они должны быть в for и if, то не забывай - конец предложения, это символ ';'.
Re: Электронные книги по C++
Для Shurshunchik:
Я просто неудачный фрагмент цитировал... А на это что скажите?
Тут вместо {} какие-то \( \)... Аааа, понял, это как в паскале вместо {} можно было (* *) писать... Стандарты поменялись просто... Понял...
Я просто неудачный фрагмент цитировал... А на это что скажите?
Код: Выделить всё
WHILE (LOW <= HIGH) \(
MID = (LOW+HIGH) / 2;
IF((COND = STRCMP(WORD, TAB[MID].KEYWORD)) < 0)
HIGH = MID — 1;
ELSE IF (COND > 0)
LOW = MID + 1;
ELSE
RETURN (MID);
\)
Тут вместо {} какие-то \( \)... Аааа, понял, это как в паскале вместо {} можно было (* *) писать... Стандарты поменялись просто... Понял...
Re: Электронные книги по C++
А тема в разделе "программирование" для кого прилеплена, а? Всё, закрыто.(pipll @ Суббота, 27 Августа 2005, 7:10) писал(а):Электронные книги по C++, посоветуйте
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж