Книг разных много... Опыт говорит пЭсателей больше чем хороших авторов, а уж переводчики - совсем плохо, бывает.Посоветуйте хороший букварик по Си, и отдельно (или вместе) по C++. Именно довольно сжатая информация по синтаксису и общим вещам. Чтобы забыл если - глянуть основы, синтаксис.
Можно на английском.
Для общего понимания я читаю "Thinking in C", B.Eckel. Эта книга - "чтобы понимать". Не годится антисклерозник, как справочник-учебник для человека которому надо глянуть что-то забытое в синтаксисе и т.п.
1. Не надо смешивать - все-таки это несколько разные языки и пишут на них по-разному.
2. C++ - Страуструп. Только Страуструп
3. C - Керниган и Ричи
Б.И.Березин С.Б.Березин Начальный курс С и С++Лучше не видел
> Книг разных много... Опыт говорит пЭсателей больше чем хороших авторов, а уж
> переводчики - совсем плохо, бывает.
> Посоветуйте хороший букварик по Си, и отдельно (или вместе) по C++. Именно
> довольно сжатая информация по синтаксису и общим вещам. Чтобы забыл если
> - глянуть основы, синтаксис.
> Можно на английском.
> Для общего понимания я читаю "Thinking in C", B.Eckel. Эта книга -
> "чтобы понимать". Не годится антисклерозник, как справочник-учебник для человека которому
> надо глянуть что-то забытое в синтаксисе и т.п.Я изначально по Стэнли Липпману учил. Следующие полезные книги - Effective C++ и More Effective C++. Последняя стадия Modern C++ Design Александреску - там уже не столько язык сколько как им пользоваться. А вообще не связывайся с С++, я бы советовал вместо него либо D либо Haskell, они намного интереснее. Александреску как раз участвует в разработке D.
> не связывайся с С++, я бы советовал вместо него либо D
> либо Haskell, они намного интереснее. Александреску как раз участвует в разработке
> D.Чувствую. Судя по проскакивающим частным мнениям, по аргументированной критике. Си - это объём наработок(кода) в Linux, это мне нужно. А к С++ интерес "обзорный".
Как, в числе перечисленных, позиционируется Java? С точки зрения трудоёмкости программирования, насколько в ней реализованы как современные идеи, так и применено оправдавшее себя прошлом?
>> не связывайся с С++, я бы советовал вместо него либо D
>> либо Haskell, они намного интереснее. Александреску как раз участвует в разработке
>> D.
> Чувствую. Судя по проскакивающим частным мнениям, по аргументированной критике. Си - это
> объём наработок(кода) в Linux, это мне нужно. А к С++ интерес
> "обзорный".
> Как, в числе перечисленных, позиционируется Java? С точки зрения трудоёмкости программирования,
> насколько в ней реализованы как современные идеи, так и применено оправдавшее
> себя прошлом?Начинать надо с Паскаля, потом любое объектно-ориентированное.