تفاوت زبان های برنامه نویسی Statically typed و Dynamically typed

 یک زبان برنامه نویسی در صورتی statically typed هست که نوع متغیر ها را در زمان کامپایل بشناسد.همچنین اگر ما نوع یک متغیر را مشخص کنیم قادر به تغییر نوع آن نخواهیم بود.برای مثال در زبانی مثل جاوا اگر ما یک متغیر رشته ای داشته باشیم نمی توانیم نوع آن را در ادامه برنامه تغییر دهیم.

در مقابل زبان هایی dynamically typed هستند که توانایی تغییر نوع متغیر بعد از تعریف آن وجود داشته باشد.در زبان های Dynamically typed عملیات چک کردن نوع متغییر ها در زمان اجرا انجام خواهد شد.این درحال است که در statically typed هزینه اجرای اولیه بیشتری دارند.

static typing vs dynamic typing

زبانیهایی مثل جاوا و سی شارپ Statically typed هستند در صورتیکه زبانهایی مثل جاوا اسکریپت و پایتون Dynamically typed هستند.

این نوشته در عمومی ارسال شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.