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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
#1

Тема для курсовой работы - C++

07.09.2013, 19:37. Просмотров 2369. Ответов 24
Метки нет (Все метки)

Добрый вечер.

Нас сегодня обрадовали курсачом, а точнее так: делать его будем со второго полусеместра, но я задумываюсь над ним заранее.
Тему курсача надо обозначить примерно в субботу след. недели, или ещё неделю.

Пришла в голову такая идея: у нас в классе компы связаны локальной сетью, можно ли написать консольный\WFApp вариант чата (клиент - сервер), без множества наворотов, тупо отправлять и получать текст и всё. (Локальный чат)

Если такое возможно, то подскажите что нужно для "локальной сети"?
Как представить "сервер"?
у кого и как будет храниться история сообщений?
Можно ли сделать вариант без хранения истории сообщений (упрощаем вариант задачи)? Как?

Ищу инфу в инете, путёвого пока что не встретила, ну всё же.


Или, подскажите идею для проекта, при учёте, что в работе будет участвовать 3-6 человек. WFApp не слишком желателен, но возможен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 19:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Тема для курсовой работы (C++):

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

Тема для курсовой - C++
И снова здравствуйте :) в связи с началом учёбы, встал вопрос, что надо писать курсовую работу, может кто посоветует, какую тему лучше...

Тема для курсовой - C++
Добрый день! Тема для курсовой должна быть из области "Компьютерной графики". Темы по обработке и распознаванию изображений довольно...

Нужна тема для курсовой - C++
Доброго времени суток! Если не сложно , подкиньте пару тем для курсовой Желательно чтобы была связь с API Вконтакте. Заранее...

Тема для курсовой(DLL, C++) - C++
Всем привет. Пожалуйста, помогите с заданием для курсовой. Идея заключается в использовании собственных библиотек DLL, язык С++. Нужно...

Блок-схема для курсовой работы - C++
Привет, помогите мне, пишу курсовую, все отлично, но нужна блок-схема, а у меня с ними проблемы. #include <iostream> #include <cmath> ...

24
Voivoid
677 / 280 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
09.09.2013, 10:58 #16
Цитата Сообщение от Nullik
у нас со второго полусеместра (т.е., примерно где-то начало ноября) будет курсовая работа на (!) 6-7 человек.
Хотелось бы что-то такое, чтобы это было и полезно и, в тоже рвемя, использовало тему семестра.
Думаю, что до прохождения курса по компьютерным сетям за чат браться пока не стоит. Хоть и в реализации простого чата в целом ничего такого уж особенного, но без понимания фундаментальное теории наверняка возникнут некоторые сложности, плюс, что самое важное, будет пробел в понимании того, почему все сделано так, а не иначе.

Цитата Сообщение от Nullik
Тема семестра: ООП, конкретно - работаем с классами, начинаем их ощупывать.
Раз тема ООП, то вероятно имеет смысл заострить внимание именно на этом аспекте. Например могу предложить реализовать какую-нибудь простую игру ( те же крестики-нолики или морской бой ) с применением архитектурного паттерна проектирования MVC ( см. http://ru.wikipedia.org/wiki/Model-View-Controller ). Но это только в случае, если будешь использовать windows forms, при выводе на консоль этот паттерн подходит в меньшей степени.


Цитата Сообщение от Nullik
Я подумала о локальном чате
Тоже в принципе хороший вариант, но только если чувствуешь себя более-менее уверенно с компьютерными сетями.
1
Sue405090
5 / 5 / 1
Регистрация: 15.08.2013
Сообщений: 90
09.09.2013, 11:13 #17
почитай про это:
System.Net.Sockets.TcpClient clientSocket
NetworkStream serverStream
Thread ctThread

этого будет достаточно для создания чата, а для сохранения истории воспользуйся xml сериализацию
с простеньким классом сообщение - автор
C++
1
2
3
4
5
public class History // класс для сериализации 
        {
            public string author;
            public string messeg;         
        }
1
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
09.09.2013, 11:21 #18
Цитата Сообщение от Sue405090 Посмотреть сообщение
почитай про это:
System.Net.Sockets.TcpClient clientSocket
NetworkStream serverStream
Thread ctThread

этого будет достаточно для создания чата, а для сохранения истории воспользуйся xml сериализацию
с простеньким классом сообщение - автор
C++
1
2
3
4
5
public class History // класс для сериализации 
        {
            public string author;
            public string messeg;         
        }
Не тот язык.
0
monolit
188 / 187 / 22
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
09.09.2013, 13:55 #19
Цитата Сообщение от Nullik Посмотреть сообщение
а разбор арифметических -- например?
К примеру: (2+5*(6-ln(2.7))) = ...
Но проблем с деревьями быть не должно, да...

P.S. там и производные тогда считать можно аналитически)
0
Raali
09.09.2013, 14:56
  #20

Не по теме:

Цитата Сообщение от Nullik Посмотреть сообщение
делать его будем со второго полусеместра, но я задумываюсь над ним заранее.
Девушки...

0
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
09.09.2013, 15:20  [ТС] #21
monolit, мы такое делали в прошлой курсовой работе. Там мы делали польскую обратную запись, ну, разумеется, с использованием "стека".

Поэтому, это как написать своеобразный калькулятор, или что-то в этом роде. правда надо будет "ключевые слова" как-то обозначить, ну, не разделять же l и n

Не по теме:

Raali, это не "девушки", а скорее "кто хочет закончить универ с нормальным образованием в спокойном темпе".




Ладно, поговорим об ещё одном моменте "курсовой работы". Как думаете, "морской бой" и "ООП: классы" подойдёт?

А если реализовывать через form, именно "графическую часть", без всяких страшных замутов с openGL, ибо на него нет времени, что можно использовать? Готовые картинки? "Массив"? "Таблицу"?
0
monolit
188 / 187 / 22
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
09.09.2013, 20:34 #22
А что там у морского боя за графика? квадратики, вот, пожалуй, и все. 'form' не нужен, можно обойтись простыми библиотеками для вывода графики - HGE, TXLibrary(это ну вообще простое, у меня пример есть где-то вроде, и его для наглядности должно хватить). Да и в OpenGL ничего страшного нету, если его как вспомогательную библиотеку использовать(не о нем же курсовая, так что для начала copy+paste подойдет).

Вот пример рисования(на названия особо внимания не обращая, писал несколько лет назад=)). С префиксом tx... - функции библиотеки. В коде рисуется поле (двумерный массив).
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
txCreateWindow(600,600);
        txBegin();
            for(int j=0; j<m; j++)
            for(int i=0; i<n; i++) {
                if (mas[i][j]!=0) {
                    txSetFillColor(TX_RED);
                    txSetColor(TX_RED);
                }
                else {
                    txSetFillColor(TX_BLACK);
                    txSetColor(TX_BLACK);
                }
                //txRectangle(j*6,i*6,j*6+6,i*6+6);
                txRectangle(j*(600/m),i*(600/n),j*(600/m)+(600/m),i*(600/n)+(600/n));
            }
            txSleep(2000);
        txEnd();
1
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
09.09.2013, 21:10  [ТС] #23
monolit, вроде бы "проект морской бой" ободрили (команда), поэтому, с этим делом надо будет покопаться))
Спасибо за код!

так, а если "форм" не нужен, то проект делать консольный или win32?
0
monolit
188 / 187 / 22
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
09.09.2013, 21:31 #24
если TXLibrary будете использовать, то вроде консольный... Но это едва ли не самая наименьшая из ваших проблем) Пересоздать проект, перенеся туда готовые файлы - дело пары кликов.
0
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
09.09.2013, 21:46  [ТС] #25
monolit , ну я ж уточняю, на всякий пожарный, ага
0
09.09.2013, 21:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2013, 21:46
Привет! Вот еще темы с ответами:

Посоветуйте тему для курсовой работы - C++
Мне нужен совет. На носу курсовая, я в программировании не сильна, а работа по Visual C++. Посоветуйте темку, чтобы и оценилась и смоглась,...

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

Программа для курсовой работы (проект управления холодильником) - C++
нужна программа для курсовой работы: проэкт управления холодильником (с использованием ООП) нужна помощь...

Посоветуйте тему для курсовой работы (C,C++,Pascal,Java,C#) - C++
Добрый день, посоветуйте тему для курсовой работы(студент 2-го курса), доступные языки программирования - C,C++,Pascal,Java,C#. Очень много...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

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