اثر پروانه ای

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

اثر پروانه ای

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

اثر پروانه ای

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

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

آخرین نظرات
  • ۱۳ بهمن ۰۱، ۱۵:۳۱ - حسنا سادات و سما سادات
    عالی

۱۴ مطلب با کلمه‌ی کلیدی «Value types» ثبت شده است

  • ۱
  • ۰

Type : نوع

سیستم تایپ (نوع) سی شارپ شامل مقوله های زیر است:

  • نوع های مقداری
  • نوع های مرجع
  • نوع های اشاره گر

متغیرهایی که از نوع مقداری هستند، داده ها را ذخیره می کنند؛ و آنهایی که از نوع مرجع هستند، ارجاع های به داده های واقعی را ذخیره می کنند. نوع های مرجع، همچنین با نام شیئ (object) شناخته می شوند. نوع های اشاره گر فقط در شیوه برنامه نویسی نا امن (unsafe) قابل استفاده هستند.

با استفاده از boxing و unboxing، این امکان وجود دارد که یک نوع مقداری را به نوع مرجع تبدیل کنیم و دوباره آنرا به نوع مقداری برگردانیم. شما نمی توانید یک نوع مرجع را به نوع مقداری تبدیل کنید، مگر آنکه آن نوع مرجع از روش باکسینگ به نوع مرجع تبدیل شده باشد.

در مورد void (تهی) می توانید در تاپیک "کلمه کلیدی void" مطالبی را بیاموزید.

نوع های مقداری نیز nullable هستند، به این معنی که آنها می توانند یک وضعیت غیر-مقداری را در خود ذخیره کنند.


  • غلامعلی حسینی بهجانی
  • ۱
  • ۰

کلمه کیدی byte یک نوع عددی صحیح که مقادیر را طبق جدول زیر می تواند ذخیره کند، تعریف می کند.

  • نوع : byte
  • محدوده : 0 تا 255
  • اندازه : صحیح 8-بیتی بی علامت
  • نوع دات نتی: System.Byte


لیترال ها:

شما می توانید مانند مثال زیر یک متغیر byte را اعلان و مقداردهی اولیه کنید:

byte myByte = 255;

در اعلان قبل، لیترال 255 بصورت ضمنی از نوع int به نوع byte تبدیل می شود. اگر لیترال صحیح از محدوده byte تجاوز کند، یک خطای کامپایل اتفاق خواهد افتاد.

  • غلامعلی حسینی بهجانی
  • ۱
  • ۰

کلمه کلیدی long ، نوع داده ای صحیحی را مشخص می کند که مقادیر وابسته به اندازه و محدودیت نشان داده شده زیر را ذخیره می کند:

  • نوع: long
  • محدوده: از –9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807
  • اندازه: صحیح علامتدار 64 بیتی
  • نوع دات نتی: System.Int64

  • غلامعلی حسینی بهجانی
  • ۲
  • ۰

نوع داده float

نوع ممیز شناور 32 بیتی که معادل آن در دات نت System.Single است و دقت آن تا 7 رقم است.

بصورت پیش فرض در یک انتساب، عدد سمت راست بصورت double تفسیر می شود. پس برای مقداردهی اولیه به پسوند f یا F بعد از عدد سمت راست انتساب نیاز است:

float x=3.5f;

که درغیر اینصورت با خطای زمان کامپایل مواجه خواهیم شد.

می توان نوع های عددی صحیح و ممیز شناور را در یک عبارت با یکدیگر ترکیب کرد، که در چنین موردی نوع صحیح به نوع اعشاری تبدیل می شود. ارزیابی عبارت طبق قوانین زیر انجام می شود:

  • اگر یکی از نوع های ممیز شناور double باشد، کل عبارت بصورت double ارزیابی خواهد شد. (در عبارت های رابطه ای، ارزیابی بصورت bool خواهد بود).
  • اگر نوع double در عبارت نباشد، بصورت float ارزیابی خواهد شد.

یک عبارت ممیزشناور می تواند شامل مجموعه مقادیر زیر باشد:

  • صفر مثبت و منفی
  • بی نهایت مثبت و منفی
  • مقدار "عددی نیست" یا NaN که کوتاه شده عبارت Not-a-Number است.
  • مجموعه متناهی از مقادیر غیر صفر

  • غلامعلی حسینی بهجانی