LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« : Октябрь 10, 2007, 11:35:26 » |
|
Пускай будет такая тема. Рекомендуем здесь хорошие книги по программированию. Особенно просьба рекомендовать тем, кто уже закончил учиться;). Думаю, студентам будет небесполезно. Просто среди книг много хлама легче будет ориентироваться;) Начнем: Герберт Шилдт. Самоучитель С++. Могу сказать - единственный толковый самоучитель из всех, что я встречал. Основы С++ изложены простым и понятным языком. По фундаментальности, конечно, эта книга вряд ли сравнится со Страуструпом, но для начального изучения, ИМХО - подойдет. Единственный минус - несколько надуманные примеры. И еще - подразумевается, что читатель уже знает С. Герберт Шилдт. Теория и практика С++. Отличная книга. Использовать её в качестве учебника по С++ - не війдет. Книга расчитана на тех, кто уже знаком (более или менее) с С++. В книге рассматриваются подходы к решению часто возникающих задач: сортировка и поиск, разбор математических выражений, хэширование и сжатие информации, обработка RTTI и т.п. Мне, по крайней мере эта книга очень сильно понравилась. Как и большинство книг этого автора.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #1 : Октябрь 11, 2007, 07:59:38 » |
|
Тем кто начинает изучать Паскаль, насколько мне известно КСД-шники всё еще его учат, будет нелишне ознакомиться со следующей книгой:
Марченко А. И., Марченко Л. А. Программирование в среде Borland Pascal 7.0. Лучшая книга по паскалю, которую я только видел.
Любителям Делфи (хотя таковые превращаются в вымирающий вид) могу порекомендовать практически всё, что написал такой автор как Архангельский.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
vimmax
Mодератор
Декан
Карма: +42/-3
Offline
Пол: Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
|
|
« Ответ #2 : Октябрь 12, 2007, 10:18:43 » |
|
зы, этой теме нет конца и нет начала! ))) разрастется страниц на 15 !!!
Давай лучше так!!! Если пишешь название книги, то выкладывай ее обложку и ссылку где можно ее скачать. Иначе этот топик будет бесполезным. ИМХО.
|
|
|
Записан
|
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
|
|
|
Alder
|
|
« Ответ #3 : Октябрь 12, 2007, 11:43:27 » |
|
Если пишешь название книги, то выкладывай ее обложку и ссылку где можно ее скачать. Если будете так делать, то не забывайте про Правила
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
tendervampire
Бакалавр
Карма: +12/-0
Offline
Пол:
Сообщений: 112
П.Б.Н.
|
|
« Ответ #4 : Октябрь 22, 2007, 07:30:30 » |
|
Дык, Дональд Кнут "Искусство программирования" http://lib.ru/CTOTOR/KNUT/
|
|
|
Записан
|
- Our arrows will blind out the sun - Then we will fight in the shade!
|
|
|
LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #5 : Октябрь 23, 2007, 07:41:57 » |
|
В тему алгоритмов могу добавить Роберт Седжвик "Фундаментальные алгоритмы ..." (существует "на С", "на С++", "на Java"). Чем они отличаются кроме языка реализации - ХЗ. Двухтомник.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
vimmax
Mодератор
Декан
Карма: +42/-3
Offline
Пол: Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
|
|
« Ответ #6 : Октябрь 23, 2007, 10:09:50 » |
|
Дональд Кнут "Искусство программирования" _http://depositfiles.com/files/2135210 _http://depositfiles.com/files/2135224 _http://depositfiles.com/files/2135235
Формат djvu Ссылки активны до 2007-12-30.
Читаем правила про размещение ссылок на контент, защищенный авторскими правами. Alder
|
|
« Последнее редактирование: Октябрь 23, 2007, 11:04:04 от Alder »
|
Записан
|
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #7 : Апрель 18, 2008, 10:43:01 » |
|
Выложил на FTP несколько книг по С++ : Часть этого сообщения скрыта Вы должны войти на форум для просмотра скрытого содержимого |
1) Бьерн Страуструп "Язык программирования С++. Специальное издание" (djvu); 2) Стивен Прата "Язык программирования С++. Лекции и упражнения" (djvu); 3) Герберт Шилдт "С++. Руководство для начинающих" (djvu); 4) Гради Буч "Объектно-ориентированный анализ и проектирование с примерами на С++" (htm); 5) Конспект лекций по С/С++ и алгоритмизации. (doc,pdf); Мне очень понравилась книга С.Праты. Как раз для начинающих, достаточно подробно, и самое главное понятно. ЗЫ: Посоветуйте пожалуйста хорошую книгу по программированию на C++ с использованием WinAPI, и компилятор, который поддерживает ф-ии этой библиотеки.
|
|
|
Записан
|
|
|
|
LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #8 : Апрель 18, 2008, 10:52:39 » |
|
Компилятор 100% поддерживающий функции WinAPI - MS VIsual C. Что касается книг... я учился по MSDN + Google. Хочу посоветовать еще одну книгу: Герб Саттер. Андрей Александреску. Стандарты программирования на С++Где взять: __http://torrents.ru/forum/viewtopic.php?t=32103
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #9 : Апрель 22, 2008, 06:32:19 » |
|
Вот решил поближе познакомиться с ф-ями WinAPI, потому что хочется уже и под Windows что-нибудь простенькое склепать. Чтоб глаза раньше времени не убивать, думаю взять какую-нибудь хорошую книгу в бумажном варианте, а остальной материал уже в сети найти. Присмотрел вот эту книгу:
Архангельский А. Я. , Тагин М. А. "Программирование в С++ Builder 6 и 2006. Разработка программ для Windows" + CD.
Вроде бы написано, что для начинающих подходит. Но хотелось бы услышать мнения тех, кто читал эту книгу, или книги этого автора. Действительно ли она подходит для тех, кто не знаком с WinAPI и с C++ Builder, но хочет научиться писать под Windows ?
|
|
|
Записан
|
|
|
|
LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #10 : Апрель 22, 2008, 06:35:51 » |
|
artem90 вообще-то говоря программирование в С++Builder мало связано с использованием функций WinAPI.
Использовать их там, конечно, можно благо все заголовочные файлы присутствуют, но вообще для создания Windows приложений Билдер использует свою библиотеку именуемую VCL (Visual Components Library)
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #11 : Апрель 22, 2008, 06:38:35 » |
|
С++Builder мало связано с использованием функций WinAPI. Так значит лучше взять что-нибудь с MS Visual C++ ? ЗЫ: а вообще стоит ли брать книги по программированию для Винды, ориентированные на конкретный компилятор (то ли Builder, то ли Visual), или лучше сначала взять что-нибудь попроще, в общем виде, типа "Программирование под Windows для начинающих" или что- ?
|
|
« Последнее редактирование: Апрель 22, 2008, 06:52:45 от artem90 »
|
Записан
|
|
|
|
LazarusLong
Модератор
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #12 : Апрель 22, 2008, 06:52:02 » |
|
artem90 - если твоя цель писать именно на WinAPI - я бы порекомендовал тебе ознакомиться с уроками сайта http://www.firststeps.ru. Там по этой теме есть довольно неплохие пошаговые уроки. По крайней мере они дадут тебе толчок в нужном направлении. А затем - MSDN+Google ))). Это мой метод. Насчет книг - затрудняюсь что-то советовать. Я сам когда то хотел взять книжку по Win32-разработке с использованием WinAPI но большая часть того, что я смотрел оказалось редкостной галиматьёй. Даже не знаю что советовать )))
|
|
« Последнее редактирование: Апрель 22, 2008, 09:45:40 от LazarusLong »
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #13 : Апрель 22, 2008, 07:03:02 » |
|
LazarusLong, спасибо, меня тоже интересует.
|
|
|
Записан
|
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #14 : Апрель 22, 2008, 09:33:05 » |
|
я бы порекомендовал тебе ознакомиться с уроками сайта FirstSteps.ru. LazarusLong, большое спасибо за ссылку !!! +1 ))) Уроки на FirstSteps очень понравились и заинтересовали !!!
|
|
|
Записан
|
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #15 : Апрель 22, 2008, 09:42:03 » |
|
artem90, только странные там уроки. Хрен знает под какой компилятор. Приходится переделывать.
|
|
|
Записан
|
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #16 : Апрель 24, 2008, 07:37:00 » |
|
artem90, только странные там уроки. Хрен знает под какой компилятор. Приходится переделывать. naxellar, там много разных разделов. О каких именно ты уроках говоришь ? ЗЫ: я начал уроки по С++ Builder 5 (у меня на компе 6-ой, но они очень похожи), и уже есть 1-ая маленькая прога под Винду ))) (Отправлено в: 22 Апреля 2008, 21:45:19)На этом сайте представлены описания достаточно большого количества книг по программированию на различных языках: Часть этого сообщения скрыта Вы должны войти на форум для просмотра скрытого содержимого |
|
|
|
Записан
|
|
|
|
zer_owlet
Необычные пользователи
Проректор
Карма: +103/-16
Offline
Пол:
Сообщений: 2399
|
|
« Ответ #17 : Апрель 24, 2008, 08:19:35 » |
|
Т.к. не было ограничения только на десктоп, выложу вот это: http://loc.stack.ru/projects/CSS2/cover.htmlДля веберов очень хороший перевод.
|
|
|
Записан
|
Если бы те, кто злословит обо мне, знали, что я о них думаю, они бы ещё не то говорили. Так хочется быть добрым и порядочным, особенно, когда понимаешь, что патронов на всех никогда не хватит.. Памятка женщинам: если ты хочешь, чтоб мужчина встал на колени - разденься и встань на четвереньки.
|
|
|
Alder
|
|
« Ответ #18 : Май 23, 2008, 05:33:33 » |
|
Не совсем книги, но: Все статьи того самого Андрея Александреску, автора той самой книги "Современное проектирование на С++ ...", написанные им для того самого "C/C++ Users Journal", теперь собраны в одном месте и доступны онлайн всем желающим
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
Артем
sprata
Mодератор
Завкаф
Карма: +40/-5
Offline
Пол:
Сообщений: 1107
|
|
« Ответ #19 : Август 27, 2008, 09:22:02 » |
|
Хочу посоветовать несколько хороших книг для начинающих. C/C++:Обычно рекомендуют начинать изучение языка Си с книги, написанной его создателями: Б.Керниган, Д.Ритчи - "Язык Си". Это очень неплохая книга, НО для начинающих она сложновата. Поэтому иметь ее хотя бы в электронном варианте и иногда почитывать необходимо, но начинать с неё изучение языка Си я бы не рекомендовал. Это мое личное ИМХО. Возможно у кого-то оно другое. С этих двух книг я начал свое изучение С/С++, и на данный момент я считаю эти книги лучшими для изучения программирования с нуля. Книги довольно объемные - около 1000 стр. И это связано с тем, что автор очень подробно объясняет весь материал. Год назад цена на каждую из этих книг была около 100 грн (книжный рынок -> зеленый ряд -> палатка №69). Но их можно скачать бесплатно в эл. виде. C++ Builder:Мне очень нравится книга Архангельский, Тагин - "Программирование в C++ Builder 6 и 2006". В ней простым и понятным языком описывается материал, начиная от ИСР до разработки графических приложений, БД, приложения для Интернет и т.д. Также в книге есть довольно подробный справочник по языку С++. Но даже несмотря на этот справочник, без предварительного изучения языка C/C++, книга может показаться сложной. WinAPI: тутto be continued...
|
|
|
Записан
|
|
|
|
|