Посоветуйте книгу по С/С++

Здесь можно поговорить о чём угодно и сколько угодно.

Модератор: Модераторы разделов

Аватара пользователя
Bish
Сообщения: 291

Посоветуйте книгу по С/С++

Сообщение Bish »

Дорой ночи! будьте добры, посоветуйте книгу новичку по С чтобы доходчиво и понятно было :)
Спасибо!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Посоветуйте книгу по С/С++

Сообщение serzh-z »

Спасибо сказали:
Аватара пользователя
Bish
Сообщения: 291

Re: Посоветуйте книгу по С/С++

Сообщение Bish »

serzh-z спасибо конечно, только мне нужно не энциклопедическое обозрение а книга. То что по Вашим ссылкам там относительно краткий экскурс по предмету и по моему не более того, да и не серьезно как-то начинать с обзора. С год тому назад видел книгу с примерами, но сейчас конечно же не могу вспомнить автора книги.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Посоветуйте книгу по С/С++

Сообщение Aectann »

Обычно рекомендуют "Язык программирования C" Кернигана и Ритчи (http://www.ozon.ru/context/detail/id/2480925/).
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Bish
Сообщения: 291

Re: Посоветуйте книгу по С/С++

Сообщение Bish »

Aectann вот спасибо! почитаем.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: Посоветуйте книгу по С/С++

Сообщение chitatel »

Есть такая:
M. УЭИТ С. ПРАТА Д. МАРТИН
Язык Си руководство для начинающих
Перевод на русский язык: Москва "Мир", 1988
Насколько сейчас актуальна - ХЗ. Листал в своё время - написана вполне понятно.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

ИМХО, K&R тяжеловата для начинающего. Эта книга долгое время воспринималась, как стандарт языка и до сих пор имеет хорошую репутацию, но для новичка подходит мало.
Там местами есть такое, что для выполнения упражнений текущей главы, нужно знать материал следующих глав. Последовательно выполнять не получится.
То есть нужно либо сначала прочитать всё, а уж потом делать упражнения, либо подразумевается, что человек уже знаком с Си.

Стивен Прата - его книга вроде получше в этом смысле, пользуется хорошей репутацией, но она дефицитная. Вот только с выходом нового издания (2013) стало возможно где-то достать.

Есть ещё Стефан Кочан - тоже неплохо, материал изложен последовательно, достаточно подробно, с примерами и упражнениями. Книга ещё хороша тем, что нет привязки к конкретному компилятору. А то в некоторых книгах по Си бывает: Запустите Borland C++ bla-bla-bla... Такие книги сразу в мусор. Они ни среду нормально не описывают, ни язык.

Думаю, для начинающего эти книги получше будут. А уж потом и K&R одолеть можно.



А совсем новичку в программировании посоветую ещё книги Никлауса Вирта по алгоритмам.
И Дональда Кнута, куда ж без него. Но Кнут - это очень много высшей математики, Говорят, Кормен попроще будет.

Вирт + Кормен + Кочан/Прата - вполне хорошее начало.
А потом можно и K&R с Кнутом - ибо читать их надо со знанием дела, со вкусом, так сказать. Особенно Кнута - это вообще не читать, а штудировать надо - занятия хватит на несколько лет.

Кстати, Bish , если вдруг рекомендованные книги покажутся сложными, и возникнет соблазн взять что-то из серии "для чайников" - не поддавайтесь. Не ищите лёгких путей,не прельщайтесь книгами типа "язык Си за 21 день" или "язык Си за 24 часа". Толком они ничего не дают, лишь искажают представление. Для новичка в программировании это опасно.

Если что - пишите в личку.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Посоветуйте книгу по С/С++

Сообщение drBatty »

fflatx писал(а):
21.01.2014 07:23
K&R тяжеловата для начинающего.

значит ему не быть сишником. Зело туп.
fflatx писал(а):
21.01.2014 07:23
Там местами есть такое, что для выполнения упражнений текущей главы, нужно знать материал следующих глав.

ЯП == зеркало. RL тоже не порезать на последовательные кусочки.
fflatx писал(а):
21.01.2014 07:23
Кнут - это очень много высшей математики

что, за спиной злой мужик с дубиной? Зубри выводы, если не понимаешь, откуда они взялись.

fflatx писал(а):
21.01.2014 07:23
язык Си за 21 день

facepalm...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

drBatty писал(а):
21.01.2014 09:25
значит ему не быть сишником. Зело туп.
Ну прям. На K&R клин светом не сошёлся.
По одной книге судить о тупости - чересчур. Это во-первых.
А во-вторых, начинающему нужен учебник, а K&R - это НЕ учебник.

drBatty писал(а):
21.01.2014 09:25
RL тоже не порезать на последовательные кусочки.
RL порезать нельзя, а изложение в книге можно организовать как угодно, в том числе и последовательно.
Тем более, что писалась она, когда язык уже был готов.

drBatty писал(а):
21.01.2014 09:25
Зубри выводы
Смысл? Сам Кнут рекомендует откладывать его книгу и подтягивать знания по вышке, если где-то ощущается нехватка, а потом возобновлять чтение. Это вполне нормальный процесс.
И также нормально начать с более простой книги, а потом взяться за Кнута.
Да, времени надо больше, но и пользы будет больше.
Материал надо усвоить, разобраться в сути, а не просто прочитать для понту.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Посоветуйте книгу по С/С++

Сообщение SLEDopit »

Если с английским нет проблем, то можно эту штуку попробовать. Вполне сносна для начального погружения.
Ну и всенепременно стоит ознакомиться со списком литературы по С++ на so.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Посоветуйте книгу по С/С++

Сообщение Женя Подсыпальников »

Помнится, встретил мой друг меня
с бледным, наверное, лицом, с опущенными руками,
с томиком свежекупленного Страустрапа в каждой,

и смеётся: "Если ты не поймёшь, то для кого они вообще написаны?" :D

Это мне помогло преодолеть страх (перед оглавлением и содержанием).
А Си - учился параллельно, места страху для для него уже и не оставалось,
ведь глаза смотрели вверх, а не под ноги :)

Читал с шариковой ручкой, чиркая по своей вещи,
присматривался к звёздочкам и амперсандам,
спрашивал про обведённые овалом места у пацанов...

Шаблоны, конечно, я тогда так и не осилил, по-позжа...
Но и то ничего, доволен, молодец друг :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

Женя Подсыпальни... писал(а):
21.01.2014 12:40
Это мне помогло преодолеть страх (перед оглавлением и содержанием).
А Си - учился параллельно, места страху для для него уже и не оставалось,
ведь глаза смотрели вверх, а не под ноги
Пардон, а откуда страх? Что там страшного?

Женя Подсыпальни... писал(а):
21.01.2014 12:40
Читал с шариковой ручкой, чиркая по своей вещи,
Я бы так не смог. Карандаша что ль не нашлось?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Посоветуйте книгу по С/С++

Сообщение Женя Подсыпальников »

fflatx писал(а):
21.01.2014 13:40
Пардон, а откуда страх? Что там страшного?
Я бы так не смог. Карандаша что ль не нашлось?

Страх был. Как же, книжку я после Бэйсика покупал...
Столько много непонятного, а ты туда совсем один :)

Шариковая ручка же мне видна чётче,
подтвердает решительность и уют одновременно.
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Посоветуйте книгу по С/С++

Сообщение serzh-z »

Bish
Я ведь не зря дал ссылки на вики... Начинать изучение языка с обзорной статьи и описания "Hello World" - это очень даже серьёзно. И, в конце концов, там есть ссылки на мастхевные книги. Но хозяин-барин...
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

drBatty писал(а):
21.01.2014 13:46
ну значит знал какой-нить пхп с динамическими строчками.
ПХП я и сейчас не знаю. Гы. Ибо без надобности.
Я знал Паскаль, в котором - да, используется динамическое выделение памяти, например, при работе с массивами.

drBatty писал(а):
21.01.2014 13:46
выводы автора другой книги явно или не явно заточены под частный случай. А у Кнута -- общий. Грубо говоря, в других книгах тебя учат складывать яблоки или деньги, а Кнут учит сложению.
Да я, в общем-то, не спорю, но как быть, если начинаешь читать Кнута и ощущается нехватка знаний? Очевидно, восполнять пробелы. А как? С помощью других книг. Кнут же сам об этом говорит.

drBatty писал(а):
21.01.2014 13:46
Вчера решал задачки для первого класса, там тоже нет чёткого ТЗ. Увы. Ничего страшного, мне сын подсказал, в чём там фишка.
Сын подсказал? А сам чего? Не сообразил? ;)
Предмет-то хоть какой?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Посоветуйте книгу по С/С++

Сообщение Женя Подсыпальников »

drBatty писал(а):
21.01.2014 13:46
не жалко?

До сих-пор не выкинул, не смотря на обсыпавшийся переплёт :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

Женя Подсыпальни... писал(а):
21.01.2014 13:50
Страх был. Как же, книжку я после Бэйсика покупал...
Столько много непонятного, а ты туда совсем один
Не, у меня в таких случаях страха нет.
Есть ощущение того, как мало я знаю.
Есть непонимание.
Есть желание расковырять это, понять и разобраться. Преодолеть эту планку.
Это всё есть. Но страха нет.
Вы, кстати, мне напомнили.
Есть книга с названием "С++ без страха". Вот опять.
Что ж со страхом-то всё связывают? Как будто покарают, если не осилишь.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Посоветуйте книгу по С/С++

Сообщение Женя Подсыпальников »

fflatx писал(а):
21.01.2014 14:04
Как будто покарают, если не осилишь.

Меня нетерпеливость карала, а упрямость помогала.

Но, вышел балланс, к счастью, тогда,
никто из них не выиграл полностью :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
Bish
Сообщения: 291

Re: Посоветуйте книгу по С/С++

Сообщение Bish »

Огромнейшейй спасибо за ответы! ;) превелико зело благодарен! будем читать и познавать неизведанное :) в свои 39 лет*
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Посоветуйте книгу по С/С++

Сообщение Hephaestus »

Bish писал(а):
21.01.2014 14:15
будем читать и познавать неизведанное
Дерзайте. И без страха :)

Bish писал(а):
21.01.2014 14:15
в свои 39 лет
С днюхой! :drinks:
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bish
Сообщения: 291

Re: Посоветуйте книгу по С/С++

Сообщение Bish »

Спасибо! ;)) :drinks:
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21251
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Посоветуйте книгу по С/С++

Сообщение Bizdelnick »

iУведомление от модератора
Обсуждение упражнения из K&R уехало в Обсуждение K&R.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: