سلام گایز در این پست میخام تفاوت زبان های تایپ قوی (Strong) و تایپ ضعیف (Weak) رو بهتون بگم...
اول از همه اینو باید بدونین که این تایپ قوی و ضعیف ربطی به قوی یا ضعیف بودن اون زبان برنامه نویسی نداره و صرفا جهت گروه بندی زباناس.
خب بریم سراغ توضیحات این دو تایپ:
زبان تایپ قوی (Strong Type) : این نوع زبان روی کاری که میخاین روی متغیر و داده انجام بدین حساسه و هر کاری رو اجازه نمیده انجام بدین برای مثال نمیزاره شما دو تا متغیری که نوعشون یکی نیست رو جمع کنین (مثلا نمیشه رشته رو با عدد جمع کنین )
نمونه زبان های تایپ قوی: Python , Java , C# , Ruby
برای مثال
(125 + "Salam")
اگر کد رو اینطوری بزنین بهتون ارور میده.. چون نوع داده هاشون با هم یکی نیست
زبان تایپ ضعیف (Weak Type) : این نوع زبان برعکس تایپ قوی حساسیت زیادی نشون نمیده و اکثرا اجازه میده هرکاری انجام بدین رو متغیر (البته باید بگم که هر زبانی قواعد خودشو داره )
نمونه زبان های تایپ ضعیف : C , PHP , JavaScript
برای مثال
("Salam" + 25)
خروجی این کد میشه
Salam25
در کل این بود تفاوت تایپ قوی و ضعیف.
باز هم میگم این قوی و ضعیف به معنی ضعیف بودن یا قوی بودن اون زبان نیست فقط جهت دسته بندیه.
هیچوقت خودتون رو دست کم نگیرین:)
امیدوارم موفق باشین