LINUX.ORG.RU

Керниган и Ричи, а вообще - сорцы линупс-кернела читай, говорят оифгенно юморная штука.

Gharik
()
Ответ на: комментарий от cthulhu

>"Бьерн Страуструп. Язык программирования С++". Чего тебе еще надо?=)

Написано через чур жёстко, сложно для понимание, если язык С++ - первый, среди изучаемых компилируемых языков. ИМХО, конечно. Заядлым технорям, думаю, понравится.

downfallen
()
Ответ на: комментарий от Muromec

Лично моё мнение, одни из лучших книг для начинающих:

Герберт Шилдт "Полный справочник по С"

Герберт Шилдт "Полный справочник по С++"

у меня есть обе эти книги в печатном варианте на русском языке, и обе в электронном, но уже в подленнике, на английском... если всё же надо на английском, могу выложить куда-нить, ты только попроси ;)

Cy6erBr4in ★★★
()
Ответ на: комментарий от Cy6erBr4in

Ах да, есть ещё одна книга того же автора, которая тоже заслуживает внимания "Самоучитель по С++".. у меня она тоже в двух вариантах есь :) кстати, электронный вариант на русском ;) могу и её выложить...

Cy6erBr4in ★★★
()
Ответ на: комментарий от stassats

Не слушай тех кто говорит! Если K&R действительно можно почитать (хотя не стоит уж сильно увлекаться, многие вещи оттуда уже утратили актуальность), то вот страуструпа читать новечку нильзя не при каких условиях... он подходит лишь как справочный материал для опытного пользователя, новечёк не поймёт оттуда и половины :)

Cy6erBr4in ★★★
()
Ответ на: комментарий от Cy6erBr4in

Надо будет попробовать, я как раз новичек в плюсах.

stassats ★★★★
()
Ответ на: комментарий от Cy6erBr4in

> Лично моё мнение, одни из лучших книг для начинающих:

> Герберт Шилдт "Полный справочник по С"

> Герберт Шилдт "Полный справочник по С++"

Полностью поддерживаю этот вариант. Лучше не придумаешь. Есть полная справка по библиотечным функциям, примеры типовых алгоритмов и т. д.

Foliant
()
Ответ на: комментарий от downfallen

Нормальная книжка. Для красноглазых в самый раз =)

iriyoox
()
Ответ на: комментарий от generatorglukoff

Дейтел`ы, Страус, Эккель. Обязательно читать GoF`а про паттерны.

> Мертвый страус, Дейтелы. Со вторых начинал, первым кончу.

Хорошо что не на первого.

anonymous
()
Ответ на: комментарий от anonymous

вот попал на глаза список - лови
1. International Standart ISO/IEC 14882:2003(E), Programming languages - C++.
2. Страуструп Б. Язык программирования C++, спец. изд. Пер. с англ. - М.: <Издательство БИНОМ>; СПб.: Невский Диалект, 2001.
3. Лишнер Р. С++. Справочник. - СПб.: Питер, 2005.
4. Керниган Б., Ритчи Д. Язык программирования Си / Пер. с англ., 3-е изд., испр. - СПб.: <Невский Диалект>, 2001.
Основы программирования на С и С++
5. Липпман С.Б. Основы программирования на С++. Серия C++ In-Depth, т.1: пер. с англ. - М.: Издательский дои <Вильямс>, 2002.
6. Кениг Э., Му Б.Э. Эффективеное программирование на С++. Серия C++ In-Depth, т.2: пер. с англ. - М.: Издательский дои <Вильямс>, 2002.
7. Хенкеманс Д., Ли М. Программирование на С++.- Пер. с англ. - СПб.: Символ-Плюс, 2002.
8. Дейтел П.Дж., Дейтел Х.М. Как программировать на С++. Введение в объектно-ориентированное проектирование с использованием UML. / Пер. с англ. - М.: Издательство <Бином>, 2002.
9. Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science. 4-е изд. - СПб.: Питер, 2003.

11. Эккель Б. Философия С++. Введение в стандартный С++. 2-е изд. - СПб.: Питер, 2004.
12. Эккель Б., Эллисон Б. Философия С++. Практическое программирование. 2-е изд. - СПб.: Питер, 2004.
16. Труб И.И. Объектно-ориентированное моделирование на С++: Учебный курс. - СПб.: Питер, 2006.
Профессиональное объектно-ориентированное программирование С++
17. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб.: Питер, 2001.
18. Шаллоуэй А., Тротт Д. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию / Пер. с англ. - М.: Издательский дом "Вильямс", 2002.
19. Влиссидес Д. Применение шаблонов проектирования. Дополнительные штрихи. : Пер.с англ. - М.: Издательский дом "Вильямс", 2003.
20. Александреску А. Современное проектирование на С++. Серия C++ In-Depth, т.3: пер. с англ. - М.: Издательский дои <Вильямс>, 2002.
21. Саттер Г. Решение сложных задач на С++. Серия C++ In-Depth, т.4: пер. с англ. - М.: Издательский дои <Вильямс>, 2002.
22. Саттер Г. Новые сложные задачи на С++. : Пер. с англ. - М.: Издательский дои <Вильямс>, 2005.
23. Мейерс С. Эффективное использование С++. 50 рекомендаций по улучшению наших программ и проектов/ Пер. с англ - М.: ДМК Пресс, 2000.
24. Мейерс С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению наших программ и проектов/ Пер. с англ - М.: ДМК Пресс, 2000.
25. Элджер Дж. С++: библиотека программиста. - СПб.: ЗАО <Издательство <Питер>, 1999.
26. Коплиен Дж. Программирование на С++. Классика Computer Science. - СПб.: Питер, 2005.
27. Бадд Т. Объектно-ориентированное программирование в действии /Пер. с англ.- СПб.: Питер, 1997.
Шаблоны и STL
28. Вандевурд Д., Джосаттис Н. Шаблоны С++: справочник разработчика / Пер.с англ. - М.: Издательский дом "Вильямс", 2003.
29. Джосьютис Н. С++. Стандартная библиотека./Пер. с англ. - СПб.:Питер, 2004.
30. Остерн М.Г. Обобщенное программирование и STL: Использование и наращивание стандартной библиотеки шаблонов С++ / Пер. с англ. под ред. А.Махоткина и И.В. Романовского. - СПб.: Невский Диалект, 2004.
31. Аммерааль Л. STL для программистов на С++ / Пер. с англ. - М.: ДМК, 1999.
32. Халперн П. Стандартная библиотека С++ на примерах./Пер. с англ. - М.: Издательский дом <Вильямс>, 2001.
33. Мейерс С. Эффективное использование STL. Библиотека программиста. - СПб.: Питер, 2002.
34. Москвин П.В. Азбука STL. - М.: Горячая линия - Телеком, 2003.
35. Плаугер П., Степанов А., Ли М., Массер Д. STL - стандартная библиотека шаблонов C++: Пер. с англ. - СПб.: БХВ-Петербург, 2004.
Алгоритмы и структуры данных
36. Коллинз У.Дж. Структуры данных и стандартная библиотека шаблонов. - М.: ООО "Бином-Пресс", 2004.
37. Сэджвик Р. Фундаментальные алгоритмы на С++. Анализ / Структуры данных / Сортировка / Поиск. /Пер. с англ. - Киев.: Издательство <ДиаСофт>, 2001.
38. Сэджвик Р. Фундаментальные алгоритмы на С++. Алгоритмы на графах: Пер. с англ. - СПб.: ООО <ДиаСофтЮП>, 2002.
39. Каррано Ф.М., Причард Дж.Дж. Абстракция данных и решение задач на С++. Стены и зеркала, 3-е издание.: Пер. с англ. - М.: Издательский дом <Вильямс>, 2003.
40. Браунси Кен. Основные концепции структур данных и реализация в С++.: Пер. с англ. - М.: Издательский дом <Вильямс>, 2002.
41. Фридман А., Кландер Л., Михаэлис М., Шилдт Х. С/С++. Архив программ - М.: ЗАО <Издательство БИНОМ>, 2001.
42. Хэзфилд Р., Кирби Л. и др. Искусство программирования на С. Фундаментальные алгоритмы, структуры данных и примеры приложений. Энциклопедия программиста: Пер. с англ. - К.: Издательство <ДиаСофт>, 2001.
Дополнительная литература
43. Страуструп Б. Дизайн и эволюция С++: Пер.с англ.- М.: ДМК Пресс; СПб.: Питер, 2006.
44. Оберг Р., Торстейнсон П. Архитектура .NET и программирование с помощью Visual C++.: Пер. с англ. - М.: Издательский дом "Вильямс", 2002.
45. Олафсен Ю., Скрайбер К., Уайт К.Д. и др. MFC и Visual C++ 6. Энциклопедия программиста / Пер.с англ. -СПб.: ООО <ДиаСофтЮП>, 2003.
46. Рихтер Дж. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Пер. с англ. - СПб.:Питер;М.:Издательско-торговый дом <Русская Редакция>, 2001.
47. Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов / Пер. с англ. - СПб.: Питер; М.: Издательско-торговый дом <Русская Редакция>, 2001.
48. Шамис В.А. Borland C++ Builder 6. Для профессионалов. - СПб.: Питер, 2003.
49. Шеферд Дж. Программирование на Microsoft Visual C++.NET. Мастер-класс / Пер. с англ. - 2-е изд. - М.: Издательско-торговый дом <Русская редакция>; СПб.: Питер, 2005.
50. Бокс Д. Сущность технологии COM. - СПб.: Питер, 2001.
51. Трельсен Э. Модель СОМ и применение ATL 3.0 / Пер. с англ. - СПб.: БХВ-Петербург, 2001.
52. Мартин Р. Быстрая разработка программ: принципы, примеры, практика.: Пер. с англ. - М.: Издательский дом "Вильямс", 2004.
53. Холлингворт Дж., Сворт Б., Кэшман М., Густавсон П. Borland C++ Builder 6. Руководство разработчика.: Пер. с англ. - М.: Издательский дом "Вильямс", 2003.
54. Петцольд Ч. Программирование для Windows 95; в 2-х томах. Том I: пер. с англ. - СПб.: BHV - Санкт-Петербург, 1997.
55. Петцольд Ч. Программирование для Windows 95; в 2-х томах. Том II: пер. с англ. - СПб.: BHV - Санкт-Петербург, 1997.
57. Харт Дж. М. Системное программирование в среде Win32: Пер. с англ. - М.: Издательский дом <Вильямс>, 2001.
59. International Standart ISO/IEC 9899:1999(E), Programming languages - C.
61. Гранд М. Шаблоны проектирования в Java. - М.: Новое знание, 2004.
62. Чарнецки К., Айзенекер У. Порождающее программирование: методы, инструмента, применение. Для профессионалов. - СПб.: Питер, 2005.

kto_tama ★★★★★
()
Ответ на: комментарий от kto_tama

не, понимаю, что для досконального изучения языка и постоянной писанины на нём нужно употребить ажно 62 пункта, но моя цель далеко не это

Muromec ☆☆
() автор топика
Ответ на: комментарий от stassats

я пока осилил кросс-компилятором собрать одинн хелловорлд и одну баблиотеку, чуть моск не сломал :)

Muromec ☆☆
() автор топика
Ответ на: комментарий от Cy6erBr4in

>Если K&R действительно можно почитать (хотя не стоит уж сильно увлекаться, многие вещи оттуда уже утратили актуальность)

ИМХО очень "просто", что ли. Или язык простой, но после Страуструпа читал по диагонали.

>страуструпа читать новечку нильзя не при каких условиях...

Те варианты Страуструпа, что есть в сети, читать нельзя вообще (я натыкался на книги, в которых описывался C++ без шаблонов, *_cast'ов, множественного наследования и пр., вместо этого использовались костыли), а последний изданный вариант очень даже неплох для новичка.

По стилю и тонкостям языка - Саттер рулит. Ну и Александреску для сексуальных извращений :)

Effective STL от Meyers'а тоже неплохо.

anonymous
()
Ответ на: комментарий от anonymous

> По стилю и тонкостям языка - Саттер рулит. Ну и Александреску для сексуальных извращений :)

Александреску после Саттера обязателен к прочтению.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Я думаю он имел в виду мой "список" ;) а там первым значится "Полный справочник по С" Г. Шилдта :)

Cy6erBr4in ★★★
()
Ответ на: комментарий от cthulhu

>"Бьерн Страуструп. Язык программирования С++". Чего тебе еще надо?=)

...посоветовал Ктулху... Сколько раз уже говорить - книжка Страутструпа - _НЕ УЧЕБНИК_. Справочник - пожалуй, но не учебник.

Антиоффтоп:

1) С. Липпман "Основы программирования на С++"

1а) "банда четырёх" - "Приемы объектно-ориентированного проектирования. Паттерны проектирования" -- ОБЯЗАТЕЛЬНО!

2) Скотт Мейерс - "Эффективное использование STL", Скотт Мейерс - "Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов", Скотт Мейерс - "Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов"

3) Герб Саттер, Андрей Александреску - "Стандарты программирования на С++"

4) Герб Саттер - "Решение сложных задач на С++", Герб Саттер - "Новые сложные задачи на C++"

Далее - по вкусу.

Sectoid ★★★★★
()
Ответ на: комментарий от Sectoid

>Сколько раз уже говорить - книжка Страутструпа - _НЕ УЧЕБНИК_. Справочник - пожалуй, но не учебник.

Если знаком с синтаксисом - очень даже. Кроме того, книжка у него не одна, вы о какой говорите? )

anonymous
()
Ответ на: комментарий от anonymous

Харви Дейтел, Пол Дейтел КАК ПРОГРАММИРОВАТЬ НА С - читал кто-нибудь?

Dieter ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.