دانلود تحقیق مقدمه ای بر زبان Ruby


در حال بارگذاری
30 ژانویه 2021
نوع فایل : word (قابل ویرایش)
حجم فایل : 1 مگابایت
تعداد صفحات : 13صفحه
۸۵۰۰ تومان
خرید

مقدمه:

 

ارائه ای که پیش رو دارید معرفی و آشنایی با زبان Ruby (روبی) می باشد.

در واقع معرفی زبان Ruby به عنوان یک زبان قدرتمند و در عین حال ساده و جذاب به خوانندگانی که با دنیای وسیع زبانهای برنامه نویسی تا حدی آشنا هستند و مایلند زبانهای جدید و نو را فرا بگیرند و گستره دانش خود در این زمینه را افزایش دهند؛ این معرفی می تواند شروع خوبی برای این دسته از افراد باشد.

همینطور برای آن دسته از برنامه نویسان تازه کار که از بسیاری از پیچیدگی ها و دردسرهای زبانهای معمول

 

زبان Ruby توسط آقای یوکی هیرو ماتسوموتو معروف به Matz سال ۱۹۹۵ بطور رسمی به دنیا آمد.

شروع کار این پروژه در سال ۱۹۹۳ بود با این ایده که ترکیبی از ویژگیهای زبانهای برنامه نویسی موجود در بازار را یکجا جمع کند.

 

در واقع Ruby زبان خیلی جدیدی نیست، بلکه ترکیبی از ویژگیهای خوب زبانهای دیگر مانند Perl , Python , Smalltalk هست؛ آقای matz دلش می خواست تمام این خوبیها رو یکجا

اما زبان Ruby چیست و دلیل این همه محبوبیت برای چیست؟

 

زبان Ruby یک زبان تفسیری (Scripting Language) است که نیاز به کامپایل ندارد و فقط تفسیر می شود. Ruby، یک زبان OO (Object Oriented) خالص هست.

 

ویژگیهای Ruby در یک نگاه :

 

يك زبان سطح بالاست.

زبانی با قابلیت OO خالص است؛ با همه چیز در این زبان بصورت

 

همه چیز در Ruby، Object (شیئ) هست.

 

 

برای مثال اعداد (۱و۲و۳و۴و…) در Ruby شیئ هستند، کرکترها، شیئ هستند، متغیرها شیئ هستند و … .

مثلا عدد ۴ ، شیئی از کلاس FixNum و عدد ۴٫۵ شیئی از کلاس Float و کرکتر ‘c’ شیئی از کلاس String و رشته “ABCD” هم شیئی از کلاس String می باشد.

 

در Ruby ما تعریف متغیر نداریم.متغیرها در Runtime تعریف می شوند.

 

برای مثال:

اگر مقدار o=65 قرار دهیم ، با اینکار ، o را از نوع عددی (شیئی از کلاس FixNum) تعریف کرده ایم؛ و یا o=”ABC” ،o شیئی از

O.class           #String

 

 

باز هم برای اینکه این موضوع (همه چیز در Ruby آبجکت است) را بیشتر نشان دهیم، با تایپ عبارت زیر در محیط irb می توانید به یقین برسید! :

 

۱۲۳٫class               # FixNum

 

۱۲۳٫۵۶۷٫class         # Float

 

‘ABC’.class              # Stringhash = { :water => ‘wet’, :fire => ‘hot’ }puts hash[:fire] # Prints:  hot hash.each_pair do |key, value| # Or:  hash.each do |key, value|        puts “#{key} is #{value}”end # Prints:  water is wet#          fire is hot hash.delete_if {|key, value| key == :water} # Deletes :water => ‘wet’

Blocks and iterators

The two syntaxes for creating a code block:

{ puts “Hello, World!” } # Note the { braces } do puts “Hello, World!” end

Parameter-passing a block to be a closure:

# In an object instance variable (denoted with ‘@’), remember a

…………………………………..

 

 

 

 

مطالب فوق فقط متون های ابتدایی تحقیق  بوده اند . جهت دریافت کل ان  در ۱۳  صقحه  ، لطفا ان را خریداری نمایید .
            
خرید
  راهنمای خرید:
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • دقت فرمایید بعد از خرید فایل ، روی دکمه سبز کلیک کنید و سپس روی دکمه قرمز دانلود کلیک کنید .
  •   جهت دیدن آموزش نحوه دانلود فایل اینجا کلیک کنید
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با شماره 09353877793 واتساپ کارشناس پشتیبان فایلیا تماس بگیرید.