زبان برنامه نویسی ruby
- بهدست: Admingfars
- دستهبندی: برنامه نویسی
- Tags: توضیحاتی راجب زبان روبی
توضیحاتی راجب زبان روبی
روبی (به انگلیسی: Ruby) یک زبان برنامهنویسی انعطافپذیر، وب،تست نفوذ، پویا و شیءگرا است. روبی ویژگیهای نگارشی پرل و شی گرایی اسمالتاک را با هم در خود دارد. زبان روبی در سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهامبخش ماتسوموتو در ساخت روبی بودند.
زبان روبی پارادایمهای گوناگون برنامهنویسی از جمله برنامهنویسی تابعی، شیء گرا و بازتابی را پشتیبانی میکند، دارای گزارهها و متغیرهای پویا و مدیریت حافظه خودکار است. (ویکی پدیا)
یکی از ویژگی های برتر یک برنامه نویسی، متن باز بودن آن است که برنامه نویسی روبی آن را داراست. این ویژگی باعث می شود تا یادگیری این برنامه نویسی هم آسوده و هم بدون هزینه انجام شود.
روبی ویژگیهای نگارشی پرل و شیگرایی اسمال تاک را با هم در خود دارد. زبان روبی در سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهام بخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایمهای گوناگون برنامه نویسی از جمله برنامه نویسی تابعی، شیء گرا و بازتابی را پشتیبانی میکند، دارای گزارهها و متغیرهای پویا و مدیریت حافظه خودکار است. نسخه فعلی این زبان Ruby 1.9.1 است که به زبان سی و بصورت زبانی با مفسر تکگذره پیادهسازی شده است. تا سال ۲۰۱۰، گونههای مختلفی از زبان روبی توسعه یافتهاند که از میان آنها میتوان به جیروبی، روبینوس، مکروبی، آیرنروبی و هاتروبی اشاره کرد.
- کاملاً شی گرا
- داینامیک
- نحو کوتاه و انعطافپذیر
- چهار سطح از حوزه دید متغیر شامل: global, class ,instance ,local
- مدیریت استثناء
- پشتیبانی از iterators و closures (بر اساس تبادل بلوکهای کد)
- پشتیبانی محلی از regular expressions (شبیه پرل) در سطح زبان
- سربارگزاری عملگرها
- جمعآوری زباله خودکار
- قابلیت حمل بالا
- در همه سیستمعامل اصلی پیادهسازی
- و …
بدون دیدگاه