OberonCore
https://forum.oberoncore.ru/

Литература по С++
https://forum.oberoncore.ru/viewtopic.php?f=27&t=1318
Страница 1 из 1

Автор:  protector [ Пятница, 23 Январь, 2009 10:45 ]
Заголовок сообщения:  Литература по С++

Просьба посоветовать литературу.
Дело в том что я 2 года занимался программированием ПЛИС на VHDL.
Как такового ООП там просто нет. Сейчас занялся С++Builder. Кнопкокидательство меня не "вдохновило".
Есть ли статьи или книги в которых можно было бы разобраться с построением программ.
Честно говоря после VHDL C++ кажется просто монстром.

Автор:  Geniepro [ Пятница, 23 Январь, 2009 11:09 ]
Заголовок сообщения:  Re: Литература по С++

Гради Буч. "Объектно-ориентированный анализ и проектирование с примерами приложений на С++"

Бьерн Страуструп. "Язык программирования C++"

Автор:  protector [ Пятница, 23 Январь, 2009 11:52 ]
Заголовок сообщения:  Re: Литература по С++

Я понимаю что форум не по С++, но вот понадобилось. Спасибо Илье за статью "Некоторые идеи архитектуры Оберон-систем" .
В частности за определение сути ООП. Что-то прояснилось.
Просто когда программируешь на VHDL есть возможность практически сразу сосредоточится на решении задачи.
Неприятно поразил факт какого-то хаоса через который надо "продраться" в этом языке.
Если будет свободное время попытаюсь освоить.

Почитаю Буча может что-нибудь извлеку.

Автор:  Илья Ермаков [ Пятница, 23 Январь, 2009 12:00 ]
Заголовок сообщения:  Re: Литература по С++

Да, если уж такова селяви, что надо изучать, то Страуструп и Буч - лучшие варианты. При условии уже имеющего приличного опыта, правда. Я когда-то изучал по ним, но уже было 3 года Паскалей позади ))

Автор:  protector [ Пятница, 23 Январь, 2009 12:07 ]
Заголовок сообщения:  Re: Литература по С++

Стауструпа читал ИМХО зло. по крайней мере пока

В VHDL я описываю структуру устройства. Есть компоненты каждый из которых выполняет определенную функцию. В конечном итоге все преобразовывается в окончательную схему. Каждый модуль можно удобно оттестировать на соответствие заданию. Непонятно само построение программ в случае ООП как разбить на отдельные модули(архитектура) . Надеюсь, что разберусь с этим.

Автор:  Wlad [ Пятница, 23 Январь, 2009 14:58 ]
Заголовок сообщения:  Re: Литература по С++

protector писал(а):
Просьба посоветовать литературу.

Ищите книги авторов Липпмана и Лажойе. В отличие от других книг, там не на Си базируются, потом объясняя, чем отличается, а сразу - погружают в Си++ со всеми парадигмами. Си - даже не упоминается.
На мой взгляд это САМАЯ удачная книга для начинающих.

Автор:  Илья Ермаков [ Воскресенье, 25 Январь, 2009 15:54 ]
Заголовок сообщения:  Re: Литература по С++

Неплохая книга по ООП - Тимоти Бадда.

http://www.infanata.org/2007/08/03/obek ... stvii.html

Ещё любопытное изданьице - А.С. Лесневский "ООП для начинающих". Любопытно тем, что первая половина книга излагается на Smalltalk-Squeak (второе - на Джаве). Но по качеству изложения - барахло.
http://www.infanata.org/computers/11460 ... annoe.html

Автор:  TAU [ Понедельник, 26 Январь, 2009 09:50 ]
Заголовок сообщения:  Re: Литература по С++

protector писал(а):
Непонятно само построение программ в случае ООП как разбить на отдельные модули(архитектура)

Так это и есть самое сложное :) и важное в ООП. Своего рода искусство.

protector писал(а):
Надеюсь, что разберусь с этим

Удачи! Думаю, Вам поможет здравый смысл и имеющийся опыт.

Автор:  protector [ Понедельник, 26 Январь, 2009 14:47 ]
Заголовок сообщения:  Re: Литература по С++

Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

Объекты - логическая схема, Сообщения - сигналы и т.д.

Автор:  Geniepro [ Понедельник, 26 Январь, 2009 15:17 ]
Заголовок сообщения:  Re: Литература по С++

protector писал(а):
Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

Объекты - логическая схема, Сообщения - сигналы и т.д.

А Вы не думали о том, что бы попробовать не С++, а Аду? У VHDL синтаксис скопирован с Ады.
И, как говорят, у компилятоора GNAT совместимость с С++ на таком уровне, что можно начать делать иерархию классов на С++, часть классов сделать на Аде, потом снова на С++ -- и это всё будет даже работать...

Автор:  Борис Рюмшин [ Понедельник, 26 Январь, 2009 15:21 ]
Заголовок сообщения:  Re: Литература по С++

Невероятно, но я поддерживаю предложение Geniepro. :)

Автор:  Valery Solovey [ Понедельник, 26 Январь, 2009 15:47 ]
Заголовок сообщения:  Re: Литература по С++

protector писал(а):
Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

Объекты - логическая схема, Сообщения - сигналы и т.д.

Первые программисты были создателями своих компьютеров. Потом ещё долгое время многие программисты знали принципы и некоторые детали при постройке такого устройства как компьютер. Есть мнение, что поскольку программирование и конструирование устройств оказались тесно связаны, а конструирование к тому времени было более развито, то наблюдалась движение его рабочих методов и терминов в программирование. Изначально этим терминам в программировании придавалось такое же значение, что и в конструировании, но со временем могли появляться нестыковки, и поэтому определения терминов несколько менялись, хотя названия оставались прежними. Я это к чему - общность, о которой Вы говорите, может быть весьма незначительной (хотя этого на первый взгляд и не видно).

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/