PDA

View Full Version : پیش به سوی Ruby



Delphi Skyline
شنبه 06 مرداد 1386, 00:12 صبح
با سلام ...... .
یه چند مدتی بود جناب Inprise صحبت از روبی می کرد . ما هم گفتیم یه نگاهی بهش بندازیم . ولی ...... با نیم ساعت کار اول متوجه جذابیت فوق العاده این زبان شدم .
گفتم آموزشش رو شروع کنم (آموزشش رو خودم نوشتم ) . امروز 8 تا درس رو می زارم . آموزش به سبک کلاسیک نیست و با مثال و اونم مثال های کوچک .
خواهشمند ام نظرتونو درباری آموزش و سبکش بگید .
ممنون .



#Lesson1======================================
#This is a Comment
puts "Salam"
print "Salam"
#\n = new line
print "Salam"
#Lesson2======================================
$variable1 = 0;
$variable2 = true;
$variable3 = "SALAM";
puts $variable1
print $variable2
$variable3 = gets
puts $variable3
#Note : globat vars without $
variable = 0;
#Lesson3======================================
#Note : #a is var , #A is Const
$Const1 = 0;
$Const2 = false;
$Const3 = "SaLaM";
#Lesson4======================================
#if sentence
if $variable1 == 0 then
puts "GOOD"
else
puts "BAD !"
end
if not $variable1 == 1 then
puts "GOOD"
end
if $variable1 == 1 or $variable2 == true then
puts "GOOD"
end
if $variable1 == 1 and $variable3 == "SALAM" then
puts "GOOD"
end
#Lesson5======================================
while $variable1 < 100 do
print $variable1;
print "\n";
$variable1 = $variable1 + 1;
end
#Lesson6======================================
def procedure
puts "This is a Method"
end
def function
puts "This is a Method"
return 100;
end
def procedure1 par1,par2
puts par1 + par2
end
#call Method
procedure;
procedure1 2,3;
puts function;
#Lesson7======================================
#Note : Class name must be Constant
class A
def procedure
puts "This is a Method in Class A"
end
def function
puts "This is a Method in Class A"
return 100;
end
end
AA = A.new();
puts AA.function
AA.procedure
#Lesson8======================================
#End Program
__END__

Delphi Skyline
شنبه 06 مرداد 1386, 00:17 صبح
راستی یه نکته هم بگم در مورد اجرای برنامه های روبی در لینوکس :
1 - دانلود روبی (البته بعضی از توزیع های لینوکس مثل فدورا کر خودشان دارند البته باید در هنگام نصب اونو علامت بزنید ) .
2 - به شکل زیر ::
ruby filename.rb

tux-world
شنبه 06 مرداد 1386, 08:37 صبح
Ruby و Python قدرمتند ترین زبانهای اسکریپتی هستند همیشه ازشون به کررات یاد شده. آموزش خوبی بود دستتون درد نکنه .
می دونستین تو پایتون می شه از برنامه های نوشته شده تو Ruby استفاده کرد ؟ ولی من قدرت پایتون رو بیشتر از Ruby احساس می کنم فقط کافیه پایتون رو از synaptic یا بقیه نرم افزارهای manager پاک کنین ببینین چی میشه بیشتر نرم افزار روز الان با پایتون نوشته می شن.
لم می خواد Ruby رو هم یاد بگیرم چون زبان اسکریپتی جالب و آسون و قدرتمندی هستش . حتما بحث رو ادامه بدین ولی با توضیح !!!

vahidvakily
سه شنبه 01 بهمن 1387, 23:20 عصر
سلام
این مقاله ایه که برای درس طراحی و پیاده سازیم دادم ،امیدوارم به دردتون بخوره :


http://sp012.plazup.com/upload::download::unlimited/Ruby.pdf


اینم Slide هاش :


http://sp012.plazup.com/upload::download::unlimited/Ruby_PPSX.zip

kamran_dev
سه شنبه 01 بهمن 1387, 23:32 عصر
تشکر:لبخندساده:

grf_hub
دوشنبه 03 فروردین 1388, 07:50 صبح
سلام
ساله نو همه تون مبارک
این ادرس که دادی کار نمی کنه
چرا این تاپیک دیر به دیر upمیشه
راستش من خیلی دوست دارم که ruby رو یاد بگیرم
کتابی یا مقاله در این زمینه هست؟
مرسی

yes we can
یک شنبه 30 فروردین 1388, 10:07 صبح
خسته نباشید.من مدت یک ماه بود که به دنبال منبع مناسبی برای یادگیری روبی بودم و وقتی با مطلب شما واینکه قصد اموزش روبی را دارید بسیار خوشحال شدم.مثال های شما بسیار مفید هستند ولی اگر همراه ان ها یک توضیح کوچک نیز باشد بسیار خوب می شود.و اگر بشود در نشریه خودتان نیز به اموزش روبی بپردازد فوق العاده میشود.اگر امکان دارد یک کتاب برنامه نویسی روبی به زبان فارسی نیز معرفی کنید ممنون میشوم.

mh_sherafat
جمعه 08 خرداد 1388, 22:57 عصر
سلام
این دوستی که لینکهایی برای ruby گذاشتن کار نمی کنه ، اگر امکانش هست دوباره این لینکها رو بگذارید.
ممنون.