2010-08-30 5 views
0

Я ученик средней школы, и у меня есть достойное количество опыта программирования (HTML, Javascript, PHP, ActionScript 3.0). Я знаю C++, но, в отличие от других языков, которые я знаю, я никогда не делал с ним никаких проектов с приличным размером. Я озадачен тем, какого проекта я должен начать, так как есть много вещей, которые вы можете сделать с C++.Какие проекты на C++ я должен начать?

Мне просто нужно кое-что сделать, но прямо сейчас я не знаю, что я хочу делать!

HELP ME!

+0

смотрите в моем профиле, некоторые вещи могут вас заинтересовать, возможно, – Anycorn

+1

Игры - это весело. Сделайте один из них. Карточная игра, tetris, pacman ... –

+1

Если вы укажете HTML как один из ваших языков программирования, вы, вероятно, не знаете C++, как и думаете. – Falmarri

ответ

4

Найдите несколько проектов с открытым исходным кодом и предложите свою помощь. Вы видите код другого и имеете цель, что развивать.

Найдите то, что вас интересует. Это будет держать ваше внимание самым длинным.

2

Выберите то, что вы либо влюблены, либо что-то, что может помочь вам дома.

Если вы это сделаете, у вас есть заинтересованность в нем, а не просто в качестве другого приложения.

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

После этого, когда он работал, я потом вернулся и переработан и т.д.

0

Вы можете выродок его и создать сложную RPG (Может быть, начать с простой формой или игры на основе консоли, чтобы получить логику, чем, может быть, перейдите к directx или что-то еще).

Я сам создал РПГ, но на самом деле так и не добрался до directx .... Это может быть весело, потому что игра может быть о том, что вы хотите, ваше воображение - единственное ограничение. Выяснение логики - отличный способ стимулировать ваш мозг и изучать новые методы в этом процессе.

1

Я вижу этот вопрос довольно часто. Мой ответ всегда один и тот же. Программирование касается царапин на зуд. Сначала найдите то, что вас интересует, и не имеет решения (или, по крайней мере, хорошего). Это зуд.

Следующее выберите из лучших решений. Это может быть C++, .Net, Java или любой из ста других языков. Ключ должен выбрать правильный инструмент для работы. Если вы попытаетесь нажать квадратный язык в круглой проблеме, вы потерпите неудачу.

Программирование не относится ни к одному языку. Речь идет о поиске наилучшего решения проблемы и ее реализации с использованием правильных инструментов. Это то, что делает разницу между тем, кто знает язык программирования, и тем, кто решает проблемы. Первые - десять центов, вторая и их вес в золоте.

0

Попробуйте найти Руководство по программированию OpenGL и получайте удовольствие от некоторых графических программ. Старые издания обычно могут быть дешевыми.

Примеры все в C, а не на C++, но это хорошо, чтобы получить некоторый опыт работы на C тоже.

Кроме того, посмотрите, участвуют ли ваши школы или сообщества в соревнованиях по программированию. Одна из моих первых больших программ была игрой для конкурса младшего уровня (хотя это было давно, давным-давно).

1

Начните растровый синтаксический анализатор и просмотрщик с нуля, не используйте существующие библиотеки.Если вы хотите еще большую проблему, напишите парсер jpeg, для которого потребуется написать алгоритм декомпрессии huffman и всевозможные другие лакомства.

Я сделал это в java недавно для вызова, программа была мусором, но количество вещей, которые я узнал, сделало это стоящим.

Смежные вопросы