منبع اصلی نوشتار زیر در این لینک قرار دارد

رویای کریستالی برنامه نویسانه

خب، اول از همه بگم که نمیدونستم چه عنوانی رو باید انتخاب میکردم، و طبق فرمول «احمقانه ترین ایده ممکن» این عنوان رو روی پست گذاشتم. بگذریم، توی این پست میخوام یه پدیده جدید و خیلی خوب رو معرفی کنم. میدونید که من مدت زیادی هست که روبی کار شدم ( و حتی پایگاهی برای […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نوشتن یک Data Parser ساده

چندین پست قبل، در مورد نوشتن یک زبان برنامه سازی ، مطلبی نوشته بودم. در این مطلب قصد داریم یکی از بخشهای مهم هر زبان یعنی Parser رو بررسی کنیم. اگر یک جست و جوی ساده در اینترنت انجام دهید، حتما خواهید دید که اکثر آموزشهای ساخت زبان برنامه سازی، عملیات parse کردن داده رو […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی پیشرفته در روبی – بخش اول

در کتاب آموزش روبی، در فصل آخر، خرده توضیحاتی را درباره شی گرایی در روبی آورده‌ایم، اما آن توضیحات برای کسی که بخواهد کد شی‌گرای واقعی بنویسد، کافی نیست. بنابراین، تصمیم بر آن شد تا در سلسله مقالاتی در این وبگاه، شی گرایی و برنامه نویسی پیشرفته در روبی را بررسی کنیم. در فصل آخر […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

کار با کلاس File در روبی

در این مطلب، قصد ما اینست که کمی با کلاس File در روبی کار کرده و آشنا شویم، این کلاس برای ایجاد، خواندن و نوشتن، و تغییر در مجوز های فایل ها استفاده میگردد. ابتدا، مروری بر کلیدی ترین ویژگی های این کلاس میکنیم و سپس، با استفاده از آن، یک ویرایشگر متنی بسیار ساده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

پرل، دوست خوب من.

در مطلب قبلی، حدود ۱۱ تا زبان رو معرفی کردم، کاربردهاشون رو گفتم و از طریق اونها به دنیا سلام کردم. زبان Perl هم یکی از اونهایی بود که توی اون مقاله بهش اشاره کرده بودم، و قطعه کدی که قرار داده بودم : بود. علی الظاهر، از همین قطعه کد، میتونید اطلاعات خوبی در […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نوشتن روبات تلگرام در روبی

این روزها، در کمتر گروهی است که شاهد حضور یک یا دو بات نباشیم. همچنین، اکثر افراد علاقمند، بسته به سلیقه ها و علاقه هایشان، بات های تلگرام مختلفی را نوشته اند. برای مثال، شخصی باتی نوشته که با دادن پیغام خاصی، شخصی را به گروه اضافه، و یا از گروه حذف میکند، یا بات […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شروع ساخت یک زبان برنامه نویسی ساده

گرچه قبلا سعی کردم چنین کاری کنم و حتی نسخه قدیمی WENT رو هم نوشتم، ولی کار بهینه نبود، و تصمیم گرفتم همون WENT رو بازنویسی کنم. پس تصمیم گرفتم کمی بیشتر در اعماق روبی سفر کنم و با کشفیات جدید، دوباره زبانم رو بنویسم. توی این مطلب خیلی بحث رو کش نمیدم، فقط یکم […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مدیریت جم های مورد نیاز با Bundler

معمولا وقتی نیاز باشد از جم های متنوعی در یک برنامه روبی استفاده کنیم، آنها را به این شکل در کد خود فراخوانی میکنیم :   و در فایل راهنما، به کاربر برنامه می گوییم تا جم مورد نیاز را توسط دستور gem نصب نماید. اما، چرا جم ها را مستقل از کل سیستم روبی […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شروع کار با کافی اسکریپت – توابع

در قسمت قبلی، تا حلقه های تکرار پیش رفتیم، در این پست، قصد داریم تا توابع در زبان کافی اسکریپت را یاد بگیریم. همانطور که ابتدای آموزش گفته شد، کافی اسکریپت سینتکس کاملا مشابه روبی دارد، اما روبی نیست. مصداق کامل این تفاوت، در نوع پیاده سازی توابع این زبان مشخص میگردد. تعریف تابع، نیازی […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شروع کار با کافی اسکریپت – حلقه های تکرار

در آموزش های پیش، پیشرفت خوبی در یادگیری این زبان برنامه نویسی، داشته ایم. اکنون میخواهیم یکی از مهم ترین بحث ها (و در اکثر مواقع کار راه انداز ترین) یعنی حلقه های تکرار را بررسی کنیم. همچون سایر بخش های این زبان، این بخش هم کاملا از روبی گرفته شده است. در کافی اسکریپت، […] ادامه مطلب