![]() |
|
|
![]()
|
|
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
Вобщем помогите сделать первый шаг я застрял и не знаю как сдвинутся с мёртвой точки , выучил синтаксис языка понял как всё это работает , решал задачки , улучшал их и наконец созрел для первой программки
В данный момент скачал книгу программирование на Ruby и продолжаю усиленно читать , но вот проблема я не пойму что мне нужна для решения моей задачи , как начать что применять и как выбирать что нужно. Вот пример моей задачки для первой программки программка будет не затейливая минимальный графический интерфейс , возможность принимать файлы .txt в которых записаны адреса к примеру нескольких сайтов , дальше программка выводит их в окшечке по порядку и сканирует эти сайты на число посещаемости их в день. И в противоположном оконце напротив адреса сайта выводит цифру эту самую статистику . Но вот проблема я не пойму что именно мне использовать для этих целей и как это использовать . Сам код Интерфейса с циклами и массивами я справлюсь , пусть это будет не просто но мне это даже интересно посижу пусть даже месяц но задачу решу , а вот как работать с модулями я не могу понять Бьюсь как о закрытую дверь я понял что нужно для моей цели читать РАБОТА С ФАЙЛАМИ , РАБОТА С СЕТЬЮ В общем парни помогите открыть мне эту дверь Я не прошу писать программу за меня и даже настаиваю чтоб вы этого не делали так как хочу сделать это сам возможно для кого то это просто и он свояит такое за 5 минут Мне всего лиш нужен небольшой пример начало наглядное представление с комментариями и несколько строчек кода связывающий сам модуль с кодом Надеюсь не закидаете камнями новичка Это сообщение отредактировал(а) BlindBandiit - 20.1.2010, 05:53 |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
BlindBandiit, давай по порядку:
как ты себе это представляешь? это какие-то сайты, на которые у тебя есть административный доступ? И кто тебе пообещал, что эти сайты вообще имеют эту статистику? как бы у меня тоже есть простая идея программки: програмка получает имя человека, и сканирует его, на предмет личных данных, и выводит тебе дату смерти. правда как это сделать я не знаю... -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
bilbobagginz, поменьше иронии. Данные о очень многих сайтах можно получить с той же alexa.com
BlindBandiit, http://corelib.rubyonrails.org/ и http://stdlib.rubyonrails.org/ могут ответить на многие вопросы -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
спасибо, вспомнил про алёху. однако какая именно статистика нужна и о каких сайтах - автор не уточнил. не всякий сайт публикует данные на алёху, из-за чего он полагается на подсчет DNS запросов. а количество DNS запросов не всегда идентично реальному количеству посещений. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
[b]BlindBandiit, http://corelib.rubyonrails.org/ и http://stdlib.rubyonrails.org/ могут ответить на многие вопросы[/B] да это я видел но путь решения задачи я так и не понял , как понять мне что именно мне из библиотеки мне понадобится ? я новичок и смотрю на эти библиотеки " как говорится смотрю в книгу вижу фигу " пытаюсь понять перевожу но так и не понимаю как именно мне найти то что мне нужно , google, чужие примеры?? Вот к примеру хочу сделать мелкую программу которая будет эмитировать , нажатие мышки в определённой области экрана , как мне из библиотеки выбрать подходящий метод или модуль для этой программы ???? Если можно по шаговое обьеснение Это сообщение отредактировал(а) BlindBandiit - 7.2.2010, 17:32 |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
я исхожу из того, что синтаксис ты изучил, и базу языка тоже, как и утверждаешь. значит у тебя во-первых стоит вопрос понимания задачи. по твоему описанию, твоя программа
поэтапно разрабатывать такую программу можно просто "тупо по-порядку": 1. научиться поднимать графическую программу, с окошечками нужного вида это делается изучением и реализацией связки ruby с какой-то графической либой (wxWidgets/QT/GTK) 2. научиться считывать список сайтов из файла 3. научиться подключаться к сетевому ресурсу, получать результат запроса, и как-то его хранить в своей программе. 4. выводить результат в нужной тебе форме - либо как текст/табличку, либо как-то оригинальнее. по пути тебе придется как-то решиться как удобно выводить информацию какой сценарий использования пользователю будет удобнее, понятнее и т.д. теперь тебе понятнее? Это сообщение отредактировал(а) bilbobagginz - 11.2.2010, 10:42 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "Ruby: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |