اثر پروانه ای

برنامه نویسی حرفه ای کامپیوتر به زبان سی شارپ - لیست کامل کلمات کلیدی در ʚĭɞ - ßữʈʨɾflỵ ⓔⓕⓕⓔⓒⓣ

مشخصات بلاگ
اثر پروانه ای

اثر پروانه‌ای نام پدیده‌ای است که به دلیل حساسیت سیستم‌های آشوب‌ناک به شرایط اولیه ایجاد می‌شود. این پدیده به این اشاره می‌کند که تغییری کوچک در یک سیستم آشوب‌ناک چون جو سیارهٔ زمین (مثلاً بال‌زدن پروانه) می‌تواند باعث تغییرات شدید (وقوع توفان در کشوری دیگر) در آینده شود.

ایده‌ٔ این‌که پروانه‌ای می‌تواند باعث تغییری آشوبی شود نخستین بار در ۱۹۵۲ در داستان کوتاهی به نام آوای تندر اثر ری بردبری مطرح شد. عبارت «اثر پروانه ای» هم در ۱۹۶۱ در پی مقاله‌ای از ادوارد لورنتس به وجود آمد. وی در صد و سی و نهمین اجلاس ای‌ای‌ای‌اس در سال ۱۹۷۲ مقاله‌ای با این عنوان ارائه داد که «آیا بال‌زدن پروانه‌ای در برزیل می‌تواند باعث ایجاد تندباد در تکزاس شود؟»

آخرین نظرات
  • ۱۱ بهمن ۹۵، ۱۷:۱۸ - فاروق کریمی زاده
    خوب بود.
اثر پروانه ای

برنامه نویسی اندروید / درس سوم

سه شنبه, ۱۹ آذر ۱۳۹۲، ۱۰:۰۸ ق.ظ
برنامه نویسی اندروید / درس سوم

سلام دوستان...

بدون هیچ معطلی ادامه میدیم...

android create project -n firstProject -t 1 -p c:\firstProject -k ir.blog.butterfly.firstProject -a mainActivity

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

از قسمت اول دستور که کاملا مشخص هست که کار این دستور ساخته یک پروژه جدید اندروید هست.

  • پارامتر n- یا --name : اسم پروژه تون رو اینجا بنویسید. من توی دستور نوشتم firstProject .
  • پارامتر t- یا --target : شما باید مشخص کنید که برنامه تون قراره روی چه نسخه ای از اندروید کار کنه. اون بسته ای رو که توی درس اول دانلود کردید فقط یک target داره و اونم اندروید 4.2 هست. البته این به اون معنا هست که برنامه شما روی گوشی ها یا تبلت هایی که نسخه اندرویدشون 4.2 یا پایین تر هست بخوبی کار می کنه. البته این به اون معنا نیست که در نسخه های بالاتر کار نمیکنه. علت های مختلفی برای انتخاب کردن تارگت وجود داره؛ مثلا اینکه اگه شما برنامه خودتون رو بر روی فروشگاه های اینترنتی قرار دادید، افرادی که می خوان برنامه رو دانلود کنند در حریان این موضوع باشند که آیا برنامه روی گوشی شون کار می کنه یا نه. علت دیگه هم اینه که ممکنه طبق API هایی که روی کامپیوتر شما نصب شده بخواهید برای نسخه خاصی از اندروید برنامه بنویسید(غیر از 4.2) که در اون صورت هم نیاز هست که تارگت رو مشخص کنید. همون طور که گفتم بسته ای که ما از اون استفاده می کنیم فقط یک تارگت داره، هر تارگت دارای یک id هست، id تارگت ما عدد 1 هست که جلوی پارامتر t- اونو نوشتم.
    برای بدست آوردن لیست تارگت های نصب شده می تونید از دستور android list targets استفاده کنید. شاید بعدا روش نصب تارگت ها رو براتون توضیح بدم. اگر لازم دارید که بدونید در بخش نظرات مطرح کنید. حتما پاسخ خواهم داد.
  • پارامتر p- یا path-- : مشخصه دیگه! محل ذخیره شدن پروژه رو اینجا مشخص می کنیم. من درایو c و پوشه firstProject رو انتخاب کردم.
  • پارامتر k- یا package-- : در برنامه های جاوا باید برای هرکدام از فایل های برنامه (که پسوند java. دارند) یک پکیج مشخص کنیم. این کار هم علت های زیادی داره که به یکی دوتاش اشاره می کنم. اول اونکه اگر برنامه ما حاوی چندین فایل هست، مشخص بشه اکه این فایل ها به هم مربوط هستند و بتوانیم از داخل هرکدام از فایل ها به فایل های دیگه دسترسی داشته باشیم(منظورم از فایل، فایل های سورس برنامه هست). یکی دیگه از علت هایی که در اینجا باید نام پکیج رو ذکر کنید اینه که بعدا وقتی برنامه روی گوشی نصب شد، اسم اینتنت (بعدا میگم چیه!) مربوط به اکتیویتی(اینم همینطور!) با برنامه های دیگه یکسان در نیاد.(برای این دلیل دومیه فعلا خیلی ذهنتون رو مشغول نکنید. بعدا باید مفصل در موردش صحبت کنم). بهتره که پکیج رو به همون صورتی که من انتخاب کرده ام انتخاب کنید؛ برعکس نام وبلاگ که آخرش اسم پروژه اومده!
  • پارامتر a- یا activity-- : اکتیویتی یا فعالیت. هر برنامه اندروید شامل صفر تا بی نهایت اکتیویتی می تونه باشه. اکتیویتی ها کارهایی منحصر بفرد هستند که کاربر می تواند انجام دهد. تقریبا همه ی اکتیویتی ها با کاربر در تعامل هستند( مثل فرم ها در برنامه نویسی ویندوز). خوب اسم اکتویتی رو در این پارامتر مشخص می کنیم.

از این به بعد کارامون رو توی Eclipse انجام می دیم. Eclipse رو اجرا کنید، به منوی File رفته و گزینه Import رو انتخاب کنید. در پنجره Import از زیر مجموعه Android گزینه Existing Android code into workspace رو انتخاب کرده و دکمه Next رو بزنید. دکمه Browse . حالا پوشه ای که پروژه رو داخلش ذخیره کردید رو انتخاب کنید. دکمه Finish رو بزنید. بقیه گزینه ها رو هم خودتون برید دنبالش که چه کاری انجام میدن. به منم یاد بدید. :)

داستان ادامه داره... پس با ما باشید.

نظرات  (۱)

  • سید حسین نسابه
  • سلام آقای حسینی.
    اینکه برنامه نویسی آندروید توی وبلاگتون آموزش میدید باعث خوشحالیه!
    راستی یه سایت پیدا کردم که برای برنامه نویسی آندروید بوسیله سی شارپ ، کتابخانه هایی گذاشته بود و ظاهرا کتابخانه های زبان جاوا رو به سی شارپ واسطه کرده بود .

    http://www.dot42.com

    میشه یه نگاه بندازید ببینید چطوره ؟! ; )

    موفق باشید
    پاسخ:
    سلام آقای نسابه عزیز.
    جالبه! اما جاوا هم دنیایی داره برای خودش...
    البته یکی از اهدافم از قرار دادن مطالب مربوط به برنامه نویسی اندروید اینه که مطالبی که خودم یاد می گیرم رو فراموش نکنم. البته بازدید کنندگان عزیر بلاگ هم بتونن استفاده کنند. ان‌شاءالله بزودی #C رو از سر می گیرم.
     
    درمورد این فریم وورکی که فرمودید؛ هرچند لقمه رو دور گردنمون می گردونیم اما خیلی خوبه. چون دیگه تقریبا نیازی به یادگیری جاوا نیست.
    خیلی ممنون که توی بلاگی که متعلق به خودتون هست نظرات ارزشمندتون رو قرار میدید...
    سربلند و پیروز باشید...

    ارسال نظر

    لطفا اگر می خواهید در بخش نظرات، کد برنامه مورد نظر خود را بنویسید، قسمت زیر (Program Code) را کپی کرده، و در کادر "پیام" ، paste کنید. سپس برنامه مورد نظر خود را در کادری که ایجاد می شود، وارد کنید.

    • کلید میانبر برای Copy کردن: Ctrl+C

    • کلید میانبر برای paste کردن: Ctrl+V

    //Program Code

    از همکاری شما کمال تشکر را دارم.

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی