دانلود رایگان

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



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

دانلود رایگان تحقیق درباره مقدمه ای بر زبان Ruby لینک دانلود و خرید پایین توضیحات

دسته بندی: Word

نوع فایل: doc (قابل ويرايش و آماده پرينت)

تعداد صفحه: 13 صفحه
قسمتی از متن فایل دانلودی
مقدمه:

ارائه ای که پیش رو دارید معرفی و آشنایی با زبان Ruby (روبی) می باشد.
در واقع معرفی زبان Ruby به عنوان یک زبان قدرتمند و در عین حال ساده و جذاب به خوانندگانی که با دنیای وسیع زبانهای برنامه نویسی تا حدی آشنا هستند و مایلند زبانهای جدید و نو را فرا بگیرند و گستره دانش خود در این زمینه را افزایش دهند؛ این معرفی می تواند شروع خوبی برای این دسته از افراد باشد.
همینطور برای آن دسته از برنامه نویسان تازه کار که از بسیاری از پیچیدگی ها و دردسرهای زبانهای معمول (Perl,PHP,Python,…) ناراضی هستند، زبان Ruby می تواند گزینه مناسبی برای یادگیری و استفاده باشد.
و البته برنامه نویسان حرفه ای که همواره به دنبال یادگیری زبانهای ابزارها، روشها و زبانهای جدید هستند تا با ترکیبی از ابزارهایی که دارند با دست بازتری نسبت به مسائل مختلف نگاه کنند.

در این ارائه، سعی شده است نگاهی سریع و اجمالی به :

تاریخچه زبان Ruby
Ruby چیست
چرا از Ruby استفاده کنیم
گرامر و syntax زبان Ruby

انداخته شود.







تاریخچه

زبان Ruby توسط آقای یوکی هیرو ماتسوموتو معروف به Matz سال 1995 بطور رسمی به دنیا آمد.
شروع کار این پروژه در سال 1993 بود با این ایده که ترکیبی از ویژگیهای زبانهای برنامه نویسی موجود در بازار را یکجا جمع کند.

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

دو سال بعد یعنی سال 2005 آقای matz توانست اولین نسخه این زبان رو تحت GPL License بصورت Public در آورد و این چنین شد که یک زبان دیگر هم به جمع خانواده بزرگ اپن سورس پیوست.

زبان Ruby از همان ابتدا مورد استقبال چشم گیری قرار گرفت و کماکان این میل ادامه دارد؛ بطوریکه در حال حاضر در ژاپن و بسیاری از کشورهای دیگر توانایی رقابت با زبان Python را دارد.

زبان Ruby بیشتر خصوصیات خودش رو از زبانهای قدرمتند Perl, Smalltalk, python گرفته است، منتهی بسیاری از پیچیدگیهای این زبانها (مخصوصا Perl) را در خود ساده کرده است و از این لحاظ به Better Perl یا پرل بهتر (پرل بهتر شده) نیز معروف است.
زیبایی زبان Ruby هم در همین دو کلمه خلاصه می شود :
سادگی ، قدرت.



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

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

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

يك زبان سطح بالاست.
زبانی با قابلیت OO خالص است؛ با همه چیز در این زبان بصورت آبجکت برخورد می شود.
زبانی تفسيري است.
روی فریم ورکهای مختلف قابل اجراست.
يادگيري اين زبان ساده است.
روي سكوهاي مختلف (مثل ویندوز و یونیکس و مکینتاش) قابل اجراست.
نوع آبجکتها در زمان اجرا تعریف می شوند.


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


برای مثال اعداد (1و2و3و4و...) در Ruby شیئ هستند، کرکترها، شیئ هستند، متغیرها شیئ هستند و ... .
مثلا عدد 4 ، شیئی از کلاس FixNum و عدد 4.5 شیئی از کلاس Float و کرکتر 'c' شیئی از کلاس String و رشته "ABCD" هم شیئی از کلاس String می باشد.

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

برای مثال:
اگر مقدار o=65 قرار دهیم ، با اینکار ، o را از نوع عددی (شیئی از کلاس FixNum) تعریف کرده ایم؛ و یا o="ABC" ،o شیئی از نوع String تعریف می شود. در Ruby به این متغیرها هم آبجکت می گوییم.
ابتدا برای ورود به محیط (کنسول) interactive زبان تفسیری Ruby (در صورتی که بسته نرم افزاری آن را نصب کرده باشید) irb را تایپ کنید. شما وارد محیطی می شوید که می توانید مستقیما و بدون نیاز به هیچ ابزار اضافی کدهای خود را بنویسید (البته تا حدی و تنها برای تست عملکرد ها) و جواب بگیرید.

برای دانستن کلاسی که یک ابجکت از آن ساخته شده است با کمک متد .Class از هر آبجکتی می توان این کار را انجام داد؛ ابتدا به مقداری دلخواه را به یک متغیر نسبت می دهیم و مفسر Ruby بر اساس نوع مقدار (بطور دقیقتر، نوع Expression، چون سمت راست می تواند یک Expression باشد که در نهایت به یک مقدار تبدیل خواهد شد) سمت راست تساوی ، نوع متغیر ذکر شده را تعیین می کند و به اینصورت، آبجکتی از نوع کلاس مربوطه می سازد :



تحقیق


زبان Ruby


مقاله


پاورپوینت


فایل فلش


کارآموزی


گزارش تخصصی


اقدام پژوهی


درس پژوهی


جزوه


خلاصه


بررسی متابولیسم داروی نوسکاپین در سلولهای مجزای کبد موش

پاورپوینت-ppt- ایمنی در اداره ها-در 65 اسلاید-powerpoint

پاور پوینت آئین نامه حفاظتی تاسیسات الکتریکی

دانلود اصول بهداشت درمحیط جامعه

دانلود پاورپوینت “ کاربرد رنگ ها درایمنی ”

دانلود قولنامه انتقال ملک

دانلود فایل مدل سه بعدی iphone 4 ( طراحی شده با Solidworks)

دانلود پاورپوینت نحوه تولید کاشی وسرامیک

گزارش کار آزمایشگاه کشت بافت گیاهی

جزوه آموزش پیشرفته روش های اجزاء محدود (Finite Element Methodes) پروفسور عیسی سلاجقه

دانلود پروژه پاورپوینت نقد و تحلیل خانه دو پوسته رضا دانشمیر-لواسان

مجموعه کامل آموزش برق (ساختمان وصنعتی- سیستم های حفاظتی و..)

فیلم آموزشی روش تحلیل رابطه خاکستری و تئوری خاکستری ، Grey Relational Analysis، GRA در اکسل

مقاله : تاثير فلزات سنگين بر آبشش و كبد ماهي ها‎

پایان نامه بررسی پروبیوتیک و نقش آن در آبزی پروری

دانلود نقشه آتوکد 1:2000 محدوده میدان بهارستان

صنایع دستی

دانلود پاورپوینت ریاضی چهارم ابتدایی مبحث شناخت کسر - 17 اسلاید

دانلود پاورپوینت ضرب پايه سوم ابتدايي

آزمون قلمچی 5آبان 96-گروه آزمایشی تجربی (کنکوریها)

دانلود پاورپوینت جانوران مضر شهری - 6 اسلاید

پاورپوینت کامل و جامع با عنوان لیپیدها و انواع انها در 120 اسلاید

دانلود شیپ فایل (لایه GIS) کاربری ارضی استان مازندران

دانلود پروژه آزمایش لوژان (word)

پاورپوینت درباره سدهای زیرزمینی

نوترینوهای کیهانی بزرگترین کیهانی بزرگترین موفقیت سال 2013 را به نام خود ثبت کردند

کانی

بوژان

دانلود پاورپوینت ساختار زمین - 9 اسلاید

فسیل ها وتشکیل ان ها