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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.75
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
#1

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

27.08.2013, 02:09. Просмотров 4808. Ответов 95
Метки нет (Все метки)

доброй ночи, уважаемые форумчане. перейдем сразу к делу =) в общем, собираюсь с 2 одногруппниками написать какой-нибудь проект, но вот идей у меня совсем нету =\ может гуру программирования вспомнят свои первые проекты, буду очень признателен) или такие же студенты как мы, поделитесь идеей) средней сложности, чтоб не за выходные написали и даже не за одну неделю
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 02:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос идеи, идеи, идеи для начинающих (C++):

Тема для курсовой работы по ООП. Нужны идеи - C++
Ребята,всем привет!Хочу у вас попросить идеи для написания курсовой по ООП для 2 курса.Лучше бы какую-нибудь не особо сложную игру,которую...

Идеи проектов - C++
Доброго врмени суток форумчане! Столкнулся с такой трудностью как отсутствие практики, вроде бы начальная база знаний есть(ясное дело...

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

Есть идеи? - C++
Шеф-повар столовой решила устроить День Уважения к Повару. Для этого она приготовила N необычайно вкусных котлет и втайне постановила, что...

Реализация идеи - C++
Доброго времени суток. Вопрос может быть будет странным.По сути у меня вот появилась идейка как жизнь улучшить немножко себе(ведь программы...

Eсть хоть какие-то идеи? - C++
Построить чертеж: «В прямоугольном параллелепипеде провести перерез, который проходит через сторону нижней основы и противоположную сторону...

95
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
28.08.2013, 04:45 #46
Немного о грамматике и бизоне.
Много о бизоне.
Ещё больше о бизоне.
Это всё читкоды, но для начала сойдёт. Чтобы было проще проектировать и программировать грамматику и синтаксис.
Вот ещё забавная статья.
Вот вики по созданию собственной ОС. Там есть много информации о прерываниях, форматах исполняемых файлов и прочем. Очень много как теоретической, так и практической.
Конечно, можно (и нужно, имхо) использовать википедию: здесь найдётся коллосальное количество теоретической информации по сабжу или околосабжа. Впрочем, в английской вики как правило всё рассписано много лучше. Сразу предостерегаю, что руководства к действию там не будет, как бы Вы не искали.
Ещё советую погуглить все непонятные термины, что я писал раньше, старался нигде ничего не наврать и писать только релевантно
Собственно, скорее всего повторюсь, но желательно поискать теорию и практику по конечным автоматам, связь с регулярными выражениями. Было бы не плохо покопать в области теории логики обследуя экспертные системы (в первую очередь советую испробовать prolog). По этой теме могу посоветовать Карпова Ю. Г. "Теория автоматов", где конечные автоматы и всё, что с ними связано расписано очень хорошо. К слову, у Карпова немало релевантной литературы.
Как-то так.
Если непосредственно по Си++, то есть релевантная тема в шапке, рекомендую ознакомиться. Оттуда советую почитать "Фислософию Си++" (особенно, если в дальнешем хотелось бы связаться с Си++ основательнее) и "Решение сложных задач", но это скорее в качестве факутальтива.
Алсо, на форуме также в шапке есть тема "Написание интерпретатора BASIC". Собственно, доказательство, что всё не так уж и сложно.
Удачи. Если будут какие-то конкретные вопросы - помогу чем смогу.
1
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 04:54  [ТС] #47
спасибо Вам огромное за помощь) что не прошли мимо и так досконально проинструктировали =)
0
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
28.08.2013, 05:01 #48
Цитата Сообщение от luciys Посмотреть сообщение
спасибо Вам огромное за помощь) что не прошли мимо и так досконально проинструктировали =)
Да не за что. Обращайтесь, если возникнут какие-то конкретные вопросы. Если захотите и у меня будет время, возможно даже помогу с реализацией, ибо самому жутко интересен предмет. Дабы не захломлять топик, можно перенести общение в другую форму (icq, jabber, google groups, e-mail - на выбор), а в здесь только отписываться об успехах (правда надо будет переименовать тему и скорректировать шапку, в чём должны помочь модераторы).
0
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 05:18  [ТС] #49
AnyOne697, кстати, могла бы послужить каким-то ориентиром или подобием ФАКа для таких же новичков
только как это всё делать чёрт его знает)
0
AnyOne697
28.08.2013, 05:54
  #50

Не по теме:

Цитата Сообщение от luciys Посмотреть сообщение
AnyOne697, кстати, могла бы послужить каким-то ориентиром или подобием ФАКа для таких же новичков
только как это всё делать чёрт его знает)
Есть такой трюк, чтобы сообщить модератору что-то, то можно нажать на кнопку жалоба (прямая черта в белом треугольнике с красным ободком) и там написать, что хотелось бы отредактировать шапку, перенести или переименовать тему, а если не хватает прав для нажатия кнопки "Спасибо", то и попросить сделать это за Вас. Это верно для большинства форумов и если не злоупотреблять, то в общем-то не возбраняется.

0
luciys
28.08.2013, 05:58  [ТС]
  #51

Не по теме:

AnyOne697, я имел ввиду про

Цитата Сообщение от AnyOne697 Посмотреть сообщение
отписываться об успехах
и
Цитата Сообщение от luciys Посмотреть сообщение
кстати, могла бы послужить каким-то ориентиром или подобием ФАКа для таких же новичков
, что и как здесь

0
AnyOne697
28.08.2013, 06:03
  #52

Не по теме:

Цитата Сообщение от luciys Посмотреть сообщение
я имел ввиду про
Немного не понял. Если хочеться сделать ЧаВо по созданию собственного языка программирования, то нужно связаться с модератором, чтобы он изменил заголовок топика и исправил шапку. Это чтобы открыв тему, не надо было листать в самый конец и читать мои огромные простыни =)
И каждый раз при обновлении топика, всё что имеет непосредственное отношение к продвижению можно просить копировать под спойлер в шапку или вешать ссылку на сам ответ. Это для того, чтобы на форуме был порядок и эти самые новички, которые обычно не утруждают себя поиском ответа на их вопрос перед тем, как его задавать, имели больший шанс обнаружить, что ответ уже есть.

1
luciys
28.08.2013, 06:23  [ТС]
  #53

Не по теме:

Цитата Сообщение от AnyOne697 Посмотреть сообщение
ЧаВо по созданию собственного языка программирования
хммм, звучит круто)) это был бы ценный опыт. только вот одно дело разобраться самому, а другое объяснять

0
AnyOne697
28.08.2013, 06:27
  #54

Не по теме:

Цитата Сообщение от luciys Посмотреть сообщение
хммм, звучит круто)) это был бы ценный опыт. только вот одно дело разобраться самому, а другое объяснять
Пора бы начать делать, а с пониманием прийдёт и понимание, как объяснить. Серьёзно, возьми те flex, опишите правила, создайте парсер с помощью GNU Bison. Это легко, а если копипастить - пара часов. Чего же мы ждём? Когда что-нибудь получиться - отвечайте здесь: что было проделано и каковы результаты. Так и материал для FAQ накопиться.

1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 07:44 #55
Цитата Сообщение от luciys Посмотреть сообщение
хммм, звучит круто)) это был бы ценный опыт. только вот одно дело разобраться самому, а другое объяснять
Есть задание в книге Дейтела, там нужно создать свой компилятор языка Simple типа бейсика. Там сначала первые задания ты моделируешь свой компьютер simpletron (простой) простой компьютер в котором есть регистр памяти например на 100 ячеек и в них записываешь инструкции в виде четырехзначных чисел (1134 2322 3442), что то вроде машинного кода, заставляешь этот компьютер симплетрон понимать эти инструкции, это в начале книги задание по созданию своего компьютера, уже ближе к концу нужно написать компилятор, который компилирует код в эти инструкции которые понимает компьютер симплетрон, так я скажу это не простое задание, оно отнимает много времени и сил, я за неделю ели сделал рабочую версию и то только для одной программки там вроде для вычисления суммы. Это еще при том что некоторые части компилятора были уже набраны, например выражения компилятор переводит из инфиксной a + b * c в постфиксную abc*+ , их нужно уметь вычислять, даже что бы эти выражения вычислить уже нужно знать что такое стек, много тем нужно разбирать.

Мое ИМХО сложное это задание и без перспективное язык новый и нафиг никому не нужен будет, тем более я думаю он убогий получится, а если и нормальный получится, то его еще нужно разрекламировать, что бы люди о нем узнали. Разве что в учебных целях, но мне честно это задание было ОЧЕНЬ неинтересно делать, я его еле доделать, скучное задание. НЕ СОВЕТУЮ ОЧЕНЬ НУДНО.

Лучше уже разработать кокой нить свой класс, для чего нить, а возможно и библиотеку небольшую, это будет практичнее чем язык придумывать, ну это почти то же самое что новый язык . Класс ты хоть сам можешь использовать в дальнейшем.
0
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 07:49  [ТС] #56
ninja2, да ну, из инфиксной в префиксную не так уж сложно, у нас была на одном предмете такая лаба
ксати, моя кураторша рассказывала, что был у неё один паренек, который написал программу которая переводила из машинного кода в обычный) на 1 или 2 курсе
как говорится, сколько людей, столько и мнений))
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 08:27 #57
Цитата Сообщение от luciys Посмотреть сообщение
да ну, из инфиксной в префиксную не так уж сложно,
Перевести не сложно, а еще вычислить? Оно все несложно, но времени заберет много. Ты что думаешь ты за час возьмешь и переведешь и вычислишь, если ты это не делал? Да даже если и делал, тоже морочно. Что бы язык создать у вас троих небось месяц уйдет, а то мб и месяца два, при том что вы я так понял с С++ незнакомы, то я думаю за пол года мб и что то напишите работающее, это еще нужно смотреть на общий уровень знаний с других предметов, возможно если никакой базы нету, то и за год нифига не сделать.

Добавлено через 4 минуты
Цитата Сообщение от luciys Посмотреть сообщение
на 1 или 2 курсе
Есть люди за которыми неугнатся, а есть которые и после окончания вуза дуб дерево. Так что все индивидуально. Конечно как говориться без труда не вытянешь и рыбку из пруда .
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
28.08.2013, 08:30 #58
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Если хочеться сделать ЧаВо по созданию собственного языка программирования, то нужно связаться с модератором, чтобы он изменил заголовок топика и исправил шапку. Это чтобы открыв тему, не надо было листать в самый конец и читать мои огромные простыни =)
 Комментарий модератора 
Изначальный вопрос темы был в поиске каких-либо всесторонних идей для вдумчивой реализации группой начинающих разработчиков. Так что эта тема полностью соответствует вопросу и менять название не надо.
Если поиск идей завершился и выбор остановился именно на создании своего языка, то следует создать новую тему, озаглавить ее соответствующие, и размещать уже в ней все мысли, обсуждения и наработки касательно этого конкретного вопроса. А уже потом из этой темы, по ее результатам начинать создавать какие-либо факи и справочные материалы.
0
luciys
5 / 5 / 1
Регистрация: 27.11.2012
Сообщений: 160
28.08.2013, 08:32  [ТС] #59
ninja2, Вы так говорите, будто это что-то неземное, там же обычная работа со стеком)))

ЗЫ соврал, мы делали постфиксную, но её стоит только перевернуть

так нет, он там не супер гений, обычный такой студент, но просто зафанатил, вот захотелось и всё)

Добавлено через 59 секунд
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Изначальный вопрос темы был в поиске каких-либо всесторонних идей для вдумчивой реализации группой начинающих разработчиков. Так что эта тема полностью соответствует вопросу и менять название не надо.
Если поиск идей завершился и выбор остановился именно на создании своего языка, то следует создать новую тему, озаглавить ее соответствующие, и размещать уже в ней все мысли, обсуждения и наработки касательно этого конкретного вопроса. А уже потом из этой темы, по ее результатам начинать создавать какие-либо факи и справочные материалы.
благодарю, буду иметь ввиду.
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.08.2013, 08:39 #60
Цитата Сообщение от luciys Посмотреть сообщение
Вы так говорите, будто это что-то неземное, там же обычная работа со стеком)))
ЗЫ соврал, мы делали постфиксную, но её стоит только перевернуть
Я как первый раз делал, то еле еле додела, бросать хотел, алгоритм был расписан, но все таки доделал. Ну потом в одном из заданий пришлось класс делать для простых арифметических выражений, там уже я легко переводил в постфиксную форму и в постфиксной форме спокойно высчитывал выражения. Если не разу не делал, то тяжело будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 08:39
Привет! Вот еще темы с ответами:

Идеи реализации класса Menu - C++
Добрый день. В общем хочу разработать шаблонный класс Menu, чтобы постоянно не писать switch{}, но не знаю, как лучше сделать, суть в том,...

Идеи простых консольных программ на C++ - C++
Здравствуйте я начал изучать C++ недавно, знаю типы данных, операторы и управляющие конструкции for, if, while, do-while. Решал задачи...

Идеи насчет коммандной строки - C++
Друзья, нужна искренне Ваша помощь. Язык ANSI C Есть структура Flags, в которую я буду сохранять все значения с коммандной строки...

подскажите интересные идеи программ - C++
Кто-нибудь может какие идеи подкинуть! что можно попрограммировать такое интерессное??? только не парсер!!!


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

Или воспользуйтесь поиском по форуму:
60
Yandex
Объявления
28.08.2013, 08:39
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru