imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 23.11.2004, 22:22     # 1
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
Question Написать обучающую программу

Приветствую всех.
Есть такая задачка - написать обучающую программу на тему:
"Использование API функций Windows в среде Delphi".

Написать это пол дела. В какой форме это сделать - вопрос.
Интересуют ваши идеи и советы, как это можно сделать грамотно.
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 23.11.2004, 22:38     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
А в чем смысл программы? Что ты предполагаешь чтобы она умела делать (основные отличия от e-book)?
RaZEr вне форума  
Старый 24.11.2004, 19:10     # 3
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
RaZEr
Честно говоря, твой вопрос меня поставил в тупик.

По моему первоначальному замыслу планировалось создать оболочку и в нее запихнуть информацию о предмете изучения.
Но как ты упомянул про еБук, то сразу стало мне ясно, что отличия будут минимальными.

Вообще, идея такая.
Нужно написать обучающую программу по курсу "Использвание API функций Windows в среде Delphi". Это подразумевает, что использоваться программа будет в качестве учебного пособия, или учебника. Короче, она будет использоваться в преподавании (если нормально будет сделана).
Что прога будет делать я представляю пока с трудом. Пока придумал так: запихнуть туда курс, примеры, задания и подобие теста (а, возможно, "полноценную систему" оценки знаний).

Вот меня и интересует, как сделать "нормально"? Я искал в инете программы похожей направленности. Нашел одну - называется Web Page Teacher. Но такой вариант не подходит (ссылка на прогу _http://www.pinsoft.com.au/software/webteach.exe).

All
Народ! Поделитесь идеями. Мне на все про всё месяц!
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 24.11.2004, 19:43     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цель программы заменить преподавателя, ... значит она должна делать то же что и он, т.е.:

- Рассказывать материал
- Отвечать на вопросы
- Проверять знания
(- Ставить оценки )

Вот и сделай, программу которая сначала представит текст, потом раскроет ряд часто-задаваемых вопросов, а затем проведет тест.

Лучше всего запихать в форму ActiveX от IE (TWebBrowser), и далее всё сделать в HTML/JS.
RaZEr вне форума  
Старый 24.11.2004, 21:03     # 5
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
Я планировал все это наваять в самом Делфи. Такой вариант сгодится?

(Хотя твой вариант, вроде проще будет...)

А как в ActiveX форму. Поподробней, пожалуйста. Я с этим не работал.
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 24.11.2004, 21:14     # 6
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Вообщем ничего особо сложного. На форму нужно добавить TWebBrowser и далее просто вызывать его комманды, такие как Navigate. Как работать с компонентом информации много. Я года 3-4 назад писал свой браузер наподобие MyIE, так вот уже тогда было вполне достаточно информации.
RaZEr вне форума  
Старый 24.11.2004, 21:21     # 7
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
А вариант с написанием на Делфи хуже?
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 24.11.2004, 22:54     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Это всё равно что спорить, что лучше - теплоход или паровоз. Чистый делфи имеет свои плюсы, использование TWebBrowser - свои. Если писать на делфи, то можно расширять всё четко под поставленные цели и задачи. А если писать с использованием TWB, то получаем всю мощь MS IE (HTML,JS). Я бы выбрал второй вариант. Форматировать содержимое средствами HTML проще, чем средствами RichEdit, и тем более проще чем самому писать механизм форматирования.
RaZEr вне форума  
Старый 25.11.2004, 02:55     # 9
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Razer имеет ввиду прокладку между софтом и пользователем - интерфейс твоей программы, т.е. удобнее и быстрее делать навигацию и презентацию информации на HTML... Если ты в руки брал какой-нибудь пиратский диск, то там наверняка сделана оболочка, которая показывает содержимое компакта, берет описания из TXT и все оформленно красиво, а оболочка не зависит от контента...
/7y3uK вне форума  
Старый 25.11.2004, 10:40     # 10
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
RaZEr
Про HTML я согласен полностью (править проще).

Спорить я не собирался, что лучше. Я спрашивал, на чем лучше делать (и проще, естественно ).

А вот еще такой вариант.
Сейчас часто встречаются всякие руководства, сделанные в виде chm-файла. Они очень похожи на файл справки. Но там можно сделать слева и меню для выбора раздела для изучения. И как-то видел даже что-то вроде теста. Как такой вариант?
PS Да, тоже самое можно сделать и в HTML+JS.

/7y3uK
Ты прав, я видел такие диски В общем, мне кажется такой вариант неплохой. Но я не знаю еще, подойдет он или нет. Программу я пишу в качестве курсовой работы. А затем она будет дипломной! Так что приходится перебирать все возможные варианты, чтобы не попасть в просак ко времени сдачи диплома!

Дело, как видите, серьезное.
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 25.11.2004, 16:31     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Сейчас часто встречаются всякие руководства, сделанные в виде chm-файла. Они очень похожи на файл справки. Но там можно сделать слева и меню для выбора раздела для изучения. И как-то видел даже что-то вроде теста. Как такой вариант?
CHM разработан для справочников. Тебе же нужно больше интерактив, как я понимаю.

Цитата:
Программу я пишу в качестве курсовой работы. А затем она будет дипломной!
Мне бы такие дипломные ...
RaZEr вне форума  
Старый 25.11.2004, 22:55     # 12
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
RaZEr
Знать бы еще, как этот интерактив лучше оформить (что нибудь получше обычной забивки учебника).

Лучше бы мне обыкновенную программу написать для даплома, чем такую. А ты не жди такой дипломной и сам сваяй полезную софтинку
Если сдам нормально все, может сам возмусь за такую
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 26.11.2004, 01:30     # 13
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Так тут все просто, в инерактиве ))

Делаешь список API функций по типам, например: для дисков, папок, файлов; для окон; для диалоговых окон и т.д... Все подразделы ессесно в алфавитном порядке. Для каждой API своя страничка с примером правильного кода, неправильного кода и с кнопой ТЕСТ + объясняловка.

Самое сложное рассортировать API по этим самым типам ибо их много )) А самое главное - это поиск, чтобы по запросу на русском находилась и показывалась соответствующая группа ссылок... ИМХО через инсталл пакет задашь папку для примеров и вывесишь ярлыки на десктоп...

Плюс ко всему можно как в ГИБДД сделать тест с картиночками как тут: __http://www.certifications.ru/learn/
/7y3uK вне форума  
Старый 26.11.2004, 10:01     # 14
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
/7y3uK

Цитата:
/7y3uK:
Делаешь список API функций по типам, например: для дисков, папок, файлов; для окон; для диалоговых окон и т.д... Все подразделы ессесно в алфавитном порядке.
С классификацией API-функций не очень сложно. В книгах немного отсортированно. Так что от туда можно взять.

Цитата:
/7y3uK:
кнопой ТЕСТ
Тест в смысле проверка усвоенного?


Цитата:
/7y3uK:
Самое сложное рассортировать API по этим самым типам ибо их много )) А самое главное - это поиск, чтобы по запросу на русском находилась и показывалась соответствующая группа ссылок...
Не понял... На русском языке должно находиться описание этих функций? Правильно понял? Если так, то придется брать поиск по тексту (уже готовый, это целая программа; поищу, если так).
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 26.11.2004, 16:10     # 15
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
Zueuk:
Тест в смысле проверка усвоенного?
Тест - всмысле нажал кнопу - увидел как работает

Цитата:
Zueuk:
Не понял... На русском языке должно находиться описание этих функций? Правильно понял? Если так, то придется брать поиск по тексту (уже готовый, это целая программа; поищу, если так).
А что тебе мешает оформить хранение данных в базе данных? Там и поиск просто организовать можно, причем на любой вкус.... Можно простецки через ADO и Jet драйвер через Access бд хранить все данные... ну или через ODBC, это как нравится....
/7y3uK вне форума  
Старый 26.11.2004, 17:24     # 16
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Какой поиск, какие группы ... господа, научитесь наконец отличать guide от reference.
RaZEr вне форума  
Старый 26.11.2004, 18:01     # 17
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
RaZEr:
господа, научитесь наконец отличать guide от reference
Ну тут ты наверное прав... учебник и справочник - разные весчи... ИМХО просто для диплома темка слабоватенькая, можно же навернуть тут много всего, дабы вытянуть на более-менее приличный уровень...

ладно больше флеймить не буду - не штрафуй плиз .
/7y3uK вне форума  
Старый 26.11.2004, 22:56     # 18
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
Цитата:
/7y3uK:
учебник и справочник - разные весчи
Это точно.


Цитата:
/7y3uK:
ИМХО просто для диплома темка слабоватенькая
Хоть темка и "слабоватенька", но у меня вопросов куча, идей тоже. А до завершения еще далековато.

Цитата:
RaZEr:
Какой поиск, какие группы ... господа, научитесь наконец отличать guide от reference
А что ты тогда еще моешь предложить (не считая HTML b JS)?

Я, кстати, придумал сделать так (по вашим советам): сделать оболочку (для навигации) и засунуть туда HTML странички. Но возникает два вопроса: 1. будет ли там работать Ява-Скрипт, 2. чем это будет отличаться от написания браузера?
Что можете сказать?
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  
Старый 26.11.2004, 23:10     # 19
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
1. будет ли там работать Ява-Скрипт
Внутри TWebBrowser - да.
Цитата:
2. чем это будет отличаться от написания браузера?
Тем, что ты не пишешь браузер, а используешь. Чем будет отличаться от использования? ... - собственным интерфейсом и навигациоными возможностями.
RaZEr вне форума  
Старый 26.11.2004, 23:32     # 20
Zueuk
Member
 
Аватар для Zueuk
 
Регистрация: 21.08.2003
Адрес: Россия
Пол: Male
Сообщения: 388

Zueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форумеZueuk Популярный человек на этом форуме
RaZEr
Решился я на такой вариант.

Нашел исходник оболочки (шаблон), но он ни C++. Что смог - переделал. Но есть некоторые вещи, которых нет в Делфи.
Сможете помочь разобраться (в смысле подобрать аналоги в Делфи)?
__________________
The Man Who Sold The World (© Nirvana)

So What! (© Metallica)
Zueuk вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:33.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.