زبان برنامه نویسی ruby

زبان برنامه نویسی روبی
برنامه نویسی

توضیحاتی راجب زبان روبی

روبی (به انگلیسی: Ruby) یک زبان برنامه‌نویسی انعطاف‌پذیر، وب،تست نفوذ، پویا و شیءگرا است. روبی ویژگی‌های نگارشی پرل و شی گرایی اسمال‌تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌بخش ماتسوموتو در ساخت روبی بودند.

زبان روبی پارادایم‌های گوناگون برنامه‌نویسی از جمله برنامه‌نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است. (ویکی پدیا)

یکی از ویژگی های برتر یک برنامه نویسی، متن باز بودن آن است که برنامه نویسی روبی آن را داراست. این ویژگی باعث می شود تا یادگیری این برنامه نویسی هم آسوده و هم بدون هزینه انجام شود.

روبی ویژگی‌های نگارشی پرل و شی‌گرایی اسمال‌ تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌ بخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایم‌های گوناگون برنامه‌ نویسی از جمله برنامه‌ نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است. نسخه فعلی این زبان Ruby 1.9.1 است که به زبان سی و بصورت زبانی با مفسر تک‌گذره پیاده‌سازی شده است. تا سال ۲۰۱۰، گونه‌های مختلفی از زبان روبی توسعه یافته‌اند که از میان آنها می‌توان به جی‌روبی، روبینوس، مک‌روبی، آیرن‌روبی و هات‌روبی اشاره کرد.

  • کاملاً شی گرا
  • داینامیک
  • نحو کوتاه و انعطاف‌پذیر
  • چهار سطح از حوزه دید متغیر شامل: global, class ,instance ,local
  • مدیریت استثناء
  • پشتیبانی از iterators و closures (بر اساس تبادل بلوک‌های کد)
  • پشتیبانی محلی از regular expressions (شبیه پرل) در سطح زبان
  • سربارگزاری عملگرها
  • جمع‌آوری زباله خودکار
  • قابلیت حمل بالا
  • در همه سیستم‌عامل اصلی پیاده‌سازی
  • و …
بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برنامه نویسی
معرفی 9 زبان‌ برنامه‌ نویسی قدرتمند برای پروژه‌های هوش مصنوعی

هوش مصنوعی مجموعه‌ ای کم‌ نظیر از قابلیت‌ها و توانمندی‌ها را در اختیار توسعه‌دهندگان برنامه‌های کاربردی قرار می‌دهد. توسعه‌دهندگان می‌توانند از مزایای یادگیری ماشین یا یادگیری عمیق برای ساخت مکانیزم‌های جست‌وجوی هوشمندانه، ساخت پروفایل‌های کاربری سفارشی، پیاده‌سازی فرامین صوتی در برنامه‌های کاربردی یا تعامل با دستیاران هوشمند در برنامه‌های خود استفاده کنند و به این ترتیب عملکردهای برنامه کاربردی خود را بهبود بخشند.

برنامه نویسی
برنامه نویسی هوش مصنوعی در سال ۲۰۲۰

برنامه نویسی هوش مصنوعی یک برگ برنده از جنس فناوری‌هایی است که کارایی و مزایای زیادی را برای خودکارسازی عملیات گوناگون شرکت‌ها و زندگی مردم به ارمغان آورده است.

برنامه نویسی
جزوه آموزشی اسکرچ

همه شما بازی کردن با کامپیوتر و انواع بازیهای موبایل و تبلت را خیلی دوست دارید . اما آیا تا بحال فکر کرده اید که ای کاش می توانستید خودتان یک بازی بسازید ، یک بازی شبیه پرندگان خشمگین یا ا یک انیمیشن مثل شرک ؟ یا اینکه هیچ وقت دوست نداشته اید عکس خود را به جای قهرمان بازی مورد علاقه تان قرار دهید و خودتان در بازی باشید ؟!