OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 15:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Литература по С++
СообщениеДобавлено: Пятница, 23 Январь, 2009 10:45 

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


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

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Гради Буч. "Объектно-ориентированный анализ и проектирование с примерами приложений на С++"

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


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Литература по С++
СообщениеДобавлено: Пятница, 23 Январь, 2009 12:00 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Да, если уж такова селяви, что надо изучать, то Страуструп и Буч - лучшие варианты. При условии уже имеющего приличного опыта, правда. Я когда-то изучал по ним, но уже было 3 года Паскалей позади ))


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

Зарегистрирован: Среда, 24 Декабрь, 2008 07:11
Сообщения: 13
Стауструпа читал ИМХО зло. по крайней мере пока

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


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

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
protector писал(а):
Просьба посоветовать литературу.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Литература по С++
СообщениеДобавлено: Воскресенье, 25 Январь, 2009 15:54 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Неплохая книга по ООП - Тимоти Бадда.

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

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


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

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 372
protector писал(а):
Непонятно само построение программ в случае ООП как разбить на отдельные модули(архитектура)

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

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

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


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

Зарегистрирован: Среда, 24 Декабрь, 2008 07:11
Сообщения: 13
Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

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


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

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
protector писал(а):
Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Литература по С++
СообщениеДобавлено: Понедельник, 26 Январь, 2009 15:21 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Невероятно, но я поддерживаю предложение Geniepro. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Литература по С++
СообщениеДобавлено: Понедельник, 26 Январь, 2009 15:47 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
protector писал(а):
Прочитал Буча. Если честно показалось, что ООП имеет много общего с разработкой Hardware.

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB