примеры простых проектов C++

Я пытаюсь изучить ООП, но мне нужно увидеть несколько реальных сценариев использования C++. Для меня, как для новичка в программировании, интернет слишком велик, а в книге слишком мало примеров. Все, что я нахожу в исходных репозиториях, — это большие проекты или слишком мало деталей.

Можете ли вы дать мне ссылку на некоторые проекты C++, которые хороши для начинающих? Было бы здорово, если бы в образцах были какие-то подробности о передовой практике.

может быть, некоторые университеты проводят такие проекты, или, может быть, вы знаете веб-страницу с примерами и конкурсами о том, как программировать на C++, и это хорошо для начинающих.


person dole    schedule 19.10.2010    source источник
comment
Какую книгу вы используете? Похоже, вы можете найти что-то лучшее в The Definitive C++ Book Guide and List.   -  person Bill the Lizard    schedule 19.10.2010
comment
Это было бы здорово и для других языков... Часто книга или документация просто объясняют код тривиальными (не реальными) примерами, которые слишком короткие или слишком сильно разделяют исходный проект. Простой проект с ~5 классами, которые делают тривиальные вещи и каким-то образом связаны друг с другом, был бы идеальным.   -  person MOnsDaR    schedule 19.10.2010
comment
это книга, написанная на моем родном языке. Ты за совет. Я посмотрю, что я могу иметь / купить из этого списка   -  person dole    schedule 19.10.2010
comment
действительно МОнсДар. Это моя проблема. Кроме понятий у меня ничего нет. Мне нужны реальные жизненные сценарии, чтобы видеть, дублировать, изменять и учиться. Извините, но так я могу учиться. :(   -  person dole    schedule 19.10.2010
comment
просто реализуйте то, что вас интересует. Это лучший способ учиться. Просто используйте книги и учебные пособия в качестве справочных материалов. Используйте их при создании своих инструментов.   -  person Cesar A. Rivas    schedule 16.01.2011


Ответы (6)


Я рекомендую начать с учебника по языку C++. Там много хороших примеров, в том числе раздел по ООП.

person Bill the Lizard    schedule 19.10.2010

Если вы хотите изучить ООП, попробуйте посмотреть эти лекционные видеоролики, они отлично подходят для новичков в Java, но вы не должны ограничивать себя C++ в качестве обучающей платформы.

http://www.youtube.com/watch?v=KkMDCCdjyW8

person kyndigs    schedule 19.10.2010
comment
TY, но я останусь с С++ в Windows, используя IDE eclipse-cdt. Я не уверен, что eclipse — лучший инструмент для новичка. - person dole; 19.10.2010

Вы можете взглянуть на эту книгу C++: C++ Primer, в котором есть практические упражнения, а также книга ответов для упражнений.

person codaddict    schedule 19.10.2010

В дополнение ко всем потрясающим лекциям/книгам, я бы посоветовал вам попрактиковаться несколько раз. Мне нравится использовать для этого ката для боулинга. Технически это упражнение по рефакторингу, но оно довольно забавное и, я считаю, эффективным.

person Rick    schedule 19.10.2010

Ранее на этой неделе я сделал скринкаст игры в боулинг на C++. Вы можете посмотреть это здесь:

http://www.cheezyworld.com/2011/01/12/bowling-game-in-c/

person Cheezy    schedule 15.01.2011

Я нашел такой образец проекта. Проблема в том, что он хорошо задокументирован, но язык документации немецкий. Кроме того, есть некоторые имена классов, которые являются немецкими и т. д. Также нет документации, такой как включенная диаграмма классов.

Я написал этот проект несколько месяцев назад, чтобы показать новому ученику немного C++ и некоторые объектно-ориентированные задачи. Надеюсь, это не слишком сложно для ваших целей.

Этот пример не идеален, но, возможно, это то, что вы ищете, или другие пользователи могли бы лучше понять, о чем идет речь.

Загрузить (Rapidshare.com)

PS: Как кто-то должен загружать такие вещи в будущем? Включено несколько исходных файлов (pastebin не годится для чего-то подобного). Я бы не стал использовать Sourceforge для такого проекта. Есть ли что-то вроде функции прикрепления stackoverflow?

person MOnsDaR    schedule 19.10.2010
comment
ты! это ооочень крутая идея. Мой родной язык итальянский, но немецкий язык в моем списке для изучения, потому что мне тоже нравится ваша страна. - person dole; 19.10.2010