Форум программистов, компьютерный форум, киберфорум
Ruby
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/182: Рейтинг темы: голосов - 182, средняя оценка - 4.69
92 / 59 / 8
Регистрация: 09.11.2011
Сообщений: 443

Покажите кто-нибудь, что можно делать на этом языке

27.07.2012, 09:12. Показов 33200. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я Ruby даже не видел никогда. Покажите кто-нибудь, что можно делать на этом языке. Хочу посмотреть скрины работающих программ, как это выглядит для любой OS?
Еще говорят, что Ruby почти не используется, это правда?
Можно писать приложения для Винды? Писать dll-ки?
Вообще поделитесь , кто и что делал на этом языке. Может базы данных или , что-то для Веба...

Я тут почитал про язык в википедии, понравилось что полный ООП, поэтому хочу попробовать...
Спасибо.
А еще, мануал как установить в Линуксе и начать когдить, скиньте ссылку про это...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2012, 09:12
Ответы с готовыми решениями:

Кто-нибудь объясните мне,что происходит в этом коде
«Мы запускали процесс симуляции четыре раза, и температура главного модуля постоянно отклонялась в сторону понижения, — раздраженно...

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы
Заранее спасибо.

В какой среде (и/или языке) можно делать с GUI то, что нужно?
В частности. Вот у окон приложений есть вверху полоса, в которой только три кнопки: свернуть, развернуть, закрыть. И всё. А хотелось бы...

16
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
27.07.2012, 11:01
Язык интерпретируемый, преимущественно используется для написания скриптов (системных, веб и т.д.).
GUI на нём тоже можно писать, если подключать визуальные библиотеки, однако в реале дальше глав в книгах и курсовых я применения GUI не встречал. Т.е. под винды можно писать, но про окошки лучше сразу забыть - у руби другая ниша.
Т.к. не компилируется, то я не вижу, как можно завернуть его dll

В основном сфера использования - веб программирование. Киллер-приложение - Ruby-On-Rails, но есть и другие фреймворки.

Знакомство можно начать с Крис Пайн. Учись программировать.
1
http://1248.site
131 / 119 / 20
Регистрация: 15.05.2012
Сообщений: 347
Записей в блоге: 10
27.07.2012, 11:08
Да достаточно почитать и поиграться с описанием в википедии чтобы влюбится в этот язык. К тому что как он широко может быть использован говорит тот факт что практически для всех библиотек линукс уже написаны джемы для их использования.

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

В линукс (как минимум убунту) он или идет в комплекте и можно им воспользововаться, но лучше использовать RVM установку или же rbenv еще есть.

Мнение о том что Ruby это для веб ошибочно, даже на cyberforum он к сожалению находится в разделе веб разработок, куда не каждый студент заглянет к сожалению.

Слабым место пока остается документация. Хотя если во время работы набрать gem server то можно юзать RDoc по адресу localhost:8808 конечно если вы не отключили данную документацию посредством --no-rdoc воспользовавшись инструкцией из учебника, это бывает полезно в начальном этапе т.к. экономит время.
2
92 / 59 / 8
Регистрация: 09.11.2011
Сообщений: 443
27.07.2012, 11:58  [ТС]
Цитата Сообщение от arni Посмотреть сообщение
преимущественно используется для написания скриптов (системных, веб и т.д.).
Я вроде слышал (или показалось), что некоторые программы для Linux написаны полностью или частично на нем, -полноценные программы(GUI), например Amarok, вроде? Как же тогда их написали, если только скрипты и вэб...?
1
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
27.07.2012, 12:48
Cheb, приведите ссылку на цитату.
В любом случае, я не утверждаю ТОЛЬКО, а лишь говорю, что ПРЕИМУЩЕСТВЕННО скрипты.
Более того, о том что можно прикрутить GUI я также упомянул. Но позволю себе утверждать. что среднестатистический рубист не работает с Qt, GTK, Tk и прочими графическими пакетами, ибо если и делает визуальный интерфейс, то скорее всего это будет веб-интерфес.
1
92 / 59 / 8
Регистрация: 09.11.2011
Сообщений: 443
27.07.2012, 13:32  [ТС]
вчера ставил какую-то прогу, не помню я, кажется Amarok, а может... аналог R-Studio для Linux-а , скачанный с оф-сайта, и вот, он так долго грузил пакеты, я посмотрел, он там Ruby подгружал, вот я и заинтересовался. Вообщем я не знаю , есть ли графические программы написанные на Ruby??

Более того, о том что можно прикрутить GUI я также упомянул
Еще интересно как это сделать?
0
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
27.07.2012, 13:46
Цитата Сообщение от Cheb Посмотреть сообщение
Еще интересно как это сделать?
"Фултон. Программирование на языке Ruby", глава 12 "Графические интерфейсы для Ruby"
правда, это старье (2007 г.), но вас предупреждали - мало кому из рубистов нужно прикручивать GUI

Вот ещё тут поглядите - человек на том же материале получил результат, и не забыл исходник выложить.
1
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
27.07.2012, 16:15
Цитата Сообщение от Cheb Посмотреть сообщение
Покажите кто-нибудь, что можно делать на этом языке
Ruby позиционируется как язык общего назначения. Конечно, как язык системного программирования его использовать затруднительно (все упирается в производительность и невозможность прямой работы с ресурсами), но в Web и администрировании (скрипты и пр.) он используется достаточно широко.

Цитата Сообщение от Cheb Посмотреть сообщение
Я тут почитал про язык в википедии, понравилось что полный ООП
ООП в нем и правда хорош
Цитата Сообщение от Cheb Посмотреть сообщение
Я вроде слышал (или показалось), что некоторые программы для Linux написаны полностью или частично на нем, -полноценные программы(GUI), например Amarok, вроде?
http://en.wikipedia.org/wiki/Amarok_(software):
Written in C++ (Qt)
0
7 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 4
04.02.2013, 22:41
Есть книга по руби 2011 год. У меня например в эл. виде. Не сказать что качество невероятно шикарное, но читается без труда.
0
92 / 59 / 8
Регистрация: 09.11.2011
Сообщений: 443
05.02.2013, 08:08  [ТС]
Цитата Сообщение от f22rr Посмотреть сообщение
Есть книга
Что за книга?
0
7 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 4
07.02.2013, 22:50
Официальное руководство от создателя Ruby
Язык программирования Ruby
Д. Флэнаган
Ю. Мацумото

ISBN 978-5-459-00562-2

M36 Язык программирования Ruby. -СПб.: Питер, 2011, - 496 с.: ил.- (Серия "Бестселлеры O'Reilly").
0
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 3
09.02.2013, 15:04
Цитата Сообщение от f22rr Посмотреть сообщение
Официальное руководство от создателя Ruby
Язык программирования Ruby
Д. Флэнаган
Ю. Мацумото

ISBN 978-5-459-00562-2

M36 Язык программирования Ruby. -СПб.: Питер, 2011, - 496 с.: ил.- (Серия "Бестселлеры O'Reilly").
Вчера устроился в команду разработчиков, изучал достаточно долго node.js, но у них чисто Рубисты. И как раз дали эту книгу как справочник юзать и на первое время понять основы. Прочитал пару глав все просто и понятно. Рекомендую!
0
7 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 4
09.02.2013, 23:03
Цитата Сообщение от ImperM3r Посмотреть сообщение
Вчера устроился в команду разработчиков, изучал достаточно долго node.js, но у них чисто Рубисты. И как раз дали эту книгу как справочник юзать и на первое время понять основы. Прочитал пару глав все просто и понятно. Рекомендую!
На первое время? Хм.. Интересно а что потом будет.
0
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 3
10.02.2013, 16:43
Цитата Сообщение от f22rr Посмотреть сообщение
На первое время? Хм.. Интересно а что потом будет.
Рельсы разумеется, или я не понял вопроса?
Параллельно просматриваю курс Lynda.com - Ruby Essential Training
Примерный дальнейший график вижу следующим:

Скринкасты
Lynda.com - Ruby on Rails 3 Essential Training
Все интересные касты с http://railscasts.com/
30-дневный курс скринкастов Dave`s Jons Ruby on rails

Книга, собственно, вышеописанная в роли справочника и разъяснения того, что мельком сказано в кастах. Ну и море практики, главное не бояться
0
 Аватар для Dimmak
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 181
12.02.2013, 15:34
Серия скринкастов «Научись программировать на Ruby» от hasBrains на русском
http://ruby.hasbrains.ru/
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
17.02.2013, 05:19
Цитата Сообщение от Cheb Посмотреть сообщение
Еще говорят, что Ruby почти не используется, это правда?
Нет.

Цитата Сообщение от Cheb Посмотреть сообщение
Можно писать приложения для Винды?
На этот счет разные мнения. Теоретически да, но не стоит.

Цитата Сообщение от Cheb Посмотреть сообщение
Писать dll-ки?
Нет.

Цитата Сообщение от Cheb Посмотреть сообщение
А еще, мануал как установить в Линуксе и начать когдить, скиньте ссылку про это...
Bash
1
sudo apt-get install -y ruby1.9.1 ruby-bundler ruby-dev rake build-essential sqlite3 libsqlite3-dev libssl-dev openssl zlib1g zlib1g-dev zlibc libxslt-dev libxml2-dev git
0
7 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 4
20.02.2013, 22:28
Цитата Сообщение от OnYourLips Посмотреть сообщение
Нет.

На этот счет разные мнения. Теоретически да, но не стоит.

Нет.


Bash
1
sudo apt-get install -y ruby1.9.1 ruby-bundler ruby-dev rake build-essential sqlite3 libsqlite3-dev libssl-dev openssl zlib1g zlib1g-dev zlibc libxslt-dev libxml2-dev git
А еще со скрипта можно:
Установка со скрипта:
1. Перейти на рабочий стол
2. sudo chmod +x rails-installer.sh
3. ./rails-installer.sh

Вот сам скрипт:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
# A simple Script for installing Rails on Ubuntu 12.04 LTS / 12.10
# It will also install the dependencies required as well as the RVM
# Author: Ramesh Jha (ramesh@rameshjha.com),([url]http://blog.sudobits.com[/url])
# License: MIT 
 
RUBY_VERSION="1.9.3"
LOG_FILE="$HOME/install.log"
 
echo "Rails Installer started"
 
# Installing Dependencies
echo ".......Updating package cache....."
sudo apt-get update >>$LOG_FILE
echo "......Done.........."
 
echo "..........Installing git.........."
sudo apt-get -y install git >>$LOG_FILE
echo "..........Done...................."
 
echo "Installing Curl"
sudo apt-get -y install curl >>$LOG_FILE
echo "...........Done..................."
 
 
# Install RVM (Ruby Version Manager)
echo ".....Installing RVM.............."
curl -L get.rvm.io | bash -s stable >>$LOG_FILE
 
# fallback for the above command (in case of certificates errors)
#if ($? !=0)
# then
#  curl -kL get.rvm.io | bash -s stable
#fi  
 
echo "............DONE.........."
echo "......Loading RVM.........."
source ~/.rvm/scripts/rvm >>$LOG_FILE
echo "...........Done..........."
 
# Install Additional Dependencies
 
sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
 
# Install nodejs from the PPA
sudo apt-add-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get -y install nodejs
 
# Install Latest version of Ruby
echo "........Installing Ruby v $RUBY_VERSION ..."
rvm install $RUBY_VERSION >>$LOG_FILE
echo "==> Done........."
 
echo "If you want to install another version of ruby e.g 1.8.7"
echo "Then use the command 'rvm install 1.8.7' "
 
# Select and Set latest version of ruby as the default so that
# You won't have to select each time you start a terminal
 
echo ".......Setting the default version of Ruby..."
rvm --default use $RUBY_VERSION >>$LOG_FILE
echo "==> Done........."
 
echo "Now, You are using Ruby $RUBY_VERSION by default"
echo "if you want to change that then use 'rvm --default <ruby_version>' "
 
# Install Latest version of Rails
echo "..........Installing Rails gem................"
gem install rails >>$LOG_FILE
echo ".........Done"
 
echo "######################################"
echo "###### Installation Completed ########"
echo "######################################"
 
echo "if something went wrong then checkout the log file $LOG_FILE"
http://blog.sudobits.com/2012/... 12-04-lts/ вот собственно место откуда сам брал

Добавлено через 25 минут
Извините, переход на рабочий стол если скрипт там лежит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.02.2013, 22:28
Помогаю со студенческими работами здесь

есть ли в с++ что - нибудь подобное, и покажите как ...
В c# есть команда Ref. Например когда мы хотим передать в качестве параметоров не знач. переменной, а адрес то используем Ref ...

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

Кто нибудь знает как это делать?
1. Линейный функционал в R22 R2бесконечность, в точках А(-1,3) и В(1,-4) равен 1 и 5 соответственно. Найти его значение в точке С(3,4) и...

когда играю или что нибудь загружаю лагает звук и комп помогите что делать !
драва менял не чего не помогло

Что в этом задании нужно делать?
Тема: создание и использование рекурсивных процедур и функций. ЦИТИРУЮ: В строке записана формула следующего вида: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru