دانلود ‫پروژه معرفی زبان برنامه نویسی Ruby روی محیط کاری Rails

Word 66 KB 18257 20
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • با تولد بشر کنجکاوی او درباره ی شناخت پیرامونش نیز متولد شد. او شروع به کشف طبیعت نمود و با الگو پذیری از آن کم کم به فکر ایجاد مدل هایی از طبیعت افتاد.
    به سرعت پیشرفت کرد تا این که کامپیوتر و زبان های برنامه نویسی را ایجاد کرد. در این میان زبان های زیادی پا به عرصه وجود گذاشتند که هر کدام مزایا و معایبی داشتند و با این وجود بسته به نیاز برنامه نویس مورد استفاده قرار می گرفتند.
    تا اینکه نمونه ای از بشر تکامل یافته به فکر ایجاد زبانی افتاد تا استفاده از آن نسبت به سایر زبان های برنامه نویسی راحت تر و با بیان بهتر دوست برنامه نویس باشد، زبانی به نام Ruby.
    طراح این زبان معتقد است که:معمولاً افراد و بخصوص مهندسان کامپیوتر بر روی ماشینها تمرکز می‌کنند. آنها چنین فکر می‌کنند که با انجام این کار ماشین سریعتر،موثرتر و... عمل خواهد کرد. اما در اصل ما باید بر روی انسان‌ها تمرکز کنیم، بر روی اینکه انسان‌ها ترجیح می دهند چطور برنامه نویسی کنند یا اینکه انسان‌ها ترجیح می دهند چگونه ماشینها را مدیریت کنند. ما ارباب هستیم وماشینها غلامند.
    من در این ارائه سعی کردم تا جنبه هایی از این زبان را هرچند کم و ناقص بازگو کنم. نا گفته نماند که بیان ویژگی های خوب و جذاب Ruby ذره ای از ویژگی های عالی زبان هایی همچون جاوا و... کم نخواهد کرد و برنامه نویسان بسیاری همچنان از این زبان ها استفاده می - کنند و از نوشتن برنامه هایشان لذت می برند.
    قبل از هر چیز خداوند را به خاطر لطف بی نهایتش شکر می کنم و از استاد گرامی جناب آقای مهندس احمد خادم زاده که درسهای بسیاری به من آموخته اند کمال تشکر را دارم و از خداوند متعال برای ایشان و خانواده ی محترمشان سلامتی و طول عمر با برکت خواستارم.
    روبی،دوست برنامه نویس


    1-1: تاریخچه
    این زبان توسط یوکیهیرو ماتسوموتو ماتز ایجاد شد. او کار بر روی روبی را در 24 فوریه سال 1994 آغاز کرد و در سال 1995 آن را بصورت عمومی منتشر کرد.
    در این اثنا چند پیاده سازی رقیب از روبی بوجود آمد. بخصوص جی روبی که یک تلاش برای اتصال روبی به سکوی جاوا است و رابینیوس که یک مفسر است و به‌عنوان یک زیر پروژه توسط ایوان فونیکس ایجاد شده توجه زیادی را به خود جلب کرده است.
    روبی برای مدت چند سال موفقیت چندان زیادی کسب نکرد و تقریبا به یک پروژه شکست خورده تبدیل می شد که از اواسط 2006 به طرز عجیبی مورد استقبال قرار گرفت.
    بر اساس آمار رسمی سایت www.tiobe.com زبان روبی از رتبه 19 بین محبوبترین زبان- ها به رتبه 10 صعود کرد. نمودار صعودی این تغییرات بصورتی است که احتمال افزایش محبوبیت این زبان بسیار زیاد است.
    شکل 1-1 این تغییرات را نشان می دهد که از سایت نامبرده تهیه شده است.
    -2: فلسفه به وجود آمدن روبی
    ایده اصلی ماتز در طراحی روبی خشنود کردن برنامه نویسان با کمترکردن کارهای تکراری بود که آنها بایستی انجام می دادند، همراه با پیروی ازاصول طراحی خوب رابط کاربر . او تاکید داشت که طراحی سیستم‌ها باید بر نیاز انسان‌ها تاکید داشته باشد، نه نیاز کامپیوتر.
    معمولاً افراد و بخصوص مهندسان کامپیوتر بر روی ماشینها تمرکز می‌کنند. آنها چنین فکر می‌کنند که با انجام این کار ماشین سریعتر،موثرتر و... عمل خواهد کرد. اما در اصل ما باید بر روی انسان‌ها تمرکز کنیم، بر روی اینکه انسان‌ها ترجیح می دهند چطور برنامه نویسی کنند یا اینکه انسان‌ها ترجیح می دهند چگونه ماشینها را مدیریت کنند. ما ارباب هستیم وماشینها غلامند.
    روبی از اصل کمتر غافلگیر کردن پیروی می‌کند، به این معنی که زبان اصولاً قابل پیش بینی رفتار می‌کند، همانند چیزی که برنامه نویس انتظارش را دارد و آنرا بسیار نزدیک به طرز تفکر خود یافته است.
    هرکس پیشینه خود را دارد. ممکن است یک نفر از پایتون آمده باشد، دیگری از پرل و... آنها با دیدن ابعاد مختلف زبان ممکن است غافلگیر شوند. آنها به من می گویند: من با دیدن این امکان زبان بسیار غافلگیر شدم، بنابراین روبی اصل عدم غافلگیری را نقض می‌کند. صبر کنید. اصل عدم غافلگیری تنها برای شما نیست. اصل عدم غافلگیری به معنی کمتر کردن غافلگیری من است. و این به معنی کمتر کردن غافلگیری شما بعد از اینکه روبی را بطور کامل یاد گرفتید. برای مثال من یک برنامه نویس C++بودم قبل از اینکه روبی را طراحی کنم. من بطور اختصاصی دو یا سه سال با C++ برنامه نویسی کردم و بعد از دو سال همچنان من را غافلگیر می‌کرد.
    این روزها زبان روبی بیش از پیش به عنوان یک زبان اسکریپتی محبوب می‌شود. به خصوص با آمدن محیط های کاری مختلف از جمله ریلز .
    پشتیبانی از برنامه نویسی شی‌گرا با قابلیت‌های بسیار زیاد، روبی را به زبانی برای کارهای تجاری و تولید نرم‌افزارهای سریع تبدیل کرده است. زبان روبی تلفیقی از زبان های جاوا، اسماتاک، لیسپ و پایتون می باشد که از مزیت های عمده آن سادگی برنامه نویسی، سادگی آموزش و امکان انجام خودکار و سریع بخش های تکراری برنامه نویسی در سیستم های شی- گرا می باشد.

  • مقدمه
    فصل اول : روبی،دوست برنامه نویس

    1-1 : تاریخچه 1
    1-2 : فلسفه به وجود آمدن روبی 2

    فصل دوم : محیط کاری "ریلز"

    2-1 : محیط کاری "ریلز" 5
    2-2 : امکانات 7
    2-3 : محدودیت ها 8
    2-4 : گرامر 8
    2-5 : مثال 9
    2-5-1 : مثال کلاسیک Hello world 9
    2-5-2 : مقداری کد اساسی روبی 9
    2-5-3 : ایجاد و استفاده از یک آرایه 9
    2-5-4 : ایجاد و استفاده از یک هش 10
    2-5-5 : استفاده از یک نوع شمارشی و یک بلوک برای 10
    جذر گرفتن اعداد 1 تا 10
    2-5-6 : تعریف کلاسی به نام Person 10
    2-5-7 : چاپ سه نام بر حسب سن از زیاد به کم در خروجی 11
    2-5-8 : ایجاد یک استثنا توسط اعلان raise 11
    2-6 : پیاده سازی ها 13
    2-7 : سیستم عامل ها 13
    2-8 : منابع و کتابخانه های Ruby 13

    منابع

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

محیط زیست لطیف ترین قسمت زندگی در هر مکانی است. رشته محیط زیست در ایران زیر شاخه مهندسی منابع طبیعی است و اساس آن بر حفاظت از طبیعت می باشد؛ در ابتدا مباحث زیست محیطی در دل رشته های دیگر تدریس می شد. اما با گسترش روزافزون و چشم گیر این علم در جهان و با سرعتی کمتر در کشور ما، این رشته با عنوان مهندسی منابع طبیعی- محیط زیست هم اکنون در دانشگاه های کشور ما تدریس می شود. اما در سایر ...

ASP راه حل شرکت مایکروسافت برای ایجاد صفحات پویای وب می باشد. با گسترش اینترنت و www در زندگی روزمره، ایجاد وب سایت یکی از بخشهائی است که به سرعت در حال رشد می باشد. همواره در تار جهان گسترده، طراحی وب سایت برای ایجاد گرافیک های تخیلی و زیبا و صفحات وب ساده برای خواندن مبتنی است. به همین دلیل امروزه سایت های وب محل تلاقی کاربران شده است. اگر چه خلق یک وب سایت دلپذیر مهم می باشد ...

تاریخچه ویژوال بیسیک .NET ویژوال بیسیک .NET توسعه یافته BASIC می باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth برای نوشتن برنامه های ساده ایجاد شد و این طراحی از اواسط دهه 1960 آغاز گردید. هدف از BASIC اولیه, آموزش برنامه نویسی بود. BASIC توسط انواع متفاوتی از کامپیوترها مورد استفاده قرار گرفت و سرمشق سایر زبان ها شد. با توسعه واسط گرافیکی کاربر (GUI) ...

تاریخچه ویژوال بیسیک .NET ویژوال بیسیک .NET توسعه یافته BASIC می باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth برای نوشتن برنامه های ساده ایجاد شد و این طراحی از اواسط دهه 1960 آغاز گردید. هدف از BASIC اولیه, آموزش برنامه نویسی بود. BASIC توسط انواع متفاوتی از کامپیوترها مورد استفاده قرار گرفت و سرمشق سایر زبان ها شد. با توسعه واسط گرافیکی کاربر (GUI) ...

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

لیسپ لیسپ یک زبان برنامه‌نویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مک‌کارتی ابداع شده است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود. متن برنامه‌های لیسپ عموماً از نمادها و لیست‌هایی از نمادها تشکیل می‌شود و ...

درس اول : آغاز کار با C# در این درس با ارائه چند برنامه و مثال ساده به طرز کار زبان C# می‌پردازیم. اهداف این درس عبارتند از : • فهم ساختار پایه‌ای یک برنامه C# • آشنایی با Namespace • آشنایی با کلاس (Class) • آشنایی با عملکرد متد Main() • آشنایی با ورودی/خروجی یا I/O لیست 1-1، یک برنامه ساده با عنوان Welcome در زبان C# // Namespace اعلان using System; // کلاس آغازین برنامه class ...

اینجانب لاله طاهری به شماره دانشجویی 83622242 پروژه کارآموزی خود را در ، شرکت مروارید سپید فارس واقع در خیابان زند نبش خیام طبقه فوقانی عکاسی ناز طبقه سوم واحد 1 گذرانده ام . این پروژه شامل گزارش ها ، و تجربیاتی است که در شرکت مروارید سپید فارس به مدت 320 ساعت کارآموزی ، ثبت شده است و مقایسه اطلاعات و تئوری های مختلف صورت گرفته است. ودر پایان از زحمات مسئولین شرکت مروارید سپید ...

از آنجائیکه oracle 8 ساخته شده و به سرعت از آن استفاده موثر میشود، User ها و گسترش دهندگان آن باید از زبان یکسانی برخوردار باشند و فهم عمیقی و هم در تجارت و هم ابزارهای oracle داشته باشند. این روش جدیدی برای پیشرفت است. به طور تاریخی، تحلیل گران سیستم نیازهای تجاری را مورد بررسی قرار می دهند و وسایلی را ساختند که آن نیازها را برطرف کند. User ها فقط در توضیح تجارت و شاید در مورد ...

ثبت سفارش
تعداد
عنوان محصول