C/C++

Cc++ для начинающего

Приветствую.
Появилось огромное желание кодить на C, и сделать тем самым язык, своим первым языком программирования. Хотелось бы услышать совета от кодеров, с чего начать и какие книжки лучше почитать, чтобы понять структуру и принцип.

Книжек огромное множество, но может кто подскажет ясные и грамотно написанные, раздача линков тоже очень приветствуются

Цитата(j1m1l33 @ 3:12:2006, 05:34 )
Гхм.
Керниган и Ритчи + Б. Страуструп - это, так сказать, первоисточники.
Их можно перечитывать без конца, буквально Особенно Страуструпа, правда, написана она [книга] не очень простым языком.
Кроме того, У. Савич (кажется так) и Ч. Петзольд (в разных переводах - по-разному, может быть Пецзольд и прочие вариации).
Плюс, у Б. Карпова и Т. Барановой справочник неплохой - из серии "Специальный справочник", правда, он поможет, если уже немного знаешь язык.
Всякие книги из разряда "Си за 24 часа и 33 с половиной минуты не отходя от кассы" не рекомендую.
Если с английским хорошо, то можешь попробовать достать что-нить на английском, издательства Sams, O'Reilly, Microsoft Press, Wrox Press - там ерунды почти не печатают, книги могут оказаться стоящими.
Или качай английские pdf'ки из инета, тоже помогут.
drSchur, Bloodius Baggins, tnx
Всем привет. Вот решил заняться программированием на С++...уже скачал много книг и информации по нему, но мне очень не удобно читать это на компьютере, да и глаза устают. Посоветуйте пожалуйста книги по С++ самые лучшие с нуля и до ****, буду заказывать сразу. И ещё вот прочитал я про языки программирования, наряду с С++ нужно знать базу данных (я так понимаю самая лучшая SQL),но что это такое и с чем его едят мне совершенно неизвестно, тоже пожалуйста книжки...

Заранее огромное спасибо
Привет всем, у меня возникла трабла....

Имеется функция
char *get_args(char *tmpbuf)
{

char alpha;
char retbuf[50];
char *buf;
int i;

for (i = 0; alpha != ' ' && alpha != '\n'; i++)
{
retbuf[i] = tmpbuf[i];
alpha = tmpbuf[i];
};

buf = retbuf;
return buf;


};

в качестве входного параметра передается например "ааа ссс\n"
Функция все делает верно ... выделяет из строки только "ааа " ....
на этапе return buf; buf == "ааа "; вроде все ок... функция возвращает желаемое значение...
в другом файле происходит вызов функции следующим образом...
char *txbuf = get_args(d->incom);

d->incom - как раз и есть строка "ааа ссс"

но вот после этой строки txbuf не становится равным "aaa "...
он равен примерно '\001'...
в чем может быть дело...?

Цитата(iLight @ 13:01:2007, 18:29 )
2Kolgan: Спасибо конечно, буду заказывать, а ещё что-нибудь можешь посоветовать?

Мне нужны все книги чтобы успешно программировать на С++ - это (как я понимаю, может я не прав) определенные книги по С++ (я полный чайник, поэтому чем больше тем лучше), книги по базам данных (SQL видимо, тоже понятные) и книги по математики, которые нужны в программировании (дискретная? я не знаю, я учусь в 10 классе, мне нужно всё что может понадобиться)
Цитата(iLight @ 14:01:2007, 14:01 )
Ни один язык не знаю, но опять же посоветовали сразу с С++ (кто как короче)...пиши polik2@lipetsk.ru, лучше в аську
Господа, для начяла научитесь правила форума читать.
Подниму старую ветку в связи с участившимися элементарными вопросами по С++... Перед тем как поросить разъяснить элементарные вещи сначала прочитайте прочитайте соответствующую главу в книге Бьярна Страуструпа - Язык программирования С++. Вот ссылки, валидные на данный момент:

http://slil.ru/22440461
http://www.megaupload.com/?d=D8LQSVL0
http://www.mirknig.com/2006/02/19/straustr...oe_izdanie.html
Цитата
Примеры программ на С++ с подробным описанием тут http://proga.best.nov.ru/
есть много книг по с++, + примеры и компоненты сам собирал по мере изучения http://www.cplus.tu1.ru/
Подойдёт книга из серии КомпАс издательства питер, изучаем С