پرچمداران


مطالب محبوب

در حال نمایش بیشترین مطالب پسند شده از زمان ۱۷/۰۱/۲۳ در همه بخش ها

  1. 1 پسند
    لینک کوتاه شده مطلب : http://bofd.ir/lhhh4 به نام خدا سلام {لینک تصویر : http://bofd.ir/bupNH } داستان [1] پایتون از اواخر سال ۱۹۸۲ میلادی آغاز می‌شود، سالی که آقای روسوم پس از پایان دانشگاه به عنوان یک برنامه‌نویس وارد تیم توسعه‌ زبان ABC در مرکز CWI واقع در آمستردام هلند می‌شود. ABC یک زبان برنامه‌نویسی تفسیر‌شده (Interpretedd) با اهداف آموزشی است که از اواخر دهه هفتاد میلادی، تحت پروژه‌ای در این مرکز آغاز شده بود. وی چهار یا پنج سال بعد، زمانی که از پروژه‌ زبان ABC نتیجه‌ مطلوب حاصل نمی‌گردد از آن خارج و به تیم توسعه‌ سیستم عامل آمیب می‌پیوندد. این موضوع از آن جهت دارای اهمیت است که در هنگام کار بر روی این سیستم عامل بود که آقای روسوم به فکر ایجاد یک زبان اسکریپتی (Scripting Languagee) جدید می‌افتد. در دسامبر سال ۱۹۸۹ میلادی، تعطیلات کریسمس فرصتی می‌شود تا آقای روسوم به ایده سرگرم کننده‌ [2] خود بپردازد. البته پس از آن نیز زمان زیادی از وقت‌های آزاد خود را برای پیشرفت پروژه‌ای که ”Pythonn“ نامیده بود صرف می‌کند. در این مسیر، تجربه‌ کار بر روی زبان ABC و همینطور مطالعات وی بر روی زبان‌ Modula-3 نقش فراوانی داشته است، در‌ واقع او یک نسخه‌ شخصی از بخش‌های مورد علاقه‌ خود از ABC ایجاد نمود. او یک ماشین مجازی ساده، یک تجزیه‌کننده (پارسرParserr) ساده و یک سیستم زمان‌اجرا (Runtime System) ساده ایجاد کرد؛ یک زبان با نحو (سینتکس Syntax) اولیه که از تو‌رفتگی (Indentation) برای بلاک‌بندی بهره می‌برد و از انواع داده [3] دیکشنری، لیست، رشته و اعداد پشتیبانی می‌کرد و بر خلاف ABCC توسعه‌پذیر می‌بود. یک سال بعد آقای روسوم از پایتون در پروژه‌ آمیب استفاده می‌کند؛ نتیجه‌ مطلوب و نیز بازخورد آن در بین همکارانش موجب می‌شود تا وی به بسیاری از بهینه سازی‌های اولیه در پایتون اقدام نماید. این روند ادامه می‌یابد تا اینکه سرانجام در ماه دوم از سال ۱۹۹۱ میلادی این زبان را با نسخه 0.9.0 و تحت پروانه‌ای مشابه با پروانه‌ MIT از طریق یکی از «گروه‌های خبری» (یوزنت Usenet) با عنوان alt.sources منتشر می‌سازد که با استقبال بالایی نیز رو به رو می‌گردد. منشا انتخاب نام پایتون توسط آقای روسوم برخلاف تصور عمومی یا آنچه که از لوگوی آن مشاهده می‌شود به نوع خاصی از مار مربوط نمی‌شود!؛ در حقیقت این نام برگرفته از یک سریال کمدی تولید انگلستان با عنوان ”Monty Python’s Flying Circus“ می‌باشد که پخش اصلی آن در طی سال‌های ۱۹۶۹ تا ۱۹۷۴ میلادی از شبکه‌ BBC One بوده است. پی نوشت [1] برگرفته از نوشته‌های وبلاگ [The History of Python] و همینطور مصاحبه‌ [The Making of Python] [2] [3] در دروس آینده به انواع داده (Data Types) در زبان پایتون به صورت کامل پرداخته می‌شود. البته خواهید دید که این مبحث در پایتون با عنوان «انواع شی» ارايه می‌گردد. موفق و پیروز باشید. منبع : کدرز
  2. 1 پسند
    لینک کوتاه شده مطلب : http://bofd.ir/swd0k به نام خدا سلام خیلی از یونیتی کاران دغدغه اینکه چطور برای بازیمان سیستم ثبت نظر، باز کردن صفحه توسعه دهنده و باز کردن صفحه برنامه بسازیم را داشتند.البته راهکار ها و پکیج های مناسب و زیادی برای اینکار هست.البته آموزش جامع خود کافه بازار هم برای اینکار مناسبه ولی باید در اسکریپت هایی که در مستندات کافه بازار تغییراتی ایجاد کرد تا در یونیتی قابل اجرا باشند. خب امروز میخوایم بهتون بگیم که چطور میشه کاربر رو در زمان خاصی (رویداد خاصی) به صفحه توسعه دهنده (دیگر برنامه های ما) هدایت کنیم.اینکار باعث افزایش تعداد بازدید و دانلود از برنامه هاتون میشه که خیلی هم موثره و روند دانلود برنامه یا بازی های دیگه شما رو بهبود میبخشه. برای اینکار کافیه کد زیر رو درون مکان مناسب قرار بدید : AndroidJavaClass intentClass = new AndroidJavaClass ("android.content.Intent"); AndroidJavaObject intentObject = new AndroidJavaObject ("android.content.Intent"); AndroidJavaClass uriClass = new AndroidJavaClass ("android.net.Uri"); intentObject.Call<AndroidJavaObject> ("setAction", intentClass.GetStatic<string> ("ACTION_VIEW")); intentObject.Call<AndroidJavaObject> ("setData", uriClass.CallStatic<AndroidJavaObject> ("parse", "bazaar://collection?slug=by_author&aid="+DeveloperName)); intentObject.Call<AndroidJavaObject> ("setPackage", "com.farsitel.bazaar"); AndroidJavaClass unity = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject> ("currentActivity"); currentActivity.Call ("startActivity", intentObject); کد بالا رو به صورت کامل در قسمت مد نظر خود قرار دهید. در انتهای خط هفتم، میبایست شناسه توسعه دهنده تان را قرار دهید.مثال ==> “basicofdata” شناسه توسعه دهنده در پنل توسعه دهندگان کافه بازار در دسترس است. اگر در دستگاه اندرویدی کاربر، کافه بازار نصب نباشد، کد بالا ارور خواهد داد.پس از دستور Try و Catch نیز استفاده کنید. موفق و پیروز باشید. منبع : unityfarsi
این صفحه از پرچمداران بر اساس منطقه زمانی تهران/GMT+03:30 می باشد