SeFiDaK
SeFiDaK
خواندن ۱ دقیقه·۲ سال پیش

تفاوت زبان های تایپ قوی (Strong Type) و تایپ ضعیف (Weak Type) چیست؟

سلام گایز در این پست میخام تفاوت زبان های تایپ قوی (Strong) و تایپ ضعیف (Weak) رو بهتون بگم...



اول از همه اینو باید بدونین که این تایپ قوی و ضعیف ربطی به قوی یا ضعیف بودن اون زبان برنامه نویسی نداره و صرفا جهت گروه بندی زباناس.

خب بریم سراغ توضیحات این دو تایپ:

زبان تایپ قوی (Strong Type) : این نوع زبان روی کاری که میخاین روی متغیر و داده انجام بدین حساسه و هر کاری رو اجازه نمیده انجام بدین برای مثال نمیزاره شما دو تا متغیری که نوعشون یکی نیست رو جمع کنین (مثلا نمیشه رشته رو با عدد جمع کنین )
نمونه زبان های تایپ قوی: Python , Java , C# , Ruby

برای مثال

(125 + &quotSalam&quot)

اگر کد رو اینطوری بزنین بهتون ارور میده.. چون نوع داده هاشون با هم یکی نیست

زبان تایپ ضعیف (Weak Type) : این نوع زبان برعکس تایپ قوی حساسیت زیادی نشون نمیده و اکثرا اجازه میده هرکاری انجام بدین رو متغیر (البته باید بگم که هر زبانی قواعد خودشو داره )
نمونه زبان های تایپ ضعیف : C , PHP , JavaScript

برای مثال

(&quotSalam&quot + 25)

خروجی این کد میشه

Salam25

در کل این بود تفاوت تایپ قوی و ضعیف.

باز هم میگم این قوی و ضعیف به معنی ضعیف بودن یا قوی بودن اون زبان نیست فقط جهت دسته بندیه.



هیچوقت خودتون رو دست کم نگیرین:)

امیدوارم موفق باشین

تایپ قویتایپ ضعیفبرنامه نویسیویرگولتفاوت
یه برنامه نویس تازه کار که علاقه دارم تجربیاتم رو باهاتون به اشتراک بزارم:)
شاید از این پست‌ها خوشتان بیاید