主页
Top.Mail.Ru Yandeks.Metrika
论坛:“抢”;
当前存档:2002.03.04;
下载:[xml.tar.bz2];

向下

毕业设计 找到类似的分支


Vampire   (2002-01-14 14:18) [0]

欢迎您!Цель моего письма в следующем! :))
Моему другу дали дипломный проект, целью которого является написать программу на Delphi, которая бы обучала пользователя быстрому программированию на Delphi!!!
Это полноценный проект, состоящий из видео, звуковых сообщений и. т.п. ... приводящие к дальнейшему лицензировании программы.
Так вот задание не простое... Надо разработать свою среду программирования, где даны задания, которые и надо написать :)) после написания задания, прога проверяет код на наличие ошибок и если все на ОК то КОМПИЛИРУЕТ (!!!) и запускает получившуюся прогу... Я это все студенту, который не знаком с Delphi !!
(вернее знаком 3 недели)... Вот так.. Срок 6 месяцев на все про все... Так надо делать еще и avi!! Например, показывать, как в самой Delphi мышка перетаскивает компоненты и клава пишет код!!
У меня была подобная прога, которая записывает изменение экрана в Avi файл, не помню названия (может, кто помнит?)...
И вот хотелось бы услышать от программистов идеи по реализации данного проекта - с чего начать, и на чем стоит остановить особое внимание и т.д.
提前谢谢......



Владислав   (2002-01-14 14:43) [1]

> Vampire © (14.01.02 14:18)

... дипломный проект, целью которого является написать программу на Delphi, которая бы обучала пользователя быстрому программированию на Delphi ...

Ну вот этому, наверное, можно научить с помощью avi"шек. Т.е. основные методы работы со средой Delphi.
Но для чего тогда код проверять?! Прежде чем проверять код обучаемого, его (обучаемого) надо паскалю научить.
И что, дипломная работа состоит также и в написании компилятора паскаля?! А не проще изучать в самой среде?



Vampire   (2002-01-14 15:27) [2]

>弗拉迪斯拉夫
Это воля не моя...Все эти преподы...
avi нужны просто продемонстрировать как компоненты кладутся на форму и где пишем текст...
Придется писать и свой компилятор, т.е. ваще парилка...
А код, вот для чего: например, дано задание написать программу сложения двух чисел (например!), юзер пишит в окне программы этот код, и при нажатии на кнопку ОК - происходит поиск ошибок в коде... и дальнейшая компиляция!
Спасибо, что высказали мнение!



Юрий Зотов   (2002-01-14 15:35) [3]

> Придется писать и свой компилятор...

Сильно непросто будет написать полный компилятор с полного Object Pascal. Даже и интерпретатор - все равно сильно непросто.

Может быть, лучше использовать строчный компилятор от самой Delphi, запуская его в скрытой консоли и перехватывая его экранный вывод? А потом анализировать полученный текст и выдавать сообщения об ошибках.

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



Андрей Сенченко   (2002-01-14 16:27) [4]

С чего начать ?
Со смены ведущего преподавателя и темы дипломной работы. IMHO



Vampire   (2002-01-14 18:36) [5]

> Yuri Zotov
Очень хороший совет! 谢谢大家! Но кроме отлова ошибок еще надо и посоветовать юзеру, как лучше написать и если есть ошибки :)) как их устранить!!!

>安德烈森琴科
Дельный совет! Но реален ли он? Два года назад, парня заставили написать копию установки Windows NT :)) мучился бедный :)) как написал уехал в Америку...



Иван Шихалев   (2002-01-14 18:52) [6]

> Vampire

Что за специальность у твоего друга? Странно, что при знакомстве с Delphi 3 недели ему на ней писать диплом.



Юрий Зотов   (2002-01-14 19:02) [7]

> еще надо и посоветовать юзеру

IMHO, здесь нужно будет создать что-то типа локальной БД с идентификацией записей по номеру ошибки. А хранить в этой БД (и, соответственно, выдавать на экран) можно хоть текст, хоть AVI, хоть что угодно.


> как написал уехал в Америку...

Если кто мне такое гарантирует, за полгода берусь написать :о)



fliz   (2002-01-14 19:03) [8]

运行



Юрий Зотов   (2002-01-14 19:04) [9]

Кстати, похоже, дурят этого парня. Программа-то вполне тянет на коммерческую. Он сделает, а кто-то продавать будет.



fliz   (2002-01-14 19:06) [10]

2 Yuri Zotov©(14.01.02 19:04)

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



Vampire   (2002-01-14 19:18) [11]

> Ivan Shikhalev
Учится в колледже Связи (очень пристижный колледж), 4 курс...
Оканчивает... Если защитит диплом, поступает в НГТУ на 3 курс(Что тоже очень не плохо!!!)...
А факультет, если я не ошибаюсь - АСУ... (автом. сист. управл.)
Язык программирования выбрал сам...(был выбор)

> Yuri Zotov©Согласен...Очень хороший совет!
Так, инфа накапливается скоро и приступать...
Насчет продажи - может так и будет...Сейчас можно ожидать всего....

Большое всем СПАСИБО, кто советует по данному проекту!



Vampire   (2002-01-15 11:24) [12]

Не...Решено - писать нужно...
А с чего лучше начать? :)) С составления звуков, avi, дизайна, графики или же пытаться начать писать сам проект?
Ну а если с подойти с другой точки зрения - можно же в свою среду программирования встроить деяток функций Delphi...
И чтобы при их написании была последующие выполнение программы...

> Yuri Zotov©
А можно маленько подробней про компилятор Delphi и как лучше
встроить его в свой проект?




Алексей Петров   (2002-01-15 11:58) [13]

Компилятор не надо встраивать - вызывай dcc32 как отдельный процесс.

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

А чтоб желание пользовть диплом в комерческих целях не возникало - сразу делай trial версию. Чтоб до защиты и еще месяцок работало, а потом рассыпалось...

И исходники - в печатном виде в дипломе фрагментами (можно старую не рабочую версию - кто проверит), а в электронном виде зажать.



Андрей Сенченко   (2002-01-15 12:19) [14]

Исходники в диплом не обязательно фрагментами. Достаточно специально встаить в неответственные участки кода разрушение всего остального. ... Ну да - троян на бумаге. Если "последователи" будут слепо перенабирать и компилить - обязательно нарвуться.
К тому же исходник ТАКОГО проекта на бумаге потянет не на одну пачку бумаги .... Не думаю, что нужно будет печатать полностью.



Андрей Сенченко   (2002-01-15 12:31) [15]

> Vampire © (15.01.02 11:24)
А с чего лучше начать? :)) С составления звуков, avi, дизайна, графики или же пытаться начать писать сам проект?

Начинать безусловно нужно с движка. То есть
1. Описание макроязыка. Здесь все просто, т.к. он добуквенно должен совпадать с DELPHI-йским. Просто взять любой букварь и тупо перестучать оттуда все подряд.
2. Разработка проверки синтаксиса
3. Собственно привязка "родного" компилятора к себе.

На графику и тому подобные приблуды можно отвести два последних месяца проекта.



Юрий Зотов   (2002-01-15 13:06) [16]

IMHO, проект достаточно сложный, а, следовательно, начинать надо не с кодирования, а с разработки его СТРУКТУРЫ.

是:
1. Окончательное уяснение сути задачи.
2. Состав модулей проекта, их функциональность и взаимосвязи.
3. Все это согласовать с руководителем и ПОЛУЧИТЬ ЕГО ПОДПИСЬ (дабы потом не возникало претензий типа "а почему не сделано вот это?").

Желательно при этом попытаться спроектировать задачу как можно более простой.

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

А уж потом можно начинать кодировать и готовить AVI-шники и прочие данные (по мере того, как они становятся реально нужны).



EAlexander   (2002-01-15 15:00) [17]

to Vampire
Сам в свое время писал учебник для обучения на D3.
Заранее могу сказать, что то, что написано в задании сделать нереально за 6 месяцев (если только программер не супер герой).

Оучалось все через среду, т.е. работала D3 + мой пакет, кторый контролировал, происходящее в среде, отключал менюшки, говорил, что надо сделать и что не так и т.д. Сам писал через Open Tools API, хотя в D3 она проще, чем в D5.

Если надо, то могу выслать по мылу исходники, но на что-то супер (то, что просят в задании) они не претендуют - просто как старт далее.

P.S. за этот учебник получил премию как за лучшую студенческую разработку в 1999 году.



ДедушкаКо   (2002-01-15 17:29) [18]

>Учится в колледже Связи (очень пристижный колледж), 4 курс...
>Оканчивает... Если защитит диплом, поступает в НГТУ на 3 курс

Да это же, человеческим языком, техникум или ПТУ!!!
Если это не мистификация-
Уточни у рук. задание.

А с чего начать-копи деньги.
文凭
>Учится в колледже Связи (очень пристижный колледж), 4 курс...
стоит не более $200.
За 6 мес. успеешь накопить гораздо больше:)))

И препод обрадуется:))



Vampire   (2002-01-15 19:05) [19]

>ДедушкаКо ©
К счастью в этом ПТУ досконально изучают ОС Новелл, которая востребована в нашем городе...и гарантировано 100% трудоустройство с хорошей з/п... И поэтому даже после окончания ВУЗа люди идут учится в этот колледж... И дело не в этом вообще... Вы считаете что ПТУ уступает чем то ВУЗу?
... И вообще я считаю такое заявление оскорбительным в адрес всех студентов и преподавателей ПТУ...
Тем более, что защищать проект нужно в НГТУ...

> EAlexander©
А сколько времени у Вас заняла разработка подобного проекта?
Было бы не плохо вглянуть на Ваши исходники, хотя задания
маленько отличаются, но многое что пригодилось бы...



EAlexander   (2002-01-15 19:21) [20]

to Vampire>
это был курсовой, поэтому сделать надо было за семестр, но реально делалось меньше месяца, тем более, что я не занималься текстовыми сообщениями, картинками и т.п. только ядро.
Сначала - недели две - я врубался в Open Tools API по книжке для Дельфи 2 + Code Insight в D3, искал то, что может понадобиться и что вообще можно сделать с помощью этого API, а уже потом, изучив все (многие :)) возможности - писал конечный код.

На мыло кинуть сегодня не могу, а завтра постараюсь обязательно.
Там есть записка про весь учебник + комментарии по тексту (правда туповатые - писалить для отмазки, тип есть).
Если сможете, то завтра в конфе напомните, что обещал - просто могу забыть - с утра работы как правило много :(



Vampire   (2002-01-15 19:34) [21]

> EAlexander©
Очень благодарен!



Vampire   (2002-01-16 00:35) [22]

Кстати, что-то анкету изменить не вышло :)) коннект плохой...
Мой e-mail: rundll32@list.ru



ДедушкаКо   (2002-01-16 10:23) [23]

Жаль, что читают не советы (там их 2), а комментарии к ним.



EAlexander   (2002-01-16 11:51) [24]

to Vampire>
по почет отправил - лови, если что, то конфа ждет :)



Vampire   (2002-01-16 16:34) [25]

> EAlexander©
明白了,谢谢!



Страницы: 1 整个分支

论坛:“抢”;
当前存档:2002.03.04;
下载:[xml.tar.bz2];

楼上









内存:0.66 MB
时间:0.033 c
4-9343
舒尔
2001-12-17 22:14
2002.03.04
如何删除标准系统时钟


6-9257
4ainick
2001-12-18 10:07
2002.03.04
我明白我什么都不懂......


1-9195
IronHawk
2002-02-12 15:37
2002.03.04
EASY! 快速,愚蠢的问题!


1-9111
Dgiller
2002-02-16 09:06
2002.03.04
安装问题。


3-9079
谢尔盖Knyazev
2002-02-06 11:48
2002.03.04
Помогите найти ошибку в запросе СРОЧНО





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский