Форум программистов, компьютерный форум CyberForum.ru

идеи, идеи, идеи для начинающих - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.75
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
27.08.2013, 02:09     идеи, идеи, идеи для начинающих #1
доброй ночи, уважаемые форумчане. перейдем сразу к делу =) в общем, собираюсь с 2 одногруппниками написать какой-нибудь проект, но вот идей у меня совсем нету =\ может гуру программирования вспомнят свои первые проекты, буду очень признателен) или такие же студенты как мы, поделитесь идеей) средней сложности, чтоб не за выходные написали и даже не за одну неделю
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 02:09     идеи, идеи, идеи для начинающих
Посмотрите здесь:

Идеи насчет коммандной строки C++
Есть идеи? C++
C++ подскажите интересные идеи программ
C++ Eсть хоть какие-то идеи?
C++ Чисто идеи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
28.08.2013, 10:46     идеи, идеи, идеи для начинающих #81
Цитата Сообщение от luciys Посмотреть сообщение
не надолго =D когда берешь более сложную задачу, то она сразу падает
Не сразу. Месяца через два.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
28.08.2013, 10:47
  #82

Не по теме:

Цитата Сообщение от luciys Посмотреть сообщение
возможно для Вас там простые вещи, но для меня аналогично изучению нового языка
Не могу сказать, что они всегда были для меня простыми Я к тому, что нужно начать и пробовать. Когда изучаешь язык (не программирования), то родной он изучается как-то сам. Первый язык идёт тяжело каким бы простым он ни был. Но третий идёт уже много, много проще. Говорят, что учёные до сих пор не знают, как работает мозг. Врут! Не понимают физических принципов порождающих сознание и самосознание - но это жесточайший оффтоп. Мозг - сложное ассоциативное устройство, работающие на ассоциациях. Есть слабые проблески логики, но их природу я не знаю. Собственно, когда происходит изучение какой-либо сферы, чем чаще она встречается, чем больше вызывается ассоциаций: тем лучше происходит запоминание и усвоение информации. Отсюда : что-то новое всегда даётся с трудом. Но когда-то же стоит начать, не правда ли?

Стоит только начать, а там уже и информация не будет казаться новой и понимани придёт. Обязательно придёт. А пока, просто step-by-step, как машина. Алсо, именно поэтому википедию недолюбливают перподаватели - там нет механизма step-by-step.

ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 10:51     идеи, идеи, идеи для начинающих #83
Цитата Сообщение от luciys Посмотреть сообщение
то для троих, хочется познакомится с командной работой
Я в команде не работал, но там в принципе зная как пишутся большие программы не сложно работать. Если б я был вашим командиром, то яб программку разбил бы на модули и определил бы вам интерфейс - примерный набор функций который должен быть, а вы б сами уже б реализовывали эти модули. Потом просто модули собираются в программку, короче пространство имен использовать что бы не было конфликта имен, ну и интерфейсные функции использовать, да и все. Просто заранее нужно схемку составить за что отвечает тот или иной модуль, структуру программки схематически написать самому как ты ее понимаешь, хотя можно не видеть полностью программы, то тогда можно начинать с низов сделали один модуль переходим к следующему без проектирования, потом если что подправите.

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

Я от скоро буду читать раздел "проектирование с использованием С++", там после нее задач нету там токо советы, от интересно что же там посоветуют .
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 10:56  [ТС]     идеи, идеи, идеи для начинающих #84

Не по теме:

AnyOne697, кстати да, моя куратор бранит вики
именно поэтому я и просил идейку, чтоб на практике со всем разбираться, несколько раз использовать одну "фичу" в разных задач и уже её понимаешь и знаешь



Добавлено через 2 минуты
ninja2, это понятно, что придётся разделять задачу на троих, чтоб каждый что-то своё писал, но как подобрать такую задачу, чтоб можно было разделить..
Dmitriy_M
1297 / 1178 / 106
Регистрация: 20.03.2009
Сообщений: 4,214
Записей в блоге: 11
28.08.2013, 10:57     идеи, идеи, идеи для начинающих #85
Цитата Сообщение от luciys Посмотреть сообщение
1 семестр был паскаль, 2 делфи
я бы продолжил бы накапливать знания в Delphi, т.к. последние решения от Embarcadero довольно интересно и в энтерпрайзе смотрится довольно симпатично.
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 10:59  [ТС]     идеи, идеи, идеи для начинающих #86
Dmitriy_M, выбор с++ обусловлен его наличием в программе на этот семестр, в следующем ассемблер , просто не смогу сидеть в делфи и уделять время плюсам
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
28.08.2013, 11:12     идеи, идеи, идеи для начинающих #87
Цитата Сообщение от ninja2 Посмотреть сообщение
Я в команде не работал, но там в принципе зная как пишутся большие программы не сложно работать. Если б я был вашим командиром, то яб программку разбил бы на модули и определил бы вам интерфейс - примерный набор функций который должен быть, а вы б сами уже б реализовывали эти модули. Потом просто модули собираются в программку, короче пространство имен использовать что бы не было конфликта имен, ну и интерфейсные функции использовать, да и все. Просто заранее нужно схемку составить за что отвечает тот или иной модуль, структуру программки схематически написать самому как ты ее понимаешь, хотя можно не видеть полностью программы, то тогда можно начинать с низов сделали один модуль переходим к следующему без проектирования, потом если что подправите.
Ну только не надо диванных теорий =)
В принципе, да. Всё правильно пишешь. Но возникает огромное количество проблемм. Особенно, если разрабатывают студенты-сокурсники в "одноранговой сети".
А ответ простой: в программирование, как правило, нет идеальных решений. Но свои решения, люди склонны оценивать выше. Когда дело касается архитектуры (то есть то, как программа будет выглядеть на листингах)... возникают... разногласия. Бывает. И их довольно сложно уладить. Впрочем, спортивное программирование здесь и будет плюсом. Именно поэтому. Особенно, если был опыт разработки в комманде.
Цитата Сообщение от luciys Посмотреть сообщение
ninja2, это понятно, что придётся разделять задачу на троих, чтоб каждый что-то своё писал, но как подобрать такую задачу, чтоб можно было разделить..
Разделить можно любую задачу, не сомневайтесь. В пределах разумного, конечно (hello world довольно таки сложно разделить, но можно, если постараться).
Как? Ну если кратко, то в Си++ есть заголовочные файлы и остальные файлы. В заголовочных описываются прототипы функций и классов. На стадии проектирования грубо говоря создаются *.hpp, после чего каждый берёт себе то, что он собирается реализовать и реализует. При этом программисты считают, что всё как-бы уже реализованно при реализации своих частей. Таким образом мы абстрагируемся от реализации и вот так легко происходит разработка софта. Но это в теории, на практике есть множество социальных и чисто человеческих проблем (человеку свойственно ошибаться). Да и кооперироваться, "перенося исходники на флешке" - то ещё удовольствие, поэтому следовало бы изучить svn или git (или mercurial или ещё что). Лично я сразу изучал гит, и мне он дался (до сих пор не полностью, но это нормально) с тяжким трудом.

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
я бы продолжил бы накапливать знания в Delphi, т.к. последние решения от Embarcadero довольно интересно и в энтерпрайзе смотрится довольно симпатично.
Embarcadero зачем-то выкупила медленно умирающий ЯП. Чтобы не было холиваров - он и в правду редко используется. Тем более, что продавать библиотеки в современном мире - странно. Ладно ещё IDE с мощными инструментами. А именно этим, как я понял, они и занимались. И до сих пор занимаются, насколько я понял из случайно оформленной подписки на e-mail.



Добавлено через 29 секунд
Цитата Сообщение от luciys Посмотреть сообщение
выбор с++ обусловлен его наличием в программе на этот семестр, в следующем ассемблер
Ещё один плюс в пользу написание компилируемого ЯП.
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 11:18  [ТС]     идеи, идеи, идеи для начинающих #88
наверное будет эффективнее всего выучить какой-нибудь яп и идти юниором к опытным разработчикам)
AnyOne697, ну вот, про svn на хабре вскользь глянув написано на языке смертных


Не по теме:

Цитата Сообщение от AnyOne697 Посмотреть сообщение
Чтобы не было холиваров - он и в правду редко используется.
делфи? хмм, у нас достаточно предложений для делфи программистов) так что пока неплохо вроде держится)



AnyOne697, давайте уточним, под компилируемым языком программирования что подразумевается? набор команд?
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 11:18     идеи, идеи, идеи для начинающих #89
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Но возникает огромное количество проблемм. Особенно, если разрабатывают студенты-сокурсники в "одноранговой сети".
Вообще если давать задания и получить в конце модуль, который будет соответствовать заданию, примерно сказать функции которые должны быть в модуле, то проблем не должно быть. Проблемы будут если программа фигово спроектирована. Если хорошо все спроектированно, если руководитель может ее сам взять и написать, видит, что ему нужно от того или иного модуля, то проблем не должно возникнуть. А если делать так "делаю то не знаю что", без четкого составления плана, то конечно возможно будут проблемы, ну их в принципе я думаю не сложно будет устранить, просто собраться посмотреть что есть, применить "мозговой штурм" и снова пойти делать, снова збор "мозговой штурм" и делать и так пока не получится рабочая программа.
Dmitriy_M
1297 / 1178 / 106
Регистрация: 20.03.2009
Сообщений: 4,214
Записей в блоге: 11
28.08.2013, 11:22     идеи, идеи, идеи для начинающих #90
Цитата Сообщение от ninja2 Посмотреть сообщение
Я в команде не работал,
Командной работе учиться нужно, так же необходим лидер, иначе будет как в басне Крылова "Лебедь, Щука и Рак".
Цитата Сообщение от luciys Посмотреть сообщение
просто не смогу сидеть в делфи и уделять время плюсам
Это оправдание для ничегонеделания. ВУЗ не дает достаточного объема знаний, которые нужны будут при трудоустройстве.
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 11:24  [ТС]     идеи, идеи, идеи для начинающих #91
Dmitriy_M, ввиду того, что весь интерес будет обращён к делфи
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 11:26     идеи, идеи, идеи для начинающих #92
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Командной работе учиться нужно, так же необходим лидер, иначе будет как в басне Крылова "Лебедь, Щука и Рак".
Так так наоборот даже хорошо три мнения и из трех можно выбрать "правильное".
Плохо когда будут одни Щуки или одни Раки .

Цитата Сообщение от ninja2 Посмотреть сообщение
Если б я был вашим командиром, то яб программку разбил бы на модули и определил бы вам интерфейс - примерный набор функций который должен быть,
Тут кто не понял имеется в веду в каждом модуле свой интерфейс, короче свой набор функций.
Dmitriy_M
1297 / 1178 / 106
Регистрация: 20.03.2009
Сообщений: 4,214
Записей в блоге: 11
28.08.2013, 11:50     идеи, идеи, идеи для начинающих #93

Не по теме:


Цитата Сообщение от AnyOne697 Посмотреть сообщение
Embarcadero зачем-то выкупила медленно умирающий ЯП. Чтобы не было холиваров - он и в правду редко используется. Тем более, что продавать библиотеки в современном мире - странно. Ладно ещё IDE с мощными инструментами. А именно этим, как я понял, они и занимались. И до сих пор занимаются, насколько я понял из случайно оформленной подписки на e-mail.
С чего это он умирающий? Он волне живет и развивается.
Покажите продвинутые средства C++ позволяющие писать приложения для Windows, Mac OS X, iOS?



Добавлено через 23 минуты
Цитата Сообщение от ninja2 Посмотреть сообщение
Так так наоборот даже хорошо три мнения и из трех можно выбрать "правильное".
Кто и как будет выбирать? Это источник накала в команде.
AnyOne697
28.08.2013, 12:21
  #94

Не по теме:

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
С чего это он умирающий? Он волне живет и развивается.
Живёт? Да. Развивается? Я и не спорю. Но. Используется ли достаточно активно? Сомневаюсь.
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Покажите продвинутые средства C++ позволяющие писать приложения для Windows, Mac OS X, iOS?
Qt, не? Тем более, есть куда более удобные вещи: java, c# (mono), python. Единственное преимущество (насколько я помню, это точно относиться к pascal, насчёт делфи могу соврать): так это однопроходная компиляция, что на серьёзных проектах может сильно помочь. Но это, имхо, только если компилировать с нуля на Atom'е.

ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.08.2013, 12:22     идеи, идеи, идеи для начинающих #95
Господа, хватит оффтопить пожалуйста. У нас тут тема не по сравнению дельфи с С++.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 12:34     идеи, идеи, идеи для начинающих
Еще ссылки по теме:

C++ Реализация идеи
История, нужны идеи без религии C++
Идеи проектов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
28.08.2013, 12:34     идеи, идеи, идеи для начинающих #96
Цитата Сообщение от ninja2 Посмотреть сообщение
я за неделю ели сделал рабочую версию и то только для одной программки там вроде для вычисления суммы. Это еще при том что некоторые части компилятора были уже набраны, например выражения компилятор переводит из инфиксной a + b * c в постфиксную abc*+ , их нужно уметь вычислять, даже что бы эти выражения вычислить уже нужно знать что такое стек, много тем нужно разбирать.
Вот, к слову, уличная магия на тему написания парсера для калькулятора. Просто инструмент надо выбирать правильный. Гвозди забивать чисто физически можно и отвёрткой, но никто этого не делает.
Цитата Сообщение от ForEveR Посмотреть сообщение
Господа, хватит оффтопить пожалуйста. У нас тут тема не по сравнению дельфи с С++.
Да здесь оффтопа уже набралось. Впрочем, да, пожалуй, Вы правы.
Yandex
Объявления
28.08.2013, 12:34     идеи, идеи, идеи для начинающих
Ответ Создать тему
Опции темы

Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru