تیم تخصصی آموزش روبی
اساتید و مدرسان خبره ایران اسکریپت
معرفی اعضــــای تیم آموزش برنامه نویسی روبی
🔘 نام دوره: | آموزش زبان روبی |
🔘 مدت آموزش: | 18 ساعت |
🔘 نوع آموزش: | حضوری و آنلاین |
🔘 نام مدرس: | مدرسان اختصاصی ایران اسکریپت |
🔘 مدرک بین المللی: | دارد (بهمراه آزمون) |
🔘 پشتیبانی: | 365 روز پشتیبانی آموزشی |
دوره آموزش روبی ( RUBY )
وضعیت : در حال برگزاری (امکان ثبت نام وجود دارد)
- روز برگزاری: زوج یا فرد
- ساعت برگزاری: صبح یا عصر
- نحوه برگزاری: حضوری و آنلاین
کلیه متقاضیان و علاقه مندان به فراگیری و آموزش زبان برنامه نویسی Ruby میتوانند از طریق همین صفحه نسبت به ثبت نام و شرکت در این دوره آموزشی اقدام نمایند .
سرفصل های آموزشی
1- مروری بر ……(برای مثال زبان برنامه نویسی جاوا اسکریپت)
2- آموزش مفاهیم و اصطلاحات پایه و تخصصی …….. (برای مثال جاوا اسکریپت)
3-
4-
1-
2-
3-
1-
2-
3-
1- اینجا تایپ کنید
2-
3-
1-
2-
3-
1-
2-
3-
درباره زبان برنامه نویسی Ruby
زبان ruby چیست و چه کاربردی دارد؟
Ruby روبی زبان برنامه نویسی پویا و شی گرا و زبانی Open Ssource _ متن باز است. ruby شبیه زبان های برنامه نویسی perl و Smalltalk است که این زبان ها نیز شی گرا و پویا هستند . Ruby در سیستم عامل های مختلف مانند Windows، Mac و Unix قابل اجرا می باشد . همه چیز در ruby به صورت شی است و هر کد ویژگی های خود را دارد .
کاربردهای زبان برنامه نویسی روبی چیست ؟
مهمترین کاربرد روبی به دلیل وجود فریم ورک Ruby on Rails برای طراحی سایت و توسعه ی نرم افزارهای تحت وب است ولی به دلیل قابلیت های زیاد و امکانات گسترده درست مثل Python و Perl یک زبان همه منظوره شناخته می شود و می تواند برای کاربردهای زیر مورد استفاده قرار بگیرد :
برنامه نویسی سمت سرور
سرویس های خودکار سازی تست
ساخت بازی
محاسبات صنعتی و پزشکی
معایب روبی برای طراحی سایت
استفاده از روبی برای طراحی سایت با مشکلاتی نیز همراه است که ممکن است در تصمیم گیری ما برای انتخاب زبان برنامه نویسی اثر بگذارند :
هاست هایی که از روبی پشتیبانی میکنند نسبت به php به مراتب کم تر است و احتمالا برای میزبانی سایت ناچار خواهید شد تا یک سرور مجازی تهیه کنید.
برنامه نویسان روبی نسبت به php و Java و پایتون و دات نت ، کم تر هستند و در آینده برای توسعه ی سایت با مشکلاتی مواجه خواهید شد .
روبی زبان بسیار سریعی به شمار نمیرود و برای میزبانی سایت هایی با بازدید کننده زیاد به منابع زیاد و هزینه بیش تری نیاز خواهید داشت .
مفاهیم شی گرایی در ruby
همه چیز در روبی یک شی است. همه اعداد ، رشته ها یا حتی کلاسها یک شی هستند . کل زبان ruby براساس مفاهیم شی و داده ساخته شده است. OOPs یک مفهوم برنامه نویسی است ، که برنامه نویسان از آن برای طراحی برنامه های کاربردی و برنامه های کامپیوتری استفاده میکند .
Encapsulation:
این مفهوم جزئیات پیاده سازی یک کلاس را از اشیاء دیگر پنهان می کند . هدف اصلی Encapsulation محافظت از داده ها در برابر دست کاری دادهها است .
Polymorphism:
در این مفهوم قابلیت نمایش یک اپراتور و عملکرد آن به روش های مختلف را برای داده های مختلف نشان می دهد .
Inheritance
Inheritance با استفاده از کلاس های از پیش تعریف شده ، کلاس های جدیدی ایجاد می کند . کلاس جدید رفتار کلاس parent خود را به ارث می برد که به نام superclass معرفی می شود . به این ترتیب ، کلاس های از پیش تعریف شده می توانند قابل استفاده مجدد و مفیدتر از قبل باشند .
Abstraction: پیچیدگی یک کلاس را با استفاده از مدل سازی کلاسی که متناسب با مسئله پنهان می کند .
نحوه ایجاد کلاس در زبان ruby
کلاس ruby طرح اولیه یک نوع داده را تعریف می کند . معنی آن نام کلاس را مشخص میکند . یک کلاس با کلمه کلیدی Class و به دنبال آن Class name تعریف می شود و با کلمه کلیدی end به پایان می رسد . در کلاس زبان ruby ، نام کلاس با حروف بزرگ شروع می شود . نام کلاس را با بیش از یک کلمه در کنار حروف بزرگ و بدون نویسه جدا کننده اجرا می شود .
با نوشتن کد زیر یک کلاس جاوا ایجاد می شود :
class Greeter
خروجی به شکل زیر خواهد بود :
sssit@JavaTpoint:~$ irb
irb(main):001:0> class Java
irb(main):002:1> def initialize(name = “world”)
irb(main):003:2> @name = name
irb(main):004:2> end
irb(main):005:1> def say_welcom
irb(main):006:2> puts “welcom #{@name}!”
irb(main):007:2> end
irb(main):008:1> def say_bye
irb(main):009:2> puts “Bye # #{@name}, see you soon.”
irb(main):010:2> end
irb(main):011:1> end
=> nil
یک کلاس جدید جاوا ایجاد می شود . name@ یک متغیر نمونه است که برای همه متدهای کلاس جاوا در دسترس است . توسط say_welcome و say_bye استفاده میشود .
انواع متد ها در Ruby
متدها توابعی هستند که در داخل ساختار یک کلاس تعریف می شوند . داده ها در ruby از طریق Methods قابل دسترسی هستند . وقتی که یک متد فراخوانی می شود ، مسیری دنبال می شود که ruby در آن جست و جو میکند . برای پیدا کردن زنجیره جستجوی Methods می توانیم از روش ancestors استفاده کنیم .
متدی با کلمه کلیدی def تعریف می شود و با کلمه کلیدی end پایان می یابد . ما نام متدی را تعریف می کنیم که خروجی زیر را نمایش می دهد :
sssit@JavaTpoint:~$ irb
irb(main):001:0> def name
irb(main):002:1> puts “My name is Anna!”
irb(main):003:1> end
=> nil
irb(main):004:0> name
My name is Anna!
=> nil
irb(main):005:0>
کلمه کلیدی def تعریف نام متد را شروع می کند . سپس ساختار متد را می نویسیم . انتهای خط آخر نشان می دهد که متد تعریف شده است .
متد های Instance
متدهای instance هم با کلمه کلیدی def تعریف شده است و فقط با یک نمونه کلاس قابل استفاده است .
مثال برای متدهای instance
#!/usr/bin/ruby -w
# define a class
class Circle
# constructor method
def initialize(r)
@radius = r
end
# instance method
def getArea
3.14 * @radius * @radius
end
end
# create an object
circle = Circle.new(2)
# call instance methods
a = circle.getArea()
puts “Area of the box is : #{a}”
و خروجی برنامه به شکل زیر خواهد بود :
sssit@JavaTpoint:~/desktop$ ruby hello.rb
Area of the box is : 12.56
sssit@JavaTpoint:~/desktop$
وراثت در Rubyبه چه صورت است ؟
در وراثت کلاس های جدید را با استفاده از کلاس هایی که از پیش تعریف شده است ایجاد میکنیم . کلاس هایی که جدید ایجاد شده اند ، کلاسه ای مشتق شده و کلاس هایی که از آنها مشتق شدهاند ، کلاس های پایه میگویند . با وراثت ، یک کد میتواند دوباره استفاده شود که باعث می شود پیچیدگی در برنامه کاهش یابد . روبی از چندین سطح وراثت پشتیبانی نمی کند . به جای آن از mixins پشتیبانی می کند . در Ruby از کاراکتر < برای ایجاد یک زیر کلاس استفاده می کنند . نحوه ایجاد در زیر نشان داده شده است :
parentClass < subClass
مثال برای ( Ruby Inheritance ) وراثت در ruby
#!/usr/bin/ruby
class Parent
def initialize
puts “Parent class created”
end
end
class Child < Parent
def initialize
super
puts “Child class created”
end
end
Parent.new
Child.new
در برنامه ای که در بالا نوشته شده است دو کلاس ایجاد شده است . یکی از آن ها کلاس Parent و دیگری کلاس Child که هردو مشتق شده است . متد super سازنده کلاس Parent را فراخوانی می کند .
خروجی برنامه به شکل زیر خواهد بود :
sssit@JavaTpoint:~$ cd Desktop/
sssit@JavaTpoint:~/Desktop$ ruby hello.rb
parent class created
parent class created
child class created
sssit@JavaTpoint:~$ cd Desktop$
اگر دقت کنید در خروجی اول کلاس Parent ایجاد میشود ، سپس کلاس Child مشتق شده نیز سازنده کلاس parent خود را فراخوانی می کند و پس از آن کلاس Child ایجاد میشود .
اساتید دوره
اهداف دوره
جدول مشخصات دوره
عنوان
|
توضیحات
|
سایر مشحصات
|
---|---|---|
نام دوره
|
زبان برنامه نویسی Ruby
|
آموزش سطح یک
|
نحوه برگزاری
|
آنلاین یا حضوری
|
Adobe یا آموزشگاه
|
شرایط کلاس عمومی
|
15 نفر
|
ظرفیت هر کلاس
|
شرایط کلاس خصوصی
|
1-3 نفر
|
ظرفیت هر کلاس
|
شرایط کلاس آنلاین
|
غیر حضوری
|
نرم افزار AdobeC
|
گواهینامه پایان دوره
|
آموزشگاه و بین المللی
|
بهمراه آزمون
|
مدرس دوره
|
دپارتمان آموزش و توسعه
|
اختصاصی
|
آخرین بروزرسانی
|
1401-1402
|
آخرین بروزرسانی
|
آزمون بین المللی
|
اختیاری EU-USA
|
دارای هزینه مجزا
|
تاییدیه ها
|
EU-USA-IRNIR
|
بین المللی و سازمان فنی
|
سوالات متداول
نحوه برگزاری دوره اموزش زبان برنامه نویسی Ruby را شرح دهید؟
کلاس های آموزشی به دو روش کلی برگزار میشوند که عبارتند از دوه های آموزش حضوری و کلاس های آموزش غیر حضوری ، همچنین متقاضیان میتوانند پکیج های آموزش جاوا اسکریپت را از بخش مربوط به فیلم های آموزشی دریافت نمایند .
آیا افراد مبتدی میتواند در دوره آموزش زبان برنامه نویسی Ruby شرکت کنند ؟
کلیه متقاضیان میتوانند بدون داشتن هیچگونه پیش زمینه قبلی در این دوره آموزشی شرکت نمایند ، مباحث آموزشی در این دوره از پایه و بصورت صفر تا صد ارائه میشوند .
پیش نیاز های لازم برای شرکت در دوره آموزش زبان برنامه نویسی Ruby چیست ؟
برای کسب اطلاعات بیشتر در خصوص پیش نیازهای این دوره میتوانید با مشاورین مرکز تماس حاصل نمایید .
متقاضیانی که در سایر شهر ها هستند چطور میتوانند در دوره های آموزشی زبان برنامه نویسی Ruby شرکت کنند؟
برای متقاضیانی خارج از استان تهران هستند و که قصد شرکت در دوره اموزشی را دارند سه شرایط در نظر گرفته شده است :
1-شرکت در دوره های آموزشی حضوری بصورت فشرده (7 روزه) .
2- شرکت در دوره های آموزشی آنلاین (مجازی)
3- تهیه فیلم آموزشی دوره از بخش دورهه های آفلاین
4- متقاضیانی که مشکلی بمنظور رفت آمد به شهر تهران و یا اقامت ندارند میتوانند در دوره های آموزش ترمیک شرکت کنند .
دوره های آموزش حضوری و ترمیک زبان برنامه نویسی Ruby چگونه برگزار میشوند ؟
کلاس های حضوری در محل مرکز برگزار شده و متقاضی میبایست در وقت ساعت مشخص در محل اموزش محضور داشته باشد .
دوره های آموزش آنلاین و غیر حضوری زبان برنامه نویسی Ruby چگونه برگزار میشوند ؟
کلاس های آموزش مجازی و آنلاین بصورت غیر حضوری برگزار میشوند . کلیه متقاضیان در ساعات و روزهای تعیین شده میبایست توسط نرم افزار Adobe Connect در کلاس حضور داشته باشند .
آیا شهریه دوره آموزشی زبان برنامه نویسی Ruby را میتوان اقساط پرداخت نمود؟
متاسفانه شرایط پرداخت بصورت اقساد در حال حاضر در این مرکز وجود ندارد .
آیا میتوان کلاس آموزش زبان برنامه نویسی Ruby را بصورت خصوصی برگزار نمود ؟
کلاس های عمومی در این مرکز بصورت 15 نفره برگزار میشوند ف همچنین کلیه متقاضیان میتوانند با هماهنگی قبلی در دوره های آموزش خصوصی (3 نفره) در این مرکز شرکت کنند .
آیا امکان کنسلی کلاس زبان برنامه نویسی Ruby بعد از ثبت نام وجود دارد؟
کنسلی و عودت وجه تنها در بازه زمانی 20 روز قبل از آغاز دوره امکانپذیر میباشد ، لذا با توجه به اینکه تمامی ثبت نام های ترم جاری در بازه 20 روز تا آغاز دوره بسته میشوند ، امکان کنسلی کلاس و عودت وجه در این بازه تحت هیچ شرایط وجود ندارد .
آیا آموزش زبان برنامه نویسی Ruby بصورت صفر تا صد و کامل ارائه میشود؟
کلیه مباحث آموزشی در این دوره از پایه و بصورت صفر تا صد ارائه میشوند .
9 پاسخ
سلام
من در دوره آموزشی آنلاین ruby شرکت کردم، تمامی سرفصل های دوره آموزشی روبی به طور کامل بیان شده بود، لازم است از مجموعه ایران اسکریپت کمال تشکر و قدردانی را داشته باشم.
ممنون از شما دوست عزیز
دوره های آموزشی ruby مطابق با آخرین استانداردهای آموزشی و توسط برترین اساتید و کارشناسان روبی تهیه شده است،مفتخریم که توانستیم رضایت شما را جلب کنیم.
خسته نباشید ، خواستم شهریه کلاس های اموزش روبی را بپرسم . و ایا میتونم شهریه دوره ruby را بصورت اقساطی پرداخت کنم .
ممنون میشم اطلاعاتی در مورد شرایط پرداخت شهریه کلاسهای روبی بهم بدید . باتشکر
سلام دوست عزیز
در حال حاضر برای شرکت در کلاس های آموزشی ruby امکان پرداخت شهریه به صورت اقساطی وجود دارد، همچنین شما برای کسب اطلاعات بیشتر و نحوه پرداخت هزینه دوره آموزشی روبی می توانید با کارشناسان ما تماس بگیرید.
سلام من میخوام در دوره های آموزش حضوری ruby در کالج ایران اسکریپت ثبت نام کنم ، لطفا راهنمایی کنید که چه سرفصل هایی در دوره آموزش روبی به من آموزش داده میشود و آیا برای حضور در کلاس های آموزشی ruby در آموزشگاه ایران اسکریپت، پیش نیاز لازم است؟
کلاس های آموزش ruby بصورت کامل و جزء به جزء به شما آموزش داده خواهد شد ، شما برای شرکت در دوره روبی لازم است اطلاعات جزعی از پیش نیازهای آن داشته باشید ، پس از ثبت نام در دوره روبی میتوانید با کارشناسان ایران اسکریپت تماس گرفته و بصورت رایگان جزوات و فیلم های آموزشی مربوط به پیش نیاز دوره ruby را دریافت نمایید .
سلام
من قصد دارم در دوره آموزشی ruby ثبت نام کنم ، چطور میتونم برای ثبت نام در کلاس های اموزش روبی اقدام کنم ، آیا دوره های ruby بصورت آنلاین هم برگزار میشند ؟
یکی از دوستام مجموعه شما را برای گذراندن دوره های حرفه ای روبی بهم معرفی کرده ممنون میشم راهنماییم کنید که بتونم ثبت نامم را انجام بدم.
سلام دوست عزیز
بمنظور ثبت نام در دوره ruby میتونید بصورت آنلاین و از طریق همین صفحه نسبت به تکمیل فرم ثبت نام اقدام نمایید. با تکمیل این فرم میتوانید در کلاس روبی شرکت نمایید . شما همچنین میتوانید در دوره های آموزشی ruby بصورت آنلاین و غیر حضوری شرکت نمایید .
اگر در حین ثبت نام در کلاس های آموزش روبی به مشکلی برخود کردید میتوانید با کارشناسان ایران اسکریپت تماس بگیرید و سوالات خود را در خصوص شرایط دوره ruby مطرح کنید.
سلام ، من در دوره اموزش روبی (ruby) شرکت کردم و خیلی راضی هستم ، هیچ وقت فکر نمیکردم چنین آموزشگاهی در این سطح در ایران وجود داشته باشه ، دوره روبی (ruby) خیلی کامل و جامع برگزار شد و از اموزشگاه ایران اسکریپت و مدرسان خوبم ممنونم بابت زحماتی که در طول این اموزش برای من کشیدند .