Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Например, в означенной проге при переходе из одной вкладки в другую очищается поле ввода, что очень неудобно, ведь в большинстве случаев проверяется одно и тоже слово в разных словарях.
Кроме того, словари можно организовать не вкладками, а выводить всё в одном окне, просто подставляя результаты поиска (статьи из словарей, посвященные данному слову) один под другим (и дать пользователю возможность настраивать - из какого словаря выводить результаты в первую очередь, из какого потом и так дальше...
В общем, можно действительно более удобную программу написать. Многие словари доступны в сети в текстовом формате, сканировать ничего не нужно. Кому идея понравилась - дерзайте!
Добавлено (04 Апрель 2011, 16:29) --------------------------------------------- В дебрях форума обнаружил прикольную идею (от toizy, источник):
Quote (toizy)
А слабо сделать динамический кроссворд? <...> программа читает файл, составляет по нему поле кроссворда.
если динамический в смысле изменить вопросы на лету, то трудностей не вижу. Таблица готовая, только подменяй вопросы А если еще и клеточки, то тут алгоритм нужен в "пять страниц" Для тех, кто дружит с математикой, тоже не особо будет трудно
Скачал, посмотрел демо, выглядит неплохо, хотя я не понял влет, как с ним работать...
А вообще, кроссворды полезная штука - можно делать не только в развлекательных, но и в образовательных целях - узкотематические, и применять как вид тестирования даже.
Новая идея для желающих создать что-то оригинальное
Суть идеи - программа способная читать и создавать QR-код (двухмерный графический штрих-код, очень распространенный в Японии и в Азии вообще). QR-код мгновенно читается мобильным телефоном (специальной программой, бесплатной), может нести четыре с небольшим тысячи символов нагрузки, на любом языке.
Очень удобно QR-код размещать, например, на визитках или на сайтах для быстрого добавления контактных данных в телефонную книгу. Например имя, фамилия, телефон, сайт, почта и пр. - телефон мгновенно распознает и предлагает сохранить в "контактах". В общем, применений - море... Как, впрочем, и у любой другой формы кодирования информации.
В сети доступны исходники библиотеки генерации/чтения QR-кода, на PHP и С.
Например, расшифруйте, что написано тут:
Справка:
>>Что такое QR-код (двухмерный штрих-код) - Wikipedia
>>Чтобы поставить на телефон программу чтения QR-кода зайдите через телефон на эту страницу: _http://www.i-nigma.mobi/, Вам будет предложена ссылка для скачивания программы под Вашу модель телефона. Скачайте и установите ее, если желаете уметь считывать QR-коды.
>>Отдельно проверить поддерживается ли Ваш телефон данной программой можно здесь (сюда зайти можно и с компьютера): _http://www.i-nigma.com/SupportedDevices.html
>>Другие программы для чтения QR-кода можно подобрать под свой телефон и скачать здесь: _http://www.mobile-barcodes.com/qr-code-software/#scanlife
Ну если уже и плаг есть, то идея еще более воплотимой становится
Это было совершенно очевидно с самого начала, что без плагина подобную задачу средствами NB не решить. По сути полуается что:
Quote (Вадим)
Суть идеи - программа способная читать и создавать QR-код
означает - сделайте плагин!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Малевич вон тоже просто кисть расписывал, а "эстеты" в конвульсиях восторга бъются от этого "искусства".
"Мона Лиза" тоже нафиг никому не была нужна на протяжении трех веков до тех пор пока её не украли (причем, случайно), а сейчас те же "эстеты" в её, якобы, "загадочной" улыбке что-то узреть пытаются.
Искусство требует жертв!
Добавлено (19 Июнь 2011, 18:26) --------------------------------------------- Кстати, Вадим, вот я нашел этот буржуинский плагин для работы с QR-кодами.
Как видим, "ради искусства" они тоже могут работать. Но, по-прежнему, искусство требует жертв - плагин платный!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
теперь можно не сомневаться - идея действительно рабочая!
Легче стало?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
да плагин этот и не плагин сам по себе вовсе, как и добрая четверть местных художеств. Очередная простая обертка онлайн-сервиса, так что требует интернета для работы.
Добавлено (19 Июнь 2011, 19:01) --------------------------------------------- смски может слать гляжу, ну тоже через сервисы ихние...
А... Ну, тогда - туфта! Все, что делается через онлайн - ТУФТА!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Из жанра ужасов. Фильм уже очень старый. Странно, что не видел. В общем-то, гавнецо приличное, но бывает ещё гораздо хуже и немало. В любом случае один раз посмотреть можно (там, сктати, уже всего восемь фильмов-серий нашлепали). Впечатления останутся такие же, как с переходом с хрюши на семерку.
А впомнился потому, что в этих фильмах есть кубик-дурика головоломка, которую надо разгадать, чтобы властвовать адом. Вот твой "высокоинтеллектуальный" код и напомнил эту головоломку.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Тэкс... Посетила меня муза... Идея в голову пришла - наверное работу работать не хотца .
В общем, предлагаю создать общеполезную утилиту "Ликвидатор комментариев в PUB файле". Польза от утилиты, думаю, очевидна. Желателен красивый дизайн, оригинальность решения задачи...
Выбираем файл, нажимаем ОК и все комменты из файла проекта удаляются автоматически. Распознать их не трудно - в начале строки комментария, как известно, стоит точка.
Опционально:
- переключатель - сохранять исходный файл и папке бэкап или заменить новым; - переключатель - заменять пустой строкой или удалять строку вместе с комментарием.
Не принципиально, но интересно:
- множественный выбор файлов;
- возможность указать программе символ начала комментария (чтобы можно было выборочно удалять комментарии, например отмеченные лишь двумя точками, и тогда отмеченные одной точкой - не будут затронуты; или чтобы можно было (возможно) использовать для правок исходников проектов других программ, с иными символами начала комментария, например в html);
- мини-режим "поверх других окон" - это чтобы можно было избавить PUB-файл от комментов просто сбросив его мышью на окошко "Ликвидатора" (применяются автоматически те настройки, которые выставлены в проге до этого).
Отнюдь!... Мне, например, совершенно неочевидна! Гораздо разумнее не пихать комментарии в проект (я, например, вообще никогда не делаю комментариев в NB, т.к. и без них все понятно). Единственный случай смысла в комментариях - примеры для начинающих, и то под влпросом....
Сначала напихать комментариев, а потом ух удалять...
Quote (Вадим)
Как вам идея, необукеры?
Впрочем, это лишь мое личное мнение...
Добавлено (23 Июнь 2011, 15:50) --------------------------------------------- Вадим, насколько мне помниться, ты ведь уже подкинул разрабам NB идею автоматического удаления комментариев при компиляции. И они, вроде бы, проникнулись идеей, и обещали подумать. Вот это - дело!
А "ручное" удаление комментов перед компиляцией... Какой смысл? Удалить, затем снова подсунуть проект в NB, компилировать. Перед компиляцией все-равно нужно проверить на работоспособность - мало ли что. Во, работёнка!
Добавлено (23 Июнь 2011, 15:57) --------------------------------------------- И потом.... После удаления комментов, как быть, например с командой GoToLine "11" ?....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Единственный случай смысла в комментариях - примеры для начинающих, и то под вопросом...
Вот именно для этого, а также и для своих старых проектов, к которым намерен вернуться. Я, к примеру, код еще "с листа" не читаю. Если бы я только этим занимался, может быть уже бы тоже не нуждался в комментариях. А как начинающим разобраться в каком-нибудь "готовом проекте"? Да и не начинающему, в серьезном проекте потом ногу сломить можно, без комментов...
Quote (Peter)
Вадим, насколько мне помниться, ты ведь уже подкинул разрабам NB идею автоматического удаления комментариев при компиляции.
Дык, не чешутся же пока. А было бы дело, да.
Quote (Peter)
После удаления комментов, как быть, например с командой GoToLine "11" ?....
А как начинающим разобраться в каком-нибудь "готовом проекте"? Да и не начинающему, в серьезном проекте потом ногу сломить можно, без комментов...
Вадим, все комменты придуманы исключительно для удобства самого раработчика (короткие памятки, чтобы не забыть или для лучшей ориентировки), но ни как не для растолковывавания кода начинающим! Да, например, в Delphi можно сколько угодно нашлепать комментариев, закомментировать любое количество кода, и это никак не повлияет на работоспособность, т.к. комменты просто отрезаются компиллятором. Кроме того, обрати внимание на то, как построены исключительно все "уроки" по Delphi для начинающих: простое изложение-толкование смысла каждой процедуры или функции (с её кодом) в виде обыной статьи, к которой прилагается ОТДЕЛЬНО полный код исходникак и без каких-либо комментов.
И, на мой взгляд, нет совершенно никаких оснований отступать в NB от этой общепринятой практики толкования кода программы.
Quote (Вадим)
Пригодится опция "заменять пустой строкой" :).
А какая тогда разница между комментом и пустой строкой?
И в том, и в другом случае интерпретатор будет молотить вхолостую!
Quote (Вадим)
В общем, комменты бывают очень даже нужны
Кому как....
Quote (Вадим)
Следовательно нужен способ их разом и быстро убрать. Вот и вся идея.
Идея понятна,но я категориески против самой идеи комментов! Ну можно допустить в некоторых местах (в качестве напоминалки) по одной строке коммента, не более. И то для самого разработчика, но никак не в качестве толкования для начинающих объемом в целый параграф!!! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И то для самого разработчика, но никак не в качестве толкования для начинающих объемом в целый параграф!!!
Мне кажется должны быть разные стратегии и способы обучения. Замечательно, когда есть статьи. А когда их нет, то как быть? На форуме, где происходит обмен примерами (pub-файлами) комменты очень помогают сориентироваться, а иначе быстро и не сориентироваться - с какой отдаленной целью сейчас именно эта команда применяется...
Не, "против самой идеи комментов" - это как-то сильно революционно, на мой вкус.
Понятное дело опытному разработчику приличный объем комментов только будет мешать ориентироваться в коде, но начинающему (а ведь большинство вопросов задают именно начинающие) они - как воздух нужны.
Давайте не смешивать обучающие проекты (или проекты в обмене на форуме) с серьезными проектами подготовленными для компиляции.
Если отрезание комментов нормально увеличивает скорость работы программы - то почему бы и не сделать? Проблема с GoToLine "11" тоже легко обходится, просто код у утилитки подлиннее будет... Но с другой стороны - если производительность увеличивается на 1/100000, то смысла городить велосипед нет (разве только вы не собрались Windows 9 NeoBook Edition делать...). И да - нормальный программист не будет параграфами всё комментить, а там где примеры для новичков - такая оптимизация и не нужна. Мой сайт - http://фирмы.онлайн
На форуме, где происходит обмен примерами (pub-файлами) комменты очень помогают сориентироваться, а иначе быстро и не сориентироваться - с какой отдаленной целью сейчас именно эта команда применяется...
Вадим, в том-то и дело, что опытному программеру не нужны комменты (по крайней мере, расширенные). Он вполне способен "читать код с листа" и прекрасно его понимать. Ты забываешь, что язык программирования это тот же язык, который воспринимается точно так же, как и обычный! Яуж сказал, что комменты нужны именно как напоминалкт, но не как толкования. Ведь это совершеннейшая глупость сделать в исходнике, скажем, такую запись:
Code
.Открываем диалог выбора файла FileOpenBox "Выбрать файл" "Все файлы|*.*" "[StartFolder]" "[OpenFile]" .Анализируем результат выбора .Если файл выбран If "[OpenFile]" "<>" "" .То делаем это SetVar "[File]" "[OpenFile]" .В противном случае Else .Показываем сообщение AlertBox "Ошибка!" "Файл не выбран!" End
Даже начинающий пользователь ничего из этого не поймет, если он не знает в принципе назнеачение и работу этих двух команд, а вот именно их и надо растолковывать отдельным уроком, где и расписывать каждую строчку. И вот тогда все эти комменты в исходнике будут ему нужны как щуке зонтик!
Quote (Вадим)
против самой идеи комментов
Уточнение: Я ПРОТИВ ИДЕИ КОММЕНТОВ КАК ТОЛКОВАНИЯ КОДА!!! Но, в качестве напоминалок в одну строчку (скажем, перед началом подпрограммы или целого блока скрипта) они имеют полное право на существование, т.к. именно для этого и предназначены.
Quote (Вадим)
Давайте не смешивать обучающие проекты
К обучающим проектам должны быть приложены обучающие статьи! Иначе, комментов будет в несколько раз больше, чем самого кода программы!
Кстати, мы уж сталкивались с подобными случаями. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
в том-то и дело, что опытному программеру не нужны комменты
Дык, о том и речь, что комменты нужны начинающим, к коим и себя отношу. И не только, чтобы понять чужой код, но и чтобы ориентироваться в своем, когда проект большой и растянут во времени, делается с большими перерывами... А потом, при завершении проекта, можно вариант для компиляции и очистить от комментов...
Quote (Peter)
Кстати, мы уж сталкивались с подобными случаями.
ну, я именно так и делал, выкладывая свои примеры, чтобы людям понятнее было... Мне бы, в свое время, помогло, поэтому и в свой код комменты пихаю не жалея литер.
Предлагаю не смешивать два вопроса - нужны ли комменты (тут каждый решает сам) и нужна ли утилита их удаляющая. Очевидно, что для тек, кому нужны комменты может быть нужна и утилита, а для вторых - нет.
А если каждый "готовый проект" снабжать добротными статьями, то охотники делиться проектами быстро переведутся, ведь это немалый труд - написать толковую статью, ты же в курсе.
Я за то, чтобы были все варианты обучения - и лучшие, и не лучшие. И "вылизанные", безупречно логически простроенные и грамотным русским языком написанные статьи, и "потоки сознания" с опечатками и прочими шероховатостями, но дающими "голодным" "хлеб" насущный уже сейчас, немедленно, когда в нем есть потребность. Главное - чтобы знание жило и транслировалось. И тогда всегда будет что улучшить, дополнить, развить и т.п.
Quote (Format-X22)
Если отрезание комментов нормально увеличивает скорость работы программы - то почему бы и не сделать?
Ну, я как-то для примера загнал "Войну и Мир" в файл проекта... Проект при запуске завис намертво, интерпретатор зачитался...
Единая база данных по всем командам NB и доступным плагинам.
Вижу пока так: набираем в строке ввода нужные нам ключевые слова, а ниже, в таблице результатов поиска, сразу, по мере ввода, видим списком автоматически появляющиеся названия команд и их описания, в которых встречается указанное слово или словосочетание, с указанием названия плагина, если команда в плагине, а не в самой NB.
Смысл в том, чтобы быстро, по русскому описанию, находить все тематически близкие команды, разбросанные по разным плагинам. Речь только о поиске и идентификации нужных команд по их написанию и по их описанию, без их расшифровки и тем более примеров.
Естественно, придется все не переведенные команды перевести. Порадовать может только то, что описания самих команд (я имею в виду те, что появляются внизу окна выбора команды) не длинные, плюс самые часто используемые плаги уже так или иначе переведены.
P.S.: подобный поиск реализован в самой NB, в окне выбора команд - вверху есть такое поле ввода, но поиск там осуществляется лишь по имени самой команды... ________________________ Добавлено. 1 августа 2011 Выделенная серым цветом идея воплощена здесь. Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Сообщение отредактировано Вадим - Пн, 01 Августа 2011, 00:12
начинающий пользователь ничего из этого не поймет, если он не знает в принципе назнеачение и работу этих двух команд, а вот именно их и надо растолковывать отдельным уроком, где и расписывать каждую строчку. И вот тогда все эти комменты в исходнике будут ему нужны как щуке зонтик!
По-кругу ходим!
Я в тысячный раз повторяю: без понимания логики построения и выполнения кода, без знания и понимания назначения команд, никакое программирование невозможно в принципе! Методом копи-пасте ничему не научишься! Анализировать чужой код можно (и нужно) лишь с точки зрения конретного варианта решения той или иной задачи, но ни в коем случае не как метод изучения языка! Это особенно относится к изучению серьезных языков, таких как Delphi или С++. В NeoBook же все намного проще, но и в ней тоже, пока не заработает голова, ничего путнего не сделаешь! Лучше один раз растолковать начинающему "от А до Я" логику работы, например, конструкции IF...Else..End отдельной статьей, чем шлепать кучи комментов в примерах.
Quote (Вадим)
А если каждый "готовый проект" снабжать добротными статьями, то охотники делиться проектами быстро переведутся
Во-первых, готовые проекты вовсе не рассчитаны на какое-то предметное обучение начинающих, а идут лишь как примеры возможных решений, в лучшем случае. Если же, готовый проект преследует своей целью обучение и толкование, то без отдельной статьи-комментария все-равно не обойтись, хотя бы уже по одному тому, что исходник это исходник, и не надо превращать его в "Войну и мир"!!! Во-вторых, нашлепать отдельную толклвую (именно ТОЛКОВУЮ) статью куда проще отдельным текстом, чем пихать в скрипты комментарии!
Пять строчек кода, а к ним комментов строк, этак, на 50!
Классный исходник-обучалка!
Quote (Вадим)
Давайте я лучше "новую" идею подкину
А может все же лучше идеи не просто подкидывать, а реализовывать?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться