Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первые попытки применить на практике, буду очень благодарен за помощь  
:(
    Опции темы
BlindBandiit
Дата 20.1.2010, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 23.8.2009

Репутация: нет
Всего: нет



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

Вот  пример   моей задачки для первой программки   
программка будет  не затейливая   минимальный  графический интерфейс   ,  возможность  принимать файлы .txt   в которых записаны  адреса  к примеру  нескольких  сайтов ,  дальше  программка выводит  их в окшечке  по порядку   и   сканирует  эти сайты  на число посещаемости  их в день.
И в  противоположном оконце   напротив адреса сайта выводит  цифру  эту самую статистику .

Но вот  проблема я  не пойму  что именно  мне использовать  для этих  целей  и как  это использовать . Сам  код Интерфейса  с циклами  и  массивами  я  справлюсь  , пусть это будет не просто но  мне это даже интересно  посижу  пусть даже месяц  но  задачу решу , а вот  как   работать  с  модулями   я не могу  понять  smile   
Бьюсь  как  о  закрытую  дверь я понял  что нужно для  моей цели читать РАБОТА С ФАЙЛАМИ , РАБОТА С СЕТЬЮ
В общем  парни помогите  открыть мне эту дверь  smile 
Я не  прошу  писать  программу  за меня  и даже настаиваю чтоб  вы этого не делали  так  как хочу  сделать  это  сам  возможно для  кого то  это  просто  и он свояит такое за 5  минут

Мне  всего лиш нужен   небольшой пример  начало   наглядное  представление  с комментариями и  несколько  строчек кода  связывающий  сам модуль с кодом 

 smile 

Надеюсь  не закидаете  камнями новичка 

Это сообщение отредактировал(а) BlindBandiit - 20.1.2010, 05:53
PM MAIL   Вверх
bilbobagginz
Дата 26.1.2010, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



BlindBandiit, давай по порядку:
Цитата(BlindBandiit @  20.1.2010,  01:22 Найти цитируемый пост)
и   сканирует  эти сайты  на число посещаемости  их в день

как ты себе это представляешь?
это какие-то сайты, на которые у тебя есть административный доступ?
И кто тебе пообещал, что эти сайты вообще имеют эту статистику?

как бы у меня тоже есть простая идея программки:
програмка получает имя человека, и сканирует его, на предмет личных данных, и выводит тебе дату смерти. smile  всё просто...
правда как это сделать я не знаю...





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
solenko
Дата 27.1.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 1
Всего: 67



bilbobagginz, поменьше иронии. Данные о очень многих сайтах можно получить с той же alexa.com


BlindBandiit, http://corelib.rubyonrails.org/ и http://stdlib.rubyonrails.org/ могут ответить на многие вопросы


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
bilbobagginz
Дата 7.2.2010, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(solenko @  27.1.2010,  11:03 Найти цитируемый пост)
Данные о очень многих сайтах можно получить с той же alexa.com

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









--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
BlindBandiit
Дата 7.2.2010, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 23.8.2009

Репутация: нет
Всего: нет




[b]BlindBandiit, http://corelib.rubyonrails.org/ и http://stdlib.rubyonrails.org/ могут ответить на многие вопросы[/B]


да это я видел но путь решения  задачи я так и не понял  , как  понять мне  что  именно мне из библиотеки мне понадобится ?
я новичок    и смотрю  на эти библиотеки  " как  говорится смотрю в книгу вижу  фигу "   пытаюсь понять перевожу  но так  и  не понимаю   как  именно   мне  найти  то что мне нужно , google, чужие примеры??
Вот к примеру  хочу  сделать  мелкую программу которая будет  эмитировать  , нажатие  мышки в определённой  области  экрана  , как   мне  из   библиотеки выбрать подходящий метод или модуль для этой   программы  ????
Если можно по шаговое  обьеснение    

Это сообщение отредактировал(а) BlindBandiit - 7.2.2010, 17:32
PM MAIL   Вверх
bilbobagginz
Дата 11.2.2010, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(BlindBandiit @  7.2.2010,  16:30 Найти цитируемый пост)
да это я видел но путь решения  задачи я так и не понял  , как  понять мне  что  именно мне из библиотеки мне понадобится ?

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

поэтапно разрабатывать такую программу можно просто "тупо по-порядку":

1. научиться поднимать графическую программу, с окошечками нужного вида
это делается изучением и реализацией связки ruby с какой-то графической либой (wxWidgets/QT/GTK)
2. научиться считывать список сайтов из файла
3. научиться подключаться к сетевому ресурсу,  получать результат запроса, и как-то его хранить в своей программе.
4. выводить результат в нужной тебе форме - либо как текст/табличку, либо как-то оригинальнее.

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


теперь тебе понятнее?


Это сообщение отредактировал(а) bilbobagginz - 11.2.2010, 10:42


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0567 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.