Как улучшить мой C++ с открытыми проектами

Я изучаю компьютерные системы и инженерные сети в лондонском университете Южного берега. Я немного знаю об объектно-ориентированных языках программирования, таких как PHP, Java и о C++... и действительно хотел бы улучшить свои знания C++. Но мои знания больше из книг. У меня нет опыта в реальных проектах. Я думал о получении опыта программирования с открытыми проектами. Как вы думаете, это хорошая идея? Я только что скачал Microsoft Visual C++ (экспресс), но я не знаю, с чего начать, и мне трудно использовать сайты, такие как Sourceforge или код Google, для поиска проектов C++. Например, можно ли отфильтровать мои поиски, чтобы найти только проекты, выполненные на C++?

Мне легко читать код в книге, но управление проектом кажется болезненным. Знаете ли вы о каких-либо книгах или сайтах, которые помогают в управлении проектом, кроме работы с самим языком.

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

Большое спасибо!

3 ответа

Попробуйте работать над некоторыми непосредственными проектами, используя другие библиотеки. Например: gtkmm, qt4, opengl, boost или Qt4. Удостоверьтесь, что вы также пишете документ для него, UML тоже подойдет. Я использовал для начала GTK+, я написал простой текстовый редактор, а затем mp3-плеер.
Затем я переключаюсь на openGL для написания игр, затем возвращаюсь, чтобы поиграть с библиотеками повышения, чтобы получить глубокое понимание STL.
Кроме того, поищите в Google классы, предлагаемые другими университетами, скачайте спецификацию проекта и работайте над ним, как вы были студентом в этом классе.
Чтобы улучшить свои навыки, используя функции C++, перейдите на сайт Topcoder. У них есть огромная коллекция проблем для вас, чтобы решить. Кроме того, вы также можете просмотреть другие материалы, чтобы получить опыт. Я нашел Topcoder чрезвычайно полезным для понимания не только алгоритма, но и функциональности C++. Со дня, когда я начинаю играть на арене, я использую STL все больше и больше. Надеюсь это поможет;)

Qt - это, конечно, хорошая библиотека, которую стоит изучить, если вы хотите узнать больше о C++

Это книга об участии и ведущем проекте с открытым исходным кодом: создание OSS.

Другие вопросы по тегам