جبر به سبک تِرِد جبر به سبک تِرِد



شما این تِرِد رو مطالعه کردید آفرین.🍻
اوپس: تصویر 502
فاطیما 1405/5/8

چیزایی که باهاشون سروکار داریم آموزش و یادگیری چیزایی که باهاشون سروکار داریم به صورت رایگان

درود به توو

توی این ترد میخوایم ببینیم توی جبر با چه چیزایی (یا با چه نوع دیتایی ) سر و کار داریم.

از ساده به پیچیده شروع میکنیم:

  • معروف ترینشون عدد هست، که دسته بندی های مختلفی داره، مثل اعداد حسابی، اعداد علامت دار، اعداد گویا و …

  • بعد از اون متغیر ها و نماد ها هستن. یادته توی ترد قبلی گفتم بجای 3 و 4 میتونیم از x و y استفاده کنیم. اینا دقیقا همون متغیر ها هستن.

  • نوع دیگه، عملگر ها هستن، مثل جمع (+)، تفریق (-)، ضرب (×)، تقسیم (÷) و … . از اسمشون معلومه که یه عملی رو انجام میدن.

  • این یکی یکم پیچیده تره و ترکیب دیتا تایپ هایی هست که بالا بهتون گفتم. ترکیب اعداد، متغیر ها و عملگر ها که اسمش هست عبارت های جبری.

  • دیگه وایسا ببینم چیا هست… روابط و قانون ها میمونن که همه رو جلو تر یاد میگیریم.

اما یه چیزی

حواست بود وقتی گفتم دیتا تایپ (یا نوع داده)؟

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

بر اساس اون کامپیوتر متوجه میشه که هر عملیات رو به چه شکل میتونه روی اون دیتا انجام بده.

مثلا فکر کن یه کاراکتر توی یه بازی تعریف کردیم:

Player
{
   name: "Sara"
   health: 100
   position: (20, 50)
   alive: true
}

آیا کامپیوتر میتونه این محاسبه رو انجام بده؟

health = 100
damage = 20

health - damage

بله که میتونه برای اینکه تایپ هر دو دیتا یکیه و جمع اعداد قابل انجام شدنه و یعنی این موضوع برای کامپیوتر تعریف شده. اما این چطور؟

name - damage

اصلا معنی نداره درسته؟ یه عدد چطور قراره از یه متن (رشته ی حرف) کم بشه؟ البته این امکان وجود داره که این دو از هم کم بشن که برای این منظور کامپیوتر نیاز داره که یه سری عملیات های دیگه رو مازاد بر عملیات منهی انجام بده که بهش میگیم casting که البته توی این ترد و کورس نمیگنجه!

اهمیت دیتا تایپ دقیقا همینجاست. دیتا تایپ بدرد این کارا میخوره:

  • کمک میکنه کامپیوتر بدونه چقدر حافظه برای یه داده نیازه
  • از عملیات اشتباه جلوگیری میکنه
  • تعیین رفتار عملیات ها
  • و حتی شاید بیشتر که فراتر از این ترد میره

رسیدیم به آخر ترد بالاخره. گیج که نشدی؟ اگه سوالی داری این پایین بپرس جواب میدم. خجالت نکشیااا

شماره تِرِد : شماره 2 از 11

نظرات