CINXE.COM

سیستم نوع - ویکی‌پدیا، دانشنامهٔ آزاد

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="fa" dir="rtl"> <head> <meta charset="UTF-8"> <title>سیستم نوع - ویکی‌پدیا، دانشنامهٔ آزاد</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )fawikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[".\t,","٫\t٬"],"wgDigitTransformTable":["0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t%", "۰\t۱\t۲\t۳\t۴\t۵\t۶\t۷\t۸\t۹\t٪"],"wgDefaultDateFormat":"dmy","wgMonthNames":["","ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],"wgRequestId":"4e6c0d24-663b-4535-ba74-6b2519c1fe3a","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"سیستم_نوع","wgTitle":"سیستم نوع","wgCurRevisionId":32576944,"wgRevisionId":32576944,"wgArticleId":4334472,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["مقاله‌های دارای پیوند با میان‌ویکی","مقاله‌های دارای واژگان به زبان انگلیسی","انواع داده","تحلیل برنامه","سیستم‌های انواع","نظریه نوع‌ها"],"wgPageViewLanguage":"fa","wgPageContentLanguage":"fa","wgPageContentModel":"wikitext","wgRelevantPageName": "سیستم_نوع","wgRelevantArticleId":4334472,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fa","pageLanguageDir":"rtl","pageVariantFallbacks":"fa"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q865760","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"], "GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":true,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false,"wgSiteNoticeId":"2.0"};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready","ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Edittools","ext.gadget.EasyNewSection", "ext.gadget.signit","ext.gadget.decodesummary","ext.gadget.Watchlist","ext.gadget.switcher","ext.gadget.refToolbar","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","ext.dismissableSiteNotice"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fa&amp;modules=ext.cite.styles%7Cext.dismissableSiteNotice.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=fa&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fa&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.17"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="سیستم نوع - ویکی‌پدیا، دانشنامهٔ آزاد"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fa.m.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9"> <link rel="alternate" type="application/x-wiki" title="ویرایش" href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="ویکی‌پدیا (fa)"> <link rel="EditURI" type="application/rsd+xml" href="//fa.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fa.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fa"> <link rel="alternate" type="application/atom+xml" title="خوراک اتم برای ویکی‌پدیا" href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D8%A7%D8%AE%DB%8C%D8%B1&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki rtl sitedir-rtl mw-hide-empty-elt ns-0 ns-subject mw-editable page-سیستم_نوع rootpage-سیستم_نوع skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">پرش به محتوا</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="وبگاه"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="منوی اصلی" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="منوی اصلی" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">منوی اصلی</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">منوی اصلی</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">انتقال به نوار کناری</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">نهفتن</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> بازدید محتوا </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C" title="مشاهدهٔ صفحهٔ اصلی [z]" accesskey="z"><span>صفحهٔ اصلی</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/%D8%AF%D8%B1%DA%AF%D8%A7%D9%87:%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF%D9%87%D8%A7%DB%8C_%DA%A9%D9%86%D9%88%D9%86%DB%8C" title="یافتن اطلاعات پس‌زمینه پیرامون رویدادهای کنونی"><span>رویدادهای کنونی</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%AA%D8%B5%D8%A7%D8%AF%D9%81%DB%8C" title="آوردن یک صفحهٔ تصادفی [x]" accesskey="x"><span>مقالهٔ تصادفی</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%B5%D9%81%D8%AD%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%88%DB%8C%DA%98%D9%87"><span>صفحه‌های ویژه</span></a></li> </ul> </div> </div> <div id="p-collaboration" class="vector-menu mw-portlet mw-portlet-collaboration" > <div class="vector-menu-heading"> همکاری </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-recentchanges" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D8%A7%D8%AE%DB%8C%D8%B1" title="فهرستی از تغییرات اخیر ویکی [r]" accesskey="r"><span>تغییرات اخیر</span></a></li><li id="n-cooperateing" class="mw-list-item"><a href="/wiki/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7:%D9%87%D9%85%DA%A9%D8%A7%D8%B1%DB%8C"><span>ویکی‌نویس شوید!</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7:%D9%81%D9%87%D8%B1%D8%B3%D8%AA" title="مکانی برای دریافتن"><span>راهنما</span></a></li><li id="n-contact" class="mw-list-item"><a href="//fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D8%AA%D9%85%D8%A7%D8%B3_%D8%A8%D8%A7_%D9%85%D8%A7"><span>تماس با ویکی‌پدیا</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="ویکی‌پدیا" src="/static/images/mobile/copyright/wikipedia-wordmark-fa.svg" style="width: 6em; height: 2em;"> <img class="mw-logo-tagline" alt="دانشنامهٔ آزاد" src="/static/images/mobile/copyright/wikipedia-tagline-fa.svg" width="72" height="18" style="width: 4.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%AC%D8%B3%D8%AA%D8%AC%D9%88" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="جستجو در ویکی‌پدیا [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>جستجو</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="جستجو در ویکی‌پدیا" aria-label="جستجو در ویکی‌پدیا" autocapitalize="sentences" title="جستجو در ویکی‌پدیا [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="ویژه:جستجو"> </div> <button class="cdx-button cdx-search-input__end-button">جستجو</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="ابزارهای شخصی"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="ظاهر"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="تغییر ظاهر اندازهٔ قلم، عرض و رنگ صفحه" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="ظاهر" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">ظاهر</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=fa.wikipedia.org&amp;uselang=fa" class=""><span>کمک مالی</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%AD%D8%B3%D8%A7%D8%A8_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C&amp;returnto=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" title="از شما دعوت می‌شود که یک حساب ایجاد کنید و وارد شوید؛ هرچند که این کار اختیاری است." class=""><span>ساخت حساب</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D9%88%D8%B1%D9%88%D8%AF_%D8%A8%D9%87_%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87&amp;returnto=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" title="توصیه می‌شود که به سامانه وارد شوید، گرچه اجباری نیست [o]" accesskey="o" class=""><span>ورود</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="گزینه‌های بیشتر" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="ابزارهای شخصی" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">ابزارهای شخصی</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="منوی کاربری" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=fa.wikipedia.org&amp;uselang=fa"><span>کمک مالی</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%AD%D8%B3%D8%A7%D8%A8_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C&amp;returnto=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" title="از شما دعوت می‌شود که یک حساب ایجاد کنید و وارد شوید؛ هرچند که این کار اختیاری است."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>ساخت حساب</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D9%88%D8%B1%D9%88%D8%AF_%D8%A8%D9%87_%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87&amp;returnto=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" title="توصیه می‌شود که به سامانه وارد شوید، گرچه اجباری نیست [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>ورود</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> صفحه‌هایی برای ویرایشگرانی که از سامانه خارج شدند <a href="/wiki/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7:%D9%85%D9%82%D8%AF%D9%85%D9%87" aria-label="دربارهٔ ویرایش‌کردن بیشتر بدانید"><span>بیشتر بدانید</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%85%D9%86" title="فهرست ویرایش‌ها انجام شده از این نشانی آی‌پی [y]" accesskey="y"><span>مشارکت‌ها</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%A8%D8%AD%D8%AB_%D9%85%D9%86" title="بحث پیرامون ویرایش‌های این نشانی آی‌پی [n]" accesskey="n"><span>بحث</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Eپنهان‌سازی\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"sitenotice\" lang=\"fa\" dir=\"rtl\"\u003E\u003Ctable style=\"width: 75%; background-color: var(--background-color-progressive-subtle, #eaf3ff); border: var(--border-progressiv, 1px solid #36c); color: var(--color-base, #202122); border-radius: 10px; padding: 4px; margin: 0 auto;\"\u003E\n\u003Ctbody\u003E\u003Ctr\u003E\n\u003Ctd style=\"width:40px; height:40px; text-align:center; vertical-align:middle; padding: 2px;\"\u003E\u003Cspan typeof=\"mw:File\"\u003E\u003Ca href=\"/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Wiki_Loves_Folklore_Logo_Fa.svg\" class=\"mw-file-description\"\u003E\u003Cimg src=\"//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Wiki_Loves_Folklore_Logo_Fa.svg/100px-Wiki_Loves_Folklore_Logo_Fa.svg.png\" decoding=\"async\" width=\"100\" height=\"117\" class=\"mw-file-element\" srcset=\"//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Wiki_Loves_Folklore_Logo_Fa.svg/150px-Wiki_Loves_Folklore_Logo_Fa.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Wiki_Loves_Folklore_Logo_Fa.svg/200px-Wiki_Loves_Folklore_Logo_Fa.svg.png 2x\" data-file-width=\"512\" data-file-height=\"598\" /\u003E\u003C/a\u003E\u003C/span\u003E\n\u003C/td\u003E\n\u003Ctd style=\"text-align:center; vertical-align: middle; padding: 4px; max-height: 60px;\"\u003Eمسابقهٔ عکاسی \u003Cb\u003E\u003Ca href=\"/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D9%88%DB%8C%DA%A9%DB%8C_%D8%AF%D9%88%D8%B3%D8%AA%D8%AF%D8%A7%D8%B1_%D9%81%D8%B1%D9%87%D9%86%DA%AF_%D8%B9%D8%A7%D9%85%D9%87\" title=\"ویکی‌پدیا:ویکی دوستدار فرهنگ عامه\"\u003Eویکی دوستدار فرهنگ عامه ۲۰۲۵\u003C/a\u003E\u003C/b\u003E \u003Cb\u003E\u003Ca href=\"/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D9%88%DB%8C%DA%A9%DB%8C_%D8%AF%D9%88%D8%B3%D8%AA%D8%AF%D8%A7%D8%B1_%D9%81%D8%B1%D9%87%D9%86%DA%AF_%D8%B9%D8%A7%D9%85%D9%87/%DB%B2%DB%B0%DB%B2%DB%B5\" title=\"ویکی‌پدیا:ویکی دوستدار فرهنگ عامه/۲۰۲۵\"\u003Eدرحال برگزاری است\u003C/a\u003E.\u003C/b\u003E اگر به عکاسی از \u003Ca href=\"/wiki/%D9%81%D8%B1%D9%87%D9%86%DA%AF_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C\" title=\"فرهنگ ایرانی\"\u003Eمیراث فرهنگی ایران\u003C/a\u003E علاقمندید و می‌خواهید تصویر آن‌ها را از طریق ویکی‌پدیا در دسترس دیگران قرار دهید تا ۱۰ فروردین فرصت دارید در این رقابت شرکت کنید.\n\u003C/td\u003E\n\u003Ctd style=\"width:40px; height:40px; text-align:center; vertical-align:middle; padding: 2px;\"\u003E\n\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="وبگاه"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="فهرست" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">فهرست</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">انتقال به نوار کناری</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">نهفتن</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">بخش آغازین</div> </a> </li> <li id="toc-هدف_سیستم_انواع" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#هدف_سیستم_انواع"> <div class="vector-toc-text"> <span class="vector-toc-numb">۱</span> <span>هدف سیستم انواع</span> </div> </a> <ul id="toc-هدف_سیستم_انواع-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-زبان‌های_برنامه‌نویسی_دارای_نوع‌داده_و_فاقد_نوع‌داده" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#زبان‌های_برنامه‌نویسی_دارای_نوع‌داده_و_فاقد_نوع‌داده"> <div class="vector-toc-text"> <span class="vector-toc-numb">۲</span> <span>زبان‌های برنامه‌نویسی دارای نوع‌داده و فاقد نوع‌داده</span> </div> </a> <ul id="toc-زبان‌های_برنامه‌نویسی_دارای_نوع‌داده_و_فاقد_نوع‌داده-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-خطاهای_اجرایی_و_ایمنی" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#خطاهای_اجرایی_و_ایمنی"> <div class="vector-toc-text"> <span class="vector-toc-numb">۳</span> <span>خطاهای اجرایی و ایمنی</span> </div> </a> <ul id="toc-خطاهای_اجرایی_و_ایمنی-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ویژگی‌های_یک_سیستم_انواع" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#ویژگی‌های_یک_سیستم_انواع"> <div class="vector-toc-text"> <span class="vector-toc-numb">۴</span> <span>ویژگی‌های یک سیستم انواع</span> </div> </a> <ul id="toc-ویژگی‌های_یک_سیستم_انواع-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-بررسی_گونه" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#بررسی_گونه"> <div class="vector-toc-text"> <span class="vector-toc-numb">۵</span> <span>بررسی گونه</span> </div> </a> <button aria-controls="toc-بررسی_گونه-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>تغییر وضعیت زیربخش‌های بررسی گونه</span> </button> <ul id="toc-بررسی_گونه-sublist" class="vector-toc-list"> <li id="toc-بررسی_گونه‌ای_ایستا" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#بررسی_گونه‌ای_ایستا"> <div class="vector-toc-text"> <span class="vector-toc-numb">۵.۱</span> <span>بررسی گونه‌ای ایستا</span> </div> </a> <ul id="toc-بررسی_گونه‌ای_ایستا-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-بررسی_گونه‌ای_پویا" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#بررسی_گونه‌ای_پویا"> <div class="vector-toc-text"> <span class="vector-toc-numb">۵.۲</span> <span>بررسی گونه‌ای پویا</span> </div> </a> <ul id="toc-بررسی_گونه‌ای_پویا-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-فرایند_طراحی_یک_صحت_یاب_گونه" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#فرایند_طراحی_یک_صحت_یاب_گونه"> <div class="vector-toc-text"> <span class="vector-toc-numb">۵.۳</span> <span>فرایند طراحی یک صحت یاب گونه</span> </div> </a> <ul id="toc-فرایند_طراحی_یک_صحت_یاب_گونه-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-جستارهای_وابسته" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#جستارهای_وابسته"> <div class="vector-toc-text"> <span class="vector-toc-numb">۶</span> <span>جستارهای وابسته</span> </div> </a> <ul id="toc-جستارهای_وابسته-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-منابع" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#منابع"> <div class="vector-toc-text"> <span class="vector-toc-numb">۷</span> <span>منابع</span> </div> </a> <ul id="toc-منابع-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="فهرست" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="فهرست محتوا" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="تغییر وضعیت فهرست محتویات" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">تغییر وضعیت فهرست محتویات</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">سیستم نوع</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="به مقاله‌ای به یک زبان دیگر بروید. به ۳۱ زبان در دسترس است." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-31" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">۳۱ زبان</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A7%D9%84%D8%A3%D9%86%D9%88%D8%A7%D8%B9" title="نظام الأنواع–عربی" lang="ar" hreflang="ar" data-title="نظام الأنواع" data-language-autonym="العربية" data-language-local-name="عربی" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%A1%D1%8B%D1%81%D1%82%D1%8D%D0%BC%D0%B0_%D1%82%D1%8B%D0%BF%D0%B0%D1%9E" title="Сыстэма тыпаў–بلاروسی (دستورخط کلاسیک)" lang="be-tarask" hreflang="be-tarask" data-title="Сыстэма тыпаў" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="بلاروسی (دستورخط کلاسیک)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D0%B8%D1%82%D0%B5" title="Типизация на данните–بلغاری" lang="bg" hreflang="bg" data-title="Типизация на данните" data-language-autonym="Български" data-language-local-name="بلغاری" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%9F%E0%A6%BE%E0%A6%87%E0%A6%AA_%E0%A6%AC%E0%A7%8D%E0%A6%AF%E0%A6%AC%E0%A6%B8%E0%A7%8D%E0%A6%A5%E0%A6%BE" title="টাইপ ব্যবস্থা–بنگالی" lang="bn" hreflang="bn" data-title="টাইপ ব্যবস্থা" data-language-autonym="বাংলা" data-language-local-name="بنگالی" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Sistem_tipova" title="Sistem tipova–بوسنیایی" lang="bs" hreflang="bs" data-title="Sistem tipova" data-language-autonym="Bosanski" data-language-local-name="بوسنیایی" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Typov%C3%BD_syst%C3%A9m" title="Typový systém–چکی" lang="cs" hreflang="cs" data-title="Typový systém" data-language-autonym="Čeština" data-language-local-name="چکی" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Typisierung_(Informatik)" title="Typisierung (Informatik)–آلمانی" lang="de" hreflang="de" data-title="Typisierung (Informatik)" data-language-autonym="Deutsch" data-language-local-name="آلمانی" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%A3%CF%8D%CF%83%CF%84%CE%B7%CE%BC%CE%B1_%CF%84%CF%8D%CF%80%CF%89%CE%BD" title="Σύστημα τύπων–یونانی" lang="el" hreflang="el" data-title="Σύστημα τύπων" data-language-autonym="Ελληνικά" data-language-local-name="یونانی" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Type_system" title="Type system–انگلیسی" lang="en" hreflang="en" data-title="Type system" data-language-autonym="English" data-language-local-name="انگلیسی" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Sistema_de_tipos" title="Sistema de tipos–اسپانیایی" lang="es" hreflang="es" data-title="Sistema de tipos" data-language-autonym="Español" data-language-local-name="اسپانیایی" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Tyyppij%C3%A4rjestelm%C3%A4" title="Tyyppijärjestelmä–فنلاندی" lang="fi" hreflang="fi" data-title="Tyyppijärjestelmä" data-language-autonym="Suomi" data-language-local-name="فنلاندی" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9E%D7%A2%D7%A8%D7%9B%D7%AA_%D7%98%D7%99%D7%A4%D7%95%D7%A1%D7%99%D7%9D" title="מערכת טיפוסים–عبری" lang="he" hreflang="he" data-title="מערכת טיפוסים" data-language-autonym="עברית" data-language-local-name="عبری" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Sistema_dei_tipi" title="Sistema dei tipi–ایتالیایی" lang="it" hreflang="it" data-title="Sistema dei tipi" data-language-autonym="Italiano" data-language-local-name="ایتالیایی" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E5%9E%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="型システム–ژاپنی" lang="ja" hreflang="ja" data-title="型システム" data-language-autonym="日本語" data-language-local-name="ژاپنی" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C%ED%98%95_%EC%B2%B4%EA%B3%84" title="자료형 체계–کره‌ای" lang="ko" hreflang="ko" data-title="자료형 체계" data-language-autonym="한국어" data-language-local-name="کره‌ای" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF%D1%82%D0%B5%D1%88%D1%82%D0%B8%D1%80%D2%AF%D2%AF" title="Типтештирүү–قرقیزی" lang="ky" hreflang="ky" data-title="Типтештирүү" data-language-autonym="Кыргызча" data-language-local-name="قرقیزی" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-mhr mw-list-item"><a href="https://mhr.wikipedia.org/wiki/%D0%AB%D2%A5%D0%BF%D0%B0%D0%BB%D1%8B%D0%BD_%D1%82%D0%B8%D0%BF%D1%88%D0%B5" title="Ыҥпалын типше–ماری" lang="mhr" hreflang="mhr" data-title="Ыҥпалын типше" data-language-autonym="Олык марий" data-language-local-name="ماری" class="interlanguage-link-target"><span>Олык марий</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%9F%E0%B5%88%E0%B4%AA%E0%B5%8D%E0%B4%AA%E0%B5%8D_%E0%B4%B8%E0%B4%BF%E0%B4%B8%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B4%82" title="ടൈപ്പ് സിസ്റ്റം–مالایالامی" lang="ml" hreflang="ml" data-title="ടൈപ്പ് സിസ്റ്റം" data-language-autonym="മലയാളം" data-language-local-name="مالایالامی" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Sistem_jenis" title="Sistem jenis–مالایی" lang="ms" hreflang="ms" data-title="Sistem jenis" data-language-autonym="Bahasa Melayu" data-language-local-name="مالایی" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Typesysteem" title="Typesysteem–هلندی" lang="nl" hreflang="nl" data-title="Typesysteem" data-language-autonym="Nederlands" data-language-local-name="هلندی" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/System_typ%C3%B3w" title="System typów–لهستانی" lang="pl" hreflang="pl" data-title="System typów" data-language-autonym="Polski" data-language-local-name="لهستانی" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Sistema_de_tipos" title="Sistema de tipos–پرتغالی" lang="pt" hreflang="pt" data-title="Sistema de tipos" data-language-autonym="Português" data-language-local-name="پرتغالی" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2" title="Система типов–روسی" lang="ru" hreflang="ru" data-title="Система типов" data-language-autonym="Русский" data-language-local-name="روسی" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Sistemi_i_tipit" title="Sistemi i tipit–آلبانیایی" lang="sq" hreflang="sq" data-title="Sistemi i tipit" data-language-autonym="Shqip" data-language-local-name="آلبانیایی" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D0%B0" title="Систем типова–صربی" lang="sr" hreflang="sr" data-title="Систем типова" data-language-autonym="Српски / srpski" data-language-local-name="صربی" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Typsystem" title="Typsystem–سوئدی" lang="sv" hreflang="sv" data-title="Typsystem" data-language-autonym="Svenska" data-language-local-name="سوئدی" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5" title="ระบบชนิดข้อมูล–تایلندی" lang="th" hreflang="th" data-title="ระบบชนิดข้อมูล" data-language-autonym="ไทย" data-language-local-name="تایلندی" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%B8%D0%BF%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%97" title="Система типізації–اوکراینی" lang="uk" hreflang="uk" data-title="Система типізації" data-language-autonym="Українська" data-language-local-name="اوکراینی" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/H%E1%BB%87_th%E1%BB%91ng_ki%E1%BB%83u" title="Hệ thống kiểu–ویتنامی" lang="vi" hreflang="vi" data-title="Hệ thống kiểu" data-language-autonym="Tiếng Việt" data-language-local-name="ویتنامی" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統–چینی" lang="zh" hreflang="zh" data-title="類型系統" data-language-autonym="中文" data-language-local-name="چینی" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統–کانتونی" lang="yue" hreflang="yue" data-title="類型系統" data-language-autonym="粵語" data-language-local-name="کانتونی" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q865760#sitelinks-wikipedia" title="ویرایش پیوندهای بین‌زبانی" class="wbc-editpage">ویرایش پیوندها</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="فضاهای نام"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" title="دیدن صفحهٔ محتویات [c]" accesskey="c"><span>مقاله</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/%D8%A8%D8%AD%D8%AB:%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" rel="discussion" title="گفتگو پیرامون محتوای صفحه [t]" accesskey="t"><span>بحث</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="تغییر گونهٔ زبان" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">فارسی</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="بازدیدها"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9"><span>خواندن</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit" title="ویرایش کد مبدأ این صفحه [e]" accesskey="e"><span>ویرایش</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=history" title="نسخه‌های پیشین این صفحه [h]" accesskey="h"><span>نمایش تاریخچه</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="ابزارهای صفحه"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="ابزارها" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">ابزارها</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">ابزارها</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">انتقال به نوار کناری</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">نهفتن</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="گزینه‌های بیشتر" > <div class="vector-menu-heading"> عمل‌ها </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9"><span>خواندن</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit" title="ویرایش کد مبدأ این صفحه [e]" accesskey="e"><span>ویرایش</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=history"><span>نمایش تاریخچه</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> عمومی </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A8%D9%87_%D8%A7%DB%8C%D9%86_%D8%B5%D9%81%D8%AD%D9%87/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" title="فهرست همهٔ صفحه‌هایی که به این صفحه پیوند می‌دهند [j]" accesskey="j"><span>پیوندها به این صفحه</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA_%D9%85%D8%B1%D8%AA%D8%A8%D8%B7/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" rel="nofollow" title="تغییرات اخیر صفحه‌هایی که این صفحه به آن‌ها پیوند دارد [k]" accesskey="k"><span>تغییرات مرتبط</span></a></li><li id="t-upload" class="mw-list-item"><a href="//fa.wikipedia.org/wiki/ویکی‌پدیا:بارگذاری" title="بارگذاری تصاویر و پرونده‌های دیگر [u]" accesskey="u"><span>بارگذاری پرونده</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;oldid=32576944" title="پیوند پایدار به این نسخه از این صفحه"><span>پیوند پایدار</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=info" title="اطلاعات بیشتر دربارهٔ این صفحه"><span>اطلاعات صفحه</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF&amp;page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;id=32576944&amp;wpFormIdentifier=titleform" title="اطلاعات در خصوص چگونگی یادکرد این صفحه"><span>یادکرد این صفحه</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:UrlShortener&amp;url=https%3A%2F%2Ffa.wikipedia.org%2Fwiki%2F%25D8%25B3%25DB%258C%25D8%25B3%25D8%25AA%25D9%2585_%25D9%2586%25D9%2588%25D8%25B9"><span>دریافت نشانی کوتاه‌شده</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:QrCode&amp;url=https%3A%2F%2Ffa.wikipedia.org%2Fwiki%2F%25D8%25B3%25DB%258C%25D8%25B3%25D8%25AA%25D9%2585_%25D9%2586%25D9%2588%25D8%25B9"><span>بارگیری کد QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> نسخه‌برداری </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=%D9%88%DB%8C%DA%98%D9%87:DownloadAsPdf&amp;page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=show-download-screen"><span>بارگیری به‌صورت PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;printable=yes" title="نسخهٔ قابل چاپ این صفحه [p]" accesskey="p"><span>نسخهٔ قابل چاپ</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> در پروژه‌های دیگر </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Type_systems" hreflang="en"><span>ویکی‌انبار</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q865760" title="پیوند به آیتم متصل‌شدۀ مخزن داده‌ها [g]" accesskey="g"><span>آیتم ویکی‌داده</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="ابزارهای صفحه"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="ظاهر"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">ظاهر</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">انتقال به نوار کناری</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">نهفتن</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">از ویکی‌پدیا، دانشنامهٔ آزاد</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-rtl mw-parser-output" lang="fa" dir="rtl"><style data-mw-deduplicate="TemplateStyles:r40023308">.mw-parser-output .sidebar{width:22em;float:left;clear:left;margin:0.5em 1em 1em 0;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;border-spacing:0.4em 0;text-align:center;line-height:1.4em;font-size:88%;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:left!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar a{white-space:nowrap}.mw-parser-output .sidebar-wraplinks a{white-space:normal}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:right;clear:right;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding-bottom:0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em 0}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding-top:0.2em;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding-top:0.4em;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.4em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding-top:0}.mw-parser-output .sidebar-image{padding:0.2em 0 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em}.mw-parser-output .sidebar-content{padding:0 0.1em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.4em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:left;font-size:115%}.mw-parser-output .sidebar-collapse .sidebar-navbar{padding-top:0.6em}.mw-parser-output .sidebar-collapse .mw-collapsible-toggle{margin-top:0.2em}.mw-parser-output .sidebar-list-title{text-align:right;font-weight:bold;line-height:1.6em;font-size:105%}@media(max-width:720px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}@media screen{@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><table class="sidebar nomobile sidebar-wraplinks" style="margin-top: 0.5em;"><tbody><tr><th class="sidebar-title" style="background-color: rgba(51, 153, 255, 0.15);"><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D8%A7%D9%86%D9%88%D8%A7%D8%B9" class="mw-redirect" title="سیستم انواع">سیستم نوع‌ها</a></th></tr><tr><th class="sidebar-heading" style="background-color: rgba(51, 153, 255, 0.15);"> مفاهیم کلی</th></tr><tr><td class="sidebar-content" style="text-align: right;"> <ul><li><a href="/wiki/%D8%A7%DB%8C%D9%85%D9%86%DB%8C_%D9%86%D9%88%D8%B9" title="ایمنی نوع">ایمنی نوع</a></li></ul></td> </tr><tr><th class="sidebar-heading" style="background-color: rgba(51, 153, 255, 0.15);"> طبقه های اصلی</th></tr><tr><td class="sidebar-content" style="text-align: right;"> <ul><li><a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D8%A7%DB%8C%D8%B3%D8%AA%D8%A7" class="mw-redirect" title="نوع‌دهی ایستا">ایستا</a> دربرابر <a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D9%BE%D9%88%DB%8C%D8%A7" class="mw-redirect" title="نوع‌دهی پویا">پویا</a></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D8%A2%D8%B4%DA%A9%D8%A7%D8%B1" title="نوع‌دهی آشکار">آشکار</a> دربرابر <a href="/wiki/%D8%A7%D8%B3%D8%AA%D9%86%D8%A8%D8%A7%D8%B7_%D9%86%D9%88%D8%B9" title="استنباط نوع">استنباطی</a></li> <li><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9_%D9%86%D8%A7%D9%85%DB%8C" title="سیستم نوع نامی">نامی</a> در برابر <a class="external text" href="https://en.wikipedia.org/wiki/Structural_type_system">ساختاری</a></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D8%A7%D8%B1%D8%AF%DA%A9%DB%8C" title="نوع‌دهی اردکی">نوع‌دهی اردکی</a></li></ul></td> </tr><tr><th class="sidebar-heading" style="background-color: rgba(51, 153, 255, 0.15);"> طبقه های جزیی</th></tr><tr><td class="sidebar-content" style="text-align: right;"> <ul><li><a class="external text" href="https://en.wikipedia.org/wiki/Dependent_type">وابسته</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Flow-sensitive_typing">حساس به جریان</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Gradual_typing">تدریجی</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Intersection_type">تقاطعی</a></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D9%BE%D9%86%D9%87%D8%A7%D9%86" title="نوع‌دهی پنهان">پنهان</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Refinement_type">پالایشی</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Substructural_type_system">زیر ساختاری</a></li> <li><a class="external text" href="https://en.wikipedia.org/wiki/Uniqueness_type">یکتایی</a></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9_%D8%A7%D9%86%D8%AA%D8%B2%D8%A7%D8%B9%DB%8C" title="نوع انتزاعی">انتزاعی</a></li></ul></td> </tr><tr><th class="sidebar-heading" style="background-color: rgba(51, 153, 255, 0.15);"> جستارهای وابسته</th></tr><tr><td class="sidebar-content" style="text-align: right;"> <ul><li><a href="/wiki/%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D9%87%DB%8C_%D9%82%D9%88%DB%8C_%D9%88_%D8%B6%D8%B9%DB%8C%D9%81" title="نوع‌دهی قوی و ضعیف">نوع‌دهی قوی و ضعیف</a></li></ul></td> </tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r40355799">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r40261389">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:right;text-align:right}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-left:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-right:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-نمایش"><a href="/wiki/%D8%A7%D9%84%DA%AF%D9%88:%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" title="الگو:سیستم نوع"><abbr title="مشاهدهٔ این الگو">ن</abbr></a></li><li class="nv-بحث"><a href="/w/index.php?title=%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%DA%AF%D9%88:%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;redlink=1" class="new" title="بحث الگو:سیستم نوع (صفحه وجود ندارد)"><abbr title="بحث پیرامون این الگو">ب</abbr></a></li><li class="nv-ویرایش"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4_%D8%B5%D9%81%D8%AD%D9%87/%D8%A7%D9%84%DA%AF%D9%88:%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9" title="ویژه:ویرایش صفحه/الگو:سیستم نوع"><abbr title="ویرایش کردن این الگو">و</abbr></a></li></ul></div></td></tr></tbody></table> <p><b>سامانه نوع</b>، یا <b>سیستم نوع</b> یا <b>تایپ‌سیستم</b> (<a href="/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C" title="زبان انگلیسی"> انگلیسی</a>: Type system) مجموعه‌ای از قوانین است که ویژگی «<a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="نوع داده">نوع</a>» را به مفاهیم مختلف یک زبان برنامه‌نویسی، مانند <a href="/wiki/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" class="mw-redirect" title="متغیر (برنامه‌نویسی)">متغیرها</a>، <a href="/wiki/%D8%B1%D9%88%DB%8C%D9%87_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" class="mw-redirect" title="رویه (علوم رایانه)">رویه‌ها</a> و عبارات، نسبت می‌دهد. هر زبان برنامه‌نویسی دارای تعدادی نوع است که داده ساختارهای مختلف مورد استفاده در برنامه‌ها را دسته‌بندی می‌کنند. </p><p>در <a href="/wiki/%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87" title="علوم رایانه">علوم رایانه</a> یک <b>سیستم نوع</b> نحوهٔ ارتباط <a href="/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C" title="زبان برنامه‌نویسی">زبان برنامه‌نویسی</a> را با مقادیر و عبارات تعیین می‌کند و تحت این روابط آن‌ها را دسته‌بندی کرده و رفتار مناسب آن‌ها را با یکدیگر تعیین می‌کند. یک نوع در داده‌ها به معنای یک دسته از مقادیر با ویژگی‌های عمومی یکسان است. البته باید در نظر داشت که ممکن است این ویژگی‌ها به‌طور واقعی در یک برنامه در حال اجرا، وجود نداشته باشد. سیستم نوع در بین زبان‌های برنامه‌نویسی مختلف به‌طور کلی متفاوت است. اصلی‌ترین تفاوت در مورد ایستا بودن یا ایجاد در زمان اجرا انواع داده در زبان‌های مختلف می‌باشد. </p><p>کامپایلرها با استفاده از این سیستم نوع در صدد بهینه‌سازی رفتار خود در زمینهٔ ذخیره‌سازی فضا برمی‌آید. </p><p>عضوهای داده‌ای استاتیک یک کلاس، به عنوان «متغیرهای کلاس» شناخته می‌شوند، زیرا فقط یک مقدار منحصر به فرد برای همه‌ی اشیای آن کلاس وجود دارد. محتوای آن‌ها در یک شیء از آن کلاس با دیگری، متفاوت نیست <sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>۱<span class="cite-bracket">&#93;</span></a></sup>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="هدف_سیستم_انواع"><span id=".D9.87.D8.AF.D9.81_.D8.B3.DB.8C.D8.B3.D8.AA.D9.85_.D8.A7.D9.86.D9.88.D8.A7.D8.B9"></span>هدف سیستم انواع</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=1" title="ویرایش بخش: هدف سیستم انواع"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>هدف اصلی سیستم انواع جلوگیری از وقوع خطاهای اجرایی است. خطاهای اجرایی عموماً به صورت اشکال در روند اجرایی برنامه بروز پیدا می‌کنند. البته ممکن است برخی خطاهای اجرایی بدون داشتن اثر قابل مشاهده‌ای باعث تخریب داده شوند. </p> <div class="mw-heading mw-heading2"><h2 id="زبان‌های_برنامه‌نویسی_دارای_نوع‌داده_و_فاقد_نوع‌داده"><span id=".D8.B2.D8.A8.D8.A7.D9.86.E2.80.8C.D9.87.D8.A7.DB.8C_.D8.A8.D8.B1.D9.86.D8.A7.D9.85.D9.87.E2.80.8C.D9.86.D9.88.DB.8C.D8.B3.DB.8C_.D8.AF.D8.A7.D8.B1.D8.A7.DB.8C_.D9.86.D9.88.D8.B9.E2.80.8C.D8.AF.D8.A7.D8.AF.D9.87_.D9.88_.D9.81.D8.A7.D9.82.D8.AF_.D9.86.D9.88.D8.B9.E2.80.8C.D8.AF.D8.A7.D8.AF.D9.87"></span>زبان‌های برنامه‌نویسی دارای نوع‌داده و فاقد نوع‌داده</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=2" title="ویرایش بخش: زبان‌های برنامه‌نویسی دارای نوع‌داده و فاقد نوع‌داده"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>متغیرهای یک زبان می‌توانند <a href="/wiki/%D9%85%D9%82%D8%AF%D8%A7%D8%B1_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="مقدار (علوم رایانه)">مقدارهای</a> مختلفی بگیرند. حد بالای این مقادیر <a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="نوع داده">نوع</a> نامیده می‌شود<sup id="cite_ref-FOOTNOTECardelli20041_2-0" class="reference"><a href="#cite_note-FOOTNOTECardelli20041-2"><span class="cite-bracket">&#91;</span>۲<span class="cite-bracket">&#93;</span></a></sup>. برای مثال زبان برنامه‌نویسی <a href="/wiki/%D8%AC%D8%A7%D9%88%D8%A7_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" class="mw-redirect" title="جاوا (زبان برنامه‌نویسی)">جاوا</a> دارای <a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D9%88%D9%84%DB%8C" title="نوع داده بولی">نوع دادهٔ بولی</a> (boolean) است که دو مقدار درست (true) و نادرست (false) به خود می‌گیرد. به زبان‌هایی که مقادیر یک متغیر را از طریق نسبت دادن نوع به آن محدود می‌کنند، زبان‌های دارای نوع‌داده گفته‌می‌شود. متغیرهای زبان‌های فاقد نوع‌داده نوع ندارند. زبان‌های فاقد نوع‌داده ممکن است یک <a href="/w/index.php?title=%D9%86%D9%88%D8%B9%E2%80%8C%D8%AF%D8%A7%D8%AF%D9%87%D9%94_%D8%AA%D9%85%D8%A7%D9%85%E2%80%8C%D8%B4%D9%85%D9%88%D9%84&amp;action=edit&amp;redlink=1" class="new" title="نوع‌دادهٔ تمام‌شمول (صفحه وجود ندارد)">نوع‌دادهٔ تمام‌شمول</a> داشته‌باشند که همهٔ مقادیر را بپذیرد. عملیات در زبان‌های فاقد نوع‌داده می‌توانند روی متغیرهای با نوع نادرست اعمال شوند. </p> <div class="mw-heading mw-heading2"><h2 id="خطاهای_اجرایی_و_ایمنی"><span id=".D8.AE.D8.B7.D8.A7.D9.87.D8.A7.DB.8C_.D8.A7.D8.AC.D8.B1.D8.A7.DB.8C.DB.8C_.D9.88_.D8.A7.DB.8C.D9.85.D9.86.DB.8C"></span>خطاهای اجرایی و ایمنی</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=3" title="ویرایش بخش: خطاهای اجرایی و ایمنی"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>خطاهای اجرایی به‌طور کلی به دو دسته تقسیم می‌شوند. </p> <ul><li><b>خطاهای توقفی:</b> خطاهایی که باعث توقف روند اجرای برنامه می‌شوند.</li> <li><b>خطاهای غیرتوقفی:</b> خطاهایی که برنامه را متوقف نکرده و باعث بروز رفتارهای غیرمنتظره در آینده می‌شوند.</li></ul> <p>قسمتی از برنامه که منجر به وقوع خطای غیرتوقفی نشود را امن می‌نامند. اگر همهٔ قسمت‌های برنامه‌های نوشته‌شده به یک زبان برنامه‌نویسی امن باشند، آن زبان را یک «زبان برنامه‌نویسی امن» می‌نامند. زبان‌های برنامه‌نویسی فاقد نوع‌داده از طریق بررسی برنامه در زمان اجرا از ایمنی آن اطمینان حاصل می‌کنند. این در حالی‌است که زبان‌های برنامه‌نویسی دارای نوع‌داده برنامه را در زمان کامپایل بررسی می‌کنند و در صورت ایمن نبودن برنامه، آن را اجرا نمی‌کنند. البته ممکن است این زبان‌ها در زمان اجرا نیز برنامه را بررسی کنند. </p> <div class="mw-heading mw-heading2"><h2 id="ویژگی‌های_یک_سیستم_انواع"><span id=".D9.88.DB.8C.DA.98.DA.AF.DB.8C.E2.80.8C.D9.87.D8.A7.DB.8C_.DB.8C.DA.A9_.D8.B3.DB.8C.D8.B3.D8.AA.D9.85_.D8.A7.D9.86.D9.88.D8.A7.D8.B9"></span>ویژگی‌های یک سیستم انواع</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=4" title="ویرایش بخش: ویژگی‌های یک سیستم انواع"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>نوع‌داده‌های یک زبان برنامه‌نویسی از لحاظ صوری بودن تعریف‌شان با دیگر اجزای زبان تفاوت‌هایی دارند. تعریف انواع داده از این حیث مابین یادداشت‌های غیر صوری یک زبان و تعریف مشخصات جزئی‌تر است؛ از یادداشت‌های زبان صوری‌تر است و از مشخصات جزئی راحت‌تر قابل پردازش است. ویژگی‌های پایه‌ای یک سیستم انواع عبارت‌اند از: </p> <ul><li>سیستم انواع باید به صورت <a href="/wiki/%D8%AA%D8%B5%D9%85%DB%8C%D9%85%E2%80%8C%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C(%D9%85%D9%86%D8%B7%D9%82)" class="mw-redirect" title="تصمیم‌پذیری(منطق)">تصمیم‌پذیر</a> قابل تصدیق باشد. به این معنی که الگوریتمی (که به الگوریتم <a href="https://en.wikipedia.org/wiki/Type_system#Type_checking" class="extiw" title="en:Type system">بررسی نوع‌داده</a> معروف است) وجود داشته‌باشد که خوش‌رفتار بودن برنامه را تصمیم بگیرد. هدف سیستم انواع تنها بیان هدف برنامه نیست؛ بلکه شناسایی و جلوگیری از وقوع خطاها است.</li> <li>سیستم انواع باید شفاف باشد. برنامه‌نویس باید قادر باشد بدون ابهام رفتار یک سیستم انواع و بررسی نوع‌داده آن را پیش‌بینی کند.</li> <li>بررسی نوع داده در یک سیستم انواع باید قابل تحمیل باشد؛ اعلام انواع متغیرها باید در زمان کامپایل به صورت ایستا قابل بررسی باشد. بررسی‌های بیشتر باید در زمان اجرا به صورت پویا انجام بگیرند.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>۳<span class="cite-bracket">&#93;</span></a></sup> همچنین وجود تناسب بین نوع هر متغیر با مقدار نسبت داده‌شده به آن باید بررسی شود.</li></ul> <div class="mw-heading mw-heading2"><h2 id="بررسی_گونه"><span id=".D8.A8.D8.B1.D8.B1.D8.B3.DB.8C_.DA.AF.D9.88.D9.86.D9.87"></span>بررسی گونه</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=5" title="ویرایش بخش: بررسی گونه"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>بررسی گونه (Type-checking) فرایندی است برای اثبات اینکه هر عملیاتی که در برنامه اجرا می‌شود قواعد گونه‌ای زبان را رعایت می‌کند. به‌طور کلی به این معناست که تمامی عملوندها در تمامی گزاره‌ها دارای گونه مناسبی هستند. </p><p>بررسی کردن معنایی بر دو قسم است: </p> <ul><li>بررسی ایستا: این نوع بررسی در هنگام کامپایل شدن اتفاق می افتد.</li> <li>بررسی پویا: این نوع بررسی در هنگام اجرا اتفاق می افتد.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>۴<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="بررسی_گونه‌ای_ایستا"><span id=".D8.A8.D8.B1.D8.B1.D8.B3.DB.8C_.DA.AF.D9.88.D9.86.D9.87.E2.80.8C.D8.A7.DB.8C_.D8.A7.DB.8C.D8.B3.D8.AA.D8.A7"></span>بررسی گونه‌ای ایستا</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=6" title="ویرایش بخش: بررسی گونه‌ای ایستا"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>یک زبان ایستا گونه است اگر گونه متغیرها به جای زمان اجرا در زمان کامپایل مشخص شود. از مثال‌های معروف از زبان‌های ایستا-گونه می‌توان به زبان‌های Ada, C, C++, C#, JADE, Java, Fortran, Haskell, ML, <a href="/wiki/Visual_Basic" class="mw-redirect" title="Visual Basic">Visual Basic</a>, Pascal, and Scala اشاره کرد. </p><p>مزیت بزرگ زبان‌هایی که از بررسی گونه ایستا استفاده می‌کنند این است که می‌توانند بسیاری از خطاها و اشتباهات را به سرعت در مرحله توسعه شناسایی کنند. ایستا گونگی معمولاً کدهای کامپایل شده‌ای را نتیجه می دهند که سریع تر اجرا می‌شوند زیرا زمانی که کامپایلر می‌داند که دقیقاً از چه گونه اطلاعاتی استفاده می‌کند می‌تواند کدهای ماشین بهینه تری تولید کند. ( کدهایی که سریع ترند یا حافظه کمتری اشغال می‌کنند) </p><p>استفاده کنندگان از بررسی گونه ایستا تنها از اطلاعاتی که در زمان کامپایل مشخص شده‌است استفاده می‌کنند اما می‌توانند مطمئن باشند که برای تمامی حالات اجرا، برنامه در حالت صحیح باقی می ماند، که این نیاز به تکرار بررسی گونه را در زمان اجرا از بین می برد. </p><p>یک بررسی‌کننده گونه ایستا به سرعت خطاهای گونه‌ای را در مسیرهای کد کمتر مورد استفاده پیدا می‌کند اما بدون بررسی ایستا گونه حتی با وجود پوشش 100% کد با تست ممکن است این چنین خطاهایی کشف نشوند. </p><p>نقطه منفی بررسی ایستا این است که اگر شما بخواهید در یک زبان با بررسی‌کننده گونه ایستا یک برنامه با خطا گونه‌ای را به صورت دستی اجرا کنید ، حتماً بررسی‌کننده گونه متوجه می‌شود و یک خطای گونه‌ای را ایجاد می‌کند و مانع اجرا برنامه شما می‌شود.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>۵<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="بررسی_گونه‌ای_پویا"><span id=".D8.A8.D8.B1.D8.B1.D8.B3.DB.8C_.DA.AF.D9.88.D9.86.D9.87.E2.80.8C.D8.A7.DB.8C_.D9.BE.D9.88.DB.8C.D8.A7"></span>بررسی گونه‌ای پویا</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=7" title="ویرایش بخش: بررسی گونه‌ای پویا"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>بررسی گونه پویا فرایندی است که ایمن بودن گونه‌های یک برنامه را در زمان اجرا تصدیق کند. زبان‌های معروف با بررسی‌کننده گونه پویا عبارتند از&#160;: </p><p>Groovy, JavaScript, Lisp, Lua, Objective-C, PHP, Prolog, Visual Basic, Python, Ruby, Smalltalk and Tcl. </p><p>بیشتر زبان‌های ایمن-گونه دارای سبکی از بررسی گونه پویا هستند حتی اگر آن‌ها از یک بررسی‌کننده ایستا نیز استفاده کنند. دلیل این امر این است که بررسی گونه‌ای ایستای بسیار از ویژگی‌ها و خواص مفید غیرممکن (یا بسیار دشوار) است. برای مثال برنامه‌ای را در نظر بگیرید که دو گونه A , B را تعریف کرده که A زیرگونه B است. اگر برنامه سعی کند که یک مقدار از گونه A را به گونه B تبدیل کند که تبدیل رو به پایین (به <a href="/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C" title="زبان انگلیسی">انگلیسی</a>&#58; <span lang="en" title="متن به زبان انگلیسی"><bdi>Down Casting</bdi></span>) این عمل زمانی مجاز خواهد بود که مقدار تبدیل شونده خود از گونه B باشد بنابراین یک بررسی‌کننده پویا گونه لازم است که تصدیق کند که این عمل ایمن است. از دیگر قابلیت‌های زبانی که بررسی پویا گونه اجازه می دهد می‌توان به dynamic dispatch, late binding, و reflection اشاره کرد. </p><p>برخلاف بررسی‌کننده‌های گونه ایستا ، بررسی‌کننده‌های گونه پویا ممکن است باعث خرابی برنامه در زمان اجرا به علت خطاهای گونه‌ای شوند. در بعضی از زبان‌های برنامه‌نویسی این قابلیت وجود دارد که از این خطاها به وسیله روش‌های حل خطا و یا روش‌های ایمنی ضعیف خارج شد. در سایر زبان‌ها خطاهای گونه‌ای کشنده قلمداد می‌شود . </p><p>به علت سخت بودن تشخیص خطاهای گونه‌ای در زبان‌های با بررسی گونه‌ای پویا یک روش مرسوم استفاده از آزمایش واحد(به <a href="/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C" title="زبان انگلیسی">انگلیسی</a>&#58; <span lang="en" title="متن به زبان انگلیسی"><bdi>Unit testing</bdi></span>) می‌باشد. </p><p>در مجموع زبان‌های با بررسی گونه‌ای پویا معمولاً کدهای غیربهینه تری را نسبت به زبان‌های با بررسی گونه ایستا تولید می‌کنند ، احتمال خطای گونه‌ای در زمان اجرا را زیاد می‌کنند و مجبور می‌شوند که بررسی‌های گونه‌ای زمان اجرا داشته باشند. ( در مقابل بررسی‌کننده‌های ایستا که فقط یک بار در زمان کامپایل بررسی می‌کنند). </p><p>با این حال بررسی‌کننده‌های پویا امکان ساختن زبان‌هایی را می دهند که دارای با قدرت بیشتر و امکانات بهتری باشند و توسعه محصولات را به صورت چشم‌گیری آسان تر کنند. </p> <div class="mw-heading mw-heading3"><h3 id="فرایند_طراحی_یک_صحت_یاب_گونه"><span id=".D9.81.D8.B1.D8.A7.DB.8C.D9.86.D8.AF_.D8.B7.D8.B1.D8.A7.D8.AD.DB.8C_.DB.8C.DA.A9_.D8.B5.D8.AD.D8.AA_.DB.8C.D8.A7.D8.A8_.DA.AF.D9.88.D9.86.D9.87"></span>فرایند طراحی یک صحت یاب گونه</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=8" title="ویرایش بخش: فرایند طراحی یک صحت یاب گونه"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <ol><li>در ابتدا باید گونه‌هایی که در زبان موجود اند را شناسایی کنیم.</li> <li>سپس به شناسایی ساختارهایی از زبان که با این گونه‌ها در ارتباط اند می پردازیم</li> <li>در انتها قواعد معنایی که بر این زبان هستند را شناسایی می کنیم.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>۶<span class="cite-bracket">&#93;</span></a></sup></li></ol> <div class="mw-heading mw-heading2"><h2 id="جستارهای_وابسته"><span id=".D8.AC.D8.B3.D8.AA.D8.A7.D8.B1.D9.87.D8.A7.DB.8C_.D9.88.D8.A7.D8.A8.D8.B3.D8.AA.D9.87"></span>جستارهای وابسته</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=9" title="ویرایش بخش: جستارهای وابسته"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/%D9%87%D9%85%E2%80%8C%D9%88%D8%B1%D8%AF%D8%A7%DB%8C%DB%8C_%D9%88_%D9%BE%D8%A7%D8%AF%D9%88%D8%B1%D8%AF%D8%A7%DB%8C%DB%8C_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="هم‌وردایی و پادوردایی (علوم رایانه)">هم‌وردایی و پادوردایی (علوم رایانه)</a></li> <li><a href="/wiki/%DA%86%D9%86%D8%AF%D8%B1%DB%8C%D8%AE%D8%AA%DB%8C_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="چندریختی (برنامه‌نویسی)">چندریختی در برنامه‌نویسی شئ‌گرا</a></li> <li><a href="/wiki/%D9%86%D8%B8%D8%B1%DB%8C%D9%87_%D9%86%D9%88%D8%B9%E2%80%8C%D9%87%D8%A7" title="نظریه نوع‌ها">نظریه نوع‌ها</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="منابع"><span id=".D9.85.D9.86.D8.A7.D8.A8.D8.B9"></span>منابع</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;action=edit&amp;section=10" title="ویرایش بخش: منابع"><span>ویرایش</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r40724476">.mw-parser-output .reflist{font-size:90%;margin-bottom:0.5em;list-style-type:decimal}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><cite id="CITEREFدکتر_بابک_بشری_راد1394" class="citation book">دکتر بابک بشری راد (<bdi>۱۳۹۴</bdi>). <i>برنامه سازي پيشرفته با ++C</i>. تهران: ناقوس. صص.&#160;<bdi>۱۳۲</bdi>. <a href="/wiki/%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%AF_%D8%A8%DB%8C%D9%86%E2%80%8C%D8%A7%D9%84%D9%85%D9%84%D9%84%DB%8C_%DA%A9%D8%AA%D8%A7%D8%A8" title="شماره استاندارد بین‌المللی کتاب">شابک</a>&#160;<a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D9%86%D8%A7%D8%A8%D8%B9_%DA%A9%D8%AA%D8%A7%D8%A8/978-964-377-746-3" title="ویژه:منابع کتاب/978-964-377-746-3"><bdi>۹۷۸-۹۶۴-۳۷۷-۷۴۶-۳</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D8%B3%D8%A7%D8%B2%D9%8A+%D9%BE%D9%8A%D8%B4%D8%B1%D9%81%D8%AA%D9%87+%D8%A8%D8%A7+%2B%2BC&amp;rft.place=%D8%AA%D9%87%D8%B1%D8%A7%D9%86&amp;rft.pages=%3Cbdi%3E%DB%B1%DB%B3%DB%B2%3C%2Fbdi%3E&amp;rft.pub=%D9%86%D8%A7%D9%82%D9%88%D8%B3&amp;rft.date=1394&amp;rft.isbn=978-964-377-746-3&amp;rft.au=%D8%AF%DA%A9%D8%AA%D8%B1+%D8%A8%D8%A7%D8%A8%DA%A9+%D8%A8%D8%B4%D8%B1%DB%8C+%D8%B1%D8%A7%D8%AF&amp;rfr_id=info%3Asid%2Ffa.wikipedia.org%3A%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" class="Z3988"></span><style data-mw-deduplicate="TemplateStyles:r28290294">.mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"\"""\"""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center;padding-right:1em;padding-left:0}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center;padding-right:1em;padding-left:0}.mw-parser-output .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center;padding-right:1em;padding-left:0}.mw-parser-output div[dir=ltr] .cs1-lock-free a,.mw-parser-output div[dir=ltr] .cs1-lock-subscription a,.mw-parser-output div[dir=ltr] .cs1-lock-limited a,.mw-parser-output div[dir=ltr] .cs1-lock-registration a{background-position:left .1em center;padding-left:1em;padding-right:0}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}</style></span> </li> <li id="cite_note-FOOTNOTECardelli20041-2" class="mw-cite-dir-ltr"><span class="mw-cite-backlink"><a href="#cite_ref-FOOTNOTECardelli20041_2-0">↑</a></span> <span class="reference-text"><a href="#CITEREFCardelli2004">Cardelli 2004</a>, p. 1: "The fundamental purpose of a type system is to prevent the occurrence of execution errors during the running of a program."</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><a class="external free" href="https://en.wikipedia.org/wiki/Type_system#Static_and_dynamic_type_checking_in_practice">https://en.wikipedia.org/wiki/Type_system#Static_and_dynamic_type_checking_in_practice</a></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><cite id="CITEREFAho1986" class="citation book">Aho، Alfred (<bdi>۱۹۸۶</bdi>). <i>Compilers, Principles, Tools ,and Techniques</i>. Pearson. صص.&#160;<bdi>Chapter ۶</bdi>. <a href="/wiki/%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%AF_%D8%A8%DB%8C%D9%86%E2%80%8C%D8%A7%D9%84%D9%85%D9%84%D9%84%DB%8C_%DA%A9%D8%AA%D8%A7%D8%A8" title="شماره استاندارد بین‌المللی کتاب">شابک</a>&#160;<a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D9%86%D8%A7%D8%A8%D8%B9_%DA%A9%D8%AA%D8%A7%D8%A8/0-201-10088-6" title="ویژه:منابع کتاب/0-201-10088-6"><bdi>۰-۲۰۱-۱۰۰۸۸-۶</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Compilers%2C+Principles%2C+Tools+%2Cand+Techniques&amp;rft.pages=%3Cbdi%3EChapter+%DB%B6%3C%2Fbdi%3E&amp;rft.pub=Pearson&amp;rft.date=1986&amp;rft.isbn=0-201-10088-6&amp;rft.aulast=Aho&amp;rft.aufirst=Alfred&amp;rfr_id=info%3Asid%2Ffa.wikipedia.org%3A%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r28290294"></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><cite id="CITEREFCastagna1997" class="citation book">Castagna، Giuseppe (<bdi>۱۹۹۷</bdi>). <i>Object Oriented Programming: A Unified Foundation</i>. Birkhauser. صص.&#160;<bdi><a rel="nofollow" class="external free" href="https://www٫amazon٫com/Object-Oriented-Programming-Foundation-Giuseppe/dp/B۰۱۰BDQE۰۰">https://www٫amazon٫com/Object-Oriented-Programming-Foundation-Giuseppe/dp/B۰۱۰BDQE۰۰</a></bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Object+Oriented+Programming%3A+A+Unified+Foundation&amp;rft.pages=%3Cbdi%3Ehttps%3A%2F%2Fwww%D9%ABamazon%D9%ABcom%2FObject-Oriented-Programming-Foundation-Giuseppe%2Fdp%2FB%DB%B0%DB%B1%DB%B0BDQE%DB%B0%DB%B0%3C%2Fbdi%3E&amp;rft.pub=Birkhauser&amp;rft.date=1997&amp;rft.aulast=Castagna&amp;rft.aufirst=Giuseppe&amp;rfr_id=info%3Asid%2Ffa.wikipedia.org%3A%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r28290294"></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><cite id="CITEREFRanta2012" class="citation book">Ranta، Aarne (<bdi>۲۰۱۲</bdi>). <i>Implementing Programming Languages. An Introduction to Compilers and Interpreters</i>. College Publications. صص.&#160;<bdi><a rel="nofollow" class="external free" href="https://www٫amazon٫com/Implementing-Programming-Languages-Introduction-Interpreters/dp/۱۸۴۸۹۰۰۶۴۳">https://www٫amazon٫com/Implementing-Programming-Languages-Introduction-Interpreters/dp/۱۸۴۸۹۰۰۶۴۳</a></bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Implementing+Programming+Languages.+An+Introduction+to+Compilers+and+Interpreters&amp;rft.pages=%3Cbdi%3Ehttps%3A%2F%2Fwww%D9%ABamazon%D9%ABcom%2FImplementing-Programming-Languages-Introduction-Interpreters%2Fdp%2F%DB%B1%DB%B8%DB%B4%DB%B8%DB%B9%DB%B0%DB%B0%DB%B6%DB%B4%DB%B3%3C%2Fbdi%3E&amp;rft.pub=College+Publications&amp;rft.date=2012&amp;rft.aulast=Ranta&amp;rft.aufirst=Aarne&amp;rfr_id=info%3Asid%2Ffa.wikipedia.org%3A%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%86%D9%88%D8%B9" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r28290294"></span> </li> </ol></div></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r40355799"><style data-mw-deduplicate="TemplateStyles:r40744537">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#f8f9fa}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#f8f9fa}.mw-parser-output .navbox-list-with-group{text-align:right;border-left-width:2px;border-right-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #f8f9fa}.mw-parser-output .navbox-title{background-color:#b3ccff}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#dbe7ff}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e5edff}.mw-parser-output .navbox-even{background-color:#f8f9fa}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:right;text-align:right;margin-left:0.5em}.mw-parser-output .navbox-list li{unicode-bidi:isolate}</style></div><div role="navigation" class="navbox" aria-labelledby="انواع_داده" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r40355799"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r40261389"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-نمایش"><a href="/wiki/%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%D9%86%D9%88%D8%A7%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="الگو:انواع داده"><abbr title="مشاهدهٔ این الگو">ن</abbr></a></li><li class="nv-بحث"><a href="/w/index.php?title=%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%D9%86%D9%88%D8%A7%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87&amp;action=edit&amp;redlink=1" class="new" title="بحث الگو:انواع داده (صفحه وجود ندارد)"><abbr title="بحث پیرامون این الگو">ب</abbr></a></li><li class="nv-ویرایش"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4_%D8%B5%D9%81%D8%AD%D9%87/%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%D9%86%D9%88%D8%A7%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="ویژه:ویرایش صفحه/الگو:انواع داده"><abbr title="ویرایش کردن این الگو">و</abbr></a></li></ul></div><div id="انواع_داده" style="font-size:114%;margin:0 4em"><a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="نوع داده">انواع داده</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%DB%8C%DA%A9%D8%A7%D9%87%D8%A7%DB%8C_%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA" title="یکاهای اطلاعات">یکاهای اطلاعات</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D8%A8%DB%8C%D8%AA_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="بیت (رایانه)">بیت (رایانه)</a></li> <li><a href="/wiki/%D8%A8%D8%A7%DB%8C%D8%AA" title="بایت">بایت</a></li> <li><a href="/w/index.php?title=Ternary_numeral_system&amp;action=edit&amp;redlink=1" class="new" title="Ternary numeral system (صفحه وجود ندارد)">Trit</a></li> <li><a href="/w/index.php?title=Ternary_numeral_system&amp;action=edit&amp;redlink=1" class="new" title="Ternary numeral system (صفحه وجود ندارد)">Tryte</a></li> <li><a href="/w/index.php?title=Word_(computer_architecture)&amp;action=edit&amp;redlink=1" class="new" title="Word (computer architecture) (صفحه وجود ندارد)">Word</a></li> <li><a href="/wiki/%D8%A2%D8%B1%D8%A7%DB%8C%D9%87_%D8%A8%DB%8C%D8%AA%DB%8C" title="آرایه بیتی">آرایه بیتی</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">عددی</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Arbitrary-precision_arithmetic&amp;action=edit&amp;redlink=1" class="new" title="Arbitrary-precision arithmetic (صفحه وجود ندارد)">Arbitrary-precision or bignum</a></li> <li><a href="/w/index.php?title=Complex_data_type&amp;action=edit&amp;redlink=1" class="new" title="Complex data type (صفحه وجود ندارد)">Complex</a></li> <li><a href="/w/index.php?title=Decimal_data_type&amp;action=edit&amp;redlink=1" class="new" title="Decimal data type (صفحه وجود ندارد)">Decimal</a></li> <li><a href="/w/index.php?title=Fixed-point_arithmetic&amp;action=edit&amp;redlink=1" class="new" title="Fixed-point arithmetic (صفحه وجود ندارد)">Fixed point</a></li> <li><a href="/wiki/%D9%85%D9%85%DB%8C%D8%B2_%D8%B4%D9%86%D8%A7%D9%88%D8%B1" title="ممیز شناور">ممیز شناور</a> <ul><li><a href="/wiki/Double-precision_floating-point_format" class="mw-redirect" title="Double-precision floating-point format">Double-precision floating-point format</a></li> <li><a href="/w/index.php?title=Extended_precision&amp;action=edit&amp;redlink=1" class="new" title="Extended precision (صفحه وجود ندارد)">Extended precision</a></li> <li><a href="/w/index.php?title=Long_double&amp;action=edit&amp;redlink=1" class="new" title="Long double (صفحه وجود ندارد)">Long double</a></li> <li><a href="/w/index.php?title=Octuple-precision_floating-point_format&amp;action=edit&amp;redlink=1" class="new" title="Octuple-precision floating-point format (صفحه وجود ندارد)">Octuple precision</a></li> <li><a href="/w/index.php?title=Quadruple-precision_floating-point_format&amp;action=edit&amp;redlink=1" class="new" title="Quadruple-precision floating-point format (صفحه وجود ندارد)">Quadruple precision</a></li> <li><a href="/w/index.php?title=%D9%81%D8%B1%D9%85%D8%AA_%D9%85%D9%85%DB%8C%D8%B2_%D8%B4%D9%86%D8%A7%D9%88%D8%B1_%D8%A8%D8%A7_%D8%AF%D9%82%D8%AA_%DB%8C%DA%AF%D8%A7%D9%86%D9%87&amp;action=edit&amp;redlink=1" class="new" title="فرمت ممیز شناور با دقت یگانه (صفحه وجود ندارد)">فرمت ممیز شناور با دقت یگانه</a></li> <li>Reduced precision <ul><li><a href="/w/index.php?title=Minifloat&amp;action=edit&amp;redlink=1" class="new" title="Minifloat (صفحه وجود ندارد)">Minifloat</a></li> <li><a href="/w/index.php?title=Half-precision_floating-point_format&amp;action=edit&amp;redlink=1" class="new" title="Half-precision floating-point format (صفحه وجود ندارد)">Half precision</a></li> <li><a href="/w/index.php?title=Bfloat16_floating-point_format&amp;action=edit&amp;redlink=1" class="new" title="Bfloat16 floating-point format (صفحه وجود ندارد)">bfloat16</a></li></ul></li></ul></li> <li><a href="/wiki/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7%DB%8C_%D8%B1%D8%B4%D8%AA%D9%87%E2%80%8C%D8%A7%DB%8C_%DA%A9%D9%88%D8%AA%D8%A7%D9%87" title="متغیرهای رشته‌ای کوتاه">متغیرهای رشته‌ای کوتاه</a> <ul><li><a href="/w/index.php?title=Signedness&amp;action=edit&amp;redlink=1" class="new" title="Signedness (صفحه وجود ندارد)">signedness</a></li></ul></li> <li><a href="/w/index.php?title=Interval_arithmetic&amp;action=edit&amp;redlink=1" class="new" title="Interval arithmetic (صفحه وجود ندارد)">Interval</a></li> <li><a href="/w/index.php?title=Rational_data_type&amp;action=edit&amp;redlink=1" class="new" title="Rational data type (صفحه وجود ندارد)">Rational</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D8%A7%D8%B4%D8%A7%D8%B1%D9%87%E2%80%8C%DA%AF%D8%B1_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="اشاره‌گر (علوم رایانه)">اشاره‌گر</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D8%A2%D8%AF%D8%B1%D8%B3_%D8%AD%D8%A7%D9%81%D8%B8%D9%87" title="آدرس حافظه">آدرس حافظه</a> <ul><li><a href="/wiki/%D8%A2%D8%AF%D8%B1%D8%B3_%D9%81%DB%8C%D8%B2%DB%8C%DA%A9%DB%8C" title="آدرس فیزیکی">آدرس فیزیکی</a></li> <li><a href="/w/index.php?title=Virtual_address_space&amp;action=edit&amp;redlink=1" class="new" title="Virtual address space (صفحه وجود ندارد)">virtual</a></li></ul></li> <li><a href="/wiki/%D9%85%D8%B1%D8%AC%D8%B9_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" class="mw-redirect" title="مرجع (علوم رایانه)">مرجع (علوم رایانه)</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D9%86%D9%88%D8%B4%D8%AA%D9%87_%D8%B3%D8%A7%D8%AF%D9%87" title="نوشته ساده">نوشته ساده</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D9%86%D9%88%DB%8C%D8%B3%D9%87_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" class="mw-redirect" title="نویسه (رایانه)">نویسه (رایانه)</a></li> <li><a href="/wiki/%D8%B1%D8%B4%D8%AA%D9%87_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="رشته (علوم رایانه)">رشته (علوم رایانه)</a> <ul><li><a href="/w/index.php?title=Null-terminated_string&amp;action=edit&amp;redlink=1" class="new" title="Null-terminated string (صفحه وجود ندارد)">null-terminated</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=Composite_data_type&amp;action=edit&amp;redlink=1" class="new" title="Composite data type (صفحه وجود ندارد)">Composite</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Algebraic_data_type&amp;action=edit&amp;redlink=1" class="new" title="Algebraic data type (صفحه وجود ندارد)">Algebraic data type</a> <ul><li><a href="/w/index.php?title=Generalized_algebraic_data_type&amp;action=edit&amp;redlink=1" class="new" title="Generalized algebraic data type (صفحه وجود ندارد)">generalized</a></li></ul></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A2%D8%B1%D8%A7%DB%8C%D9%87" title="نوع داده آرایه">نوع داده آرایه</a></li> <li><a href="/wiki/%D8%A2%D8%B1%D8%A7%DB%8C%D9%87_%D8%A7%D9%86%D8%AC%D9%85%D9%86%DB%8C" title="آرایه انجمنی">آرایه انجمنی</a></li> <li><a href="/wiki/%DA%A9%D9%84%D8%A7%D8%B3_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="کلاس (برنامه‌نویسی)">کلاس (برنامه‌نویسی)</a></li> <li><a href="/w/index.php?title=Dependent_type&amp;action=edit&amp;redlink=1" class="new" title="Dependent type (صفحه وجود ندارد)">Dependent</a></li> <li><a href="/w/index.php?title=Intuitionistic_type_theory&amp;action=edit&amp;redlink=1" class="new" title="Intuitionistic type theory (صفحه وجود ندارد)">Equality</a></li> <li><a href="/w/index.php?title=Inductive_type&amp;action=edit&amp;redlink=1" class="new" title="Inductive type (صفحه وجود ندارد)">Inductive</a></li> <li><a href="/wiki/%D9%84%DB%8C%D8%B3%D8%AA_(%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A7%D9%86%D8%AA%D8%B2%D8%A7%D8%B9%DB%8C)" class="mw-redirect" title="لیست (نوع داده انتزاعی)">لیست (نوع داده انتزاعی)</a></li> <li><a href="/wiki/%D8%B4%DB%8C%D8%A1_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="شیء (علوم رایانه)">شیء (علوم رایانه)</a> <ul><li><a href="/w/index.php?title=Metaobject&amp;action=edit&amp;redlink=1" class="new" title="Metaobject (صفحه وجود ندارد)">metaobject</a></li></ul></li> <li><a href="/w/index.php?title=Option_type&amp;action=edit&amp;redlink=1" class="new" title="Option type (صفحه وجود ندارد)">Option type</a></li> <li><a href="/w/index.php?title=Product_type&amp;action=edit&amp;redlink=1" class="new" title="Product type (صفحه وجود ندارد)">Product</a></li> <li><a href="/wiki/%D8%B1%DA%A9%D9%88%D8%B1%D8%AF_%DB%8C%D8%A7_%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1_(%D8%B9%D9%84%D9%85_%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1)" title="رکورد یا ساختار (علم کامپیوتر)">رکورد یا ساختار (علم کامپیوتر)</a></li> <li><a href="/w/index.php?title=Refinement_type&amp;action=edit&amp;redlink=1" class="new" title="Refinement type (صفحه وجود ندارد)">Refinement</a></li> <li><a href="/w/index.php?title=Set_(abstract_data_type)&amp;action=edit&amp;redlink=1" class="new" title="Set (abstract data type) (صفحه وجود ندارد)">Set</a></li> <li><a href="/w/index.php?title=Union_type&amp;action=edit&amp;redlink=1" class="new" title="Union type (صفحه وجود ندارد)">Union</a> <ul><li><a href="/w/index.php?title=Tagged_union&amp;action=edit&amp;redlink=1" class="new" title="Tagged union (صفحه وجود ندارد)">tagged</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">دیگر</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D9%88%D9%84%DB%8C" title="نوع داده بولی">نوع داده بولی</a></li> <li><a href="/w/index.php?title=Bottom_type&amp;action=edit&amp;redlink=1" class="new" title="Bottom type (صفحه وجود ندارد)">Bottom type</a></li> <li><a href="/wiki/%D8%B8%D8%B1%D9%81_(%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A7%D9%86%D8%AA%D8%B2%D8%A7%D8%B9%DB%8C)" title="ظرف (نوع داده انتزاعی)">ظرف (نوع داده انتزاعی)</a></li> <li><a href="/w/index.php?title=Enumerated_type&amp;action=edit&amp;redlink=1" class="new" title="Enumerated type (صفحه وجود ندارد)">Enumerated type</a></li> <li><a href="/wiki/%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA_%D8%A7%D8%B3%D8%AA%D8%AB%D9%86%D8%A7%D8%A1" class="mw-redirect" title="مدیریت استثناء">مدیریت استثناء</a></li> <li><a href="/w/index.php?title=Function_type&amp;action=edit&amp;redlink=1" class="new" title="Function type (صفحه وجود ندارد)">Function type</a></li> <li><a href="/w/index.php?title=Opaque_data_type&amp;action=edit&amp;redlink=1" class="new" title="Opaque data type (صفحه وجود ندارد)">Opaque data type</a></li> <li><a href="/w/index.php?title=Recursive_data_type&amp;action=edit&amp;redlink=1" class="new" title="Recursive data type (صفحه وجود ندارد)">Recursive data type</a></li> <li><a href="/wiki/%D8%B3%D9%85%D8%A7%D9%81%D9%88%D8%B1" title="سمافور">سمافور</a></li> <li><a href="/wiki/%D8%AC%D8%B1%DB%8C%D8%A7%D9%86_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4)" title="جریان (رایانش)">جریان (رایانش)</a></li> <li><a href="/w/index.php?title=Top_type&amp;action=edit&amp;redlink=1" class="new" title="Top type (صفحه وجود ندارد)">Top type</a></li> <li><a href="/w/index.php?title=Type_class&amp;action=edit&amp;redlink=1" class="new" title="Type class (صفحه وجود ندارد)">Type class</a></li> <li><a href="/w/index.php?title=Unit_type&amp;action=edit&amp;redlink=1" class="new" title="Unit type (صفحه وجود ندارد)">Unit type</a></li> <li><a href="/wiki/%D9%86%D9%88%D8%B9_void" title="نوع void">نوع void</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">موضوعات<br />مرتبط</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D9%86%D9%88%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A7%D9%86%D8%AA%D8%B2%D8%A7%D8%B9%DB%8C" title="نوع داده انتزاعی">نوع داده انتزاعی</a></li> <li><a href="/wiki/%D8%B3%D8%A7%D8%AE%D8%AA%D9%85%D8%A7%D9%86_%D8%AF%D8%A7%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7" title="ساختمان داده‌ها">ساختمان داده‌ها</a></li> <li><a href="/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D8%AC%D9%86%D8%B1%DB%8C%DA%A9" class="mw-redirect" title="برنامه‌نویسی جنریک">برنامه‌نویسی جنریک</a></li> <li><a href="/w/index.php?title=Kind_(type_theory)&amp;action=edit&amp;redlink=1" class="new" title="Kind (type theory) (صفحه وجود ندارد)">Kind</a> <ul><li><a href="/w/index.php?title=Metaclass&amp;action=edit&amp;redlink=1" class="new" title="Metaclass (صفحه وجود ندارد)">metaclass</a></li></ul></li> <li><a href="/wiki/%DA%86%D9%86%D8%AF%D8%B1%DB%8C%D8%AE%D8%AA%DB%8C_%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1%DB%8C" title="چندریختی پارامتری">چندریختی پارامتری</a></li> <li><a href="/w/index.php?title=Primitive_data_type&amp;action=edit&amp;redlink=1" class="new" title="Primitive data type (صفحه وجود ندارد)">Primitive data type</a></li> <li><a href="/w/index.php?title=Protocol_(object-oriented_programming)&amp;action=edit&amp;redlink=1" class="new" title="Protocol (object-oriented programming) (صفحه وجود ندارد)">Protocol</a> <ul><li><a href="/wiki/%D8%B1%D8%A7%D8%A8%D8%B7_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4)" title="رابط (رایانش)">رابط (رایانش)</a></li></ul></li> <li><a href="/wiki/%DA%86%D9%86%D8%AF_%D8%B1%DB%8C%D8%AE%D8%AA%DB%8C_%D8%B2%DB%8C%D8%B1%D9%86%D9%88%D8%B9%DB%8C_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1)" class="mw-redirect" title="چند ریختی زیرنوعی (برنامه نویسی کامپیوتر)">چند ریختی زیرنوعی (برنامه نویسی کامپیوتر)</a></li> <li><a href="/w/index.php?title=Type_constructor&amp;action=edit&amp;redlink=1" class="new" title="Type constructor (صفحه وجود ندارد)">Type constructor</a></li> <li><a href="/w/index.php?title=Type_conversion&amp;action=edit&amp;redlink=1" class="new" title="Type conversion (صفحه وجود ندارد)">Type conversion</a></li> <li><a href="/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D8%A7%D9%86%D9%88%D8%A7%D8%B9" class="mw-redirect" title="سیستم انواع">سیستم انواع</a></li> <li><a href="/wiki/%D9%86%D8%B8%D8%B1%DB%8C%D9%87_%D9%86%D9%88%D8%B9%E2%80%8C%D9%87%D8%A7" title="نظریه نوع‌ها">نظریه نوع‌ها</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>See also <a href="/wiki/%D8%A7%D9%84%DA%AF%D9%88:%DB%8C%DA%A9%D8%A7%D9%87%D8%A7%DB%8C_%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA" title="الگو:یکاهای اطلاعات">الگو:یکاهای اطلاعات</a></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐84749c7844‐z76p5 Cached time: 20250208164308 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.340 seconds Real time usage: 0.390 seconds Preprocessor visited node count: 790/1000000 Post‐expand include size: 37521/2097152 bytes Template argument size: 346/2097152 bytes Highest expansion depth: 8/100 Expensive parser function count: 0/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 30256/5000000 bytes Lua time usage: 0.258/10.000 seconds Lua memory usage: 17426201/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 346.126 1 -total 37.04% 128.190 2 الگو:به_انگلیسی 36.62% 126.764 2 الگو:به_زبان_دیگر 36.12% 125.020 2 الگو:Lang 26.50% 91.707 1 الگو:پانویس 24.48% 84.722 1 الگو:سیستم_نوع 23.91% 82.764 1 الگو:Sidebar 21.68% 75.025 4 الگو:یادکرد_کتاب 7.73% 26.763 1 الگو:انواع_داده 7.28% 25.183 1 الگو:Navbox --> <!-- Saved in parser cache with key fawiki:pcache:4334472:|#|:idhash:canonical and timestamp 20250208164308 and revision id 32576944. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">برگرفته از «<a dir="ltr" href="https://fa.wikipedia.org/w/index.php?title=سیستم_نوع&amp;oldid=32576944">https://fa.wikipedia.org/w/index.php?title=سیستم_نوع&amp;oldid=32576944</a>»</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%D9%88%DB%8C%DA%98%D9%87:%D8%B1%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7" title="ویژه:رده‌ها">رده‌ها</a>: <ul><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D8%A7%D9%86%D9%88%D8%A7%D8%B9_%D8%AF%D8%A7%D8%AF%D9%87" title="رده:انواع داده">انواع داده</a></li><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D8%AA%D8%AD%D9%84%DB%8C%D9%84_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87" title="رده:تحلیل برنامه">تحلیل برنامه</a></li><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%D9%86%D9%88%D8%A7%D8%B9" title="رده:سیستم‌های انواع">سیستم‌های انواع</a></li><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D9%86%D8%B8%D8%B1%DB%8C%D9%87_%D9%86%D9%88%D8%B9%E2%80%8C%D9%87%D8%A7" title="رده:نظریه نوع‌ها">نظریه نوع‌ها</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">رده‌های پنهان: <ul><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D9%85%D9%82%D8%A7%D9%84%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C_%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A8%D8%A7_%D9%85%DB%8C%D8%A7%D9%86%E2%80%8C%D9%88%DB%8C%DA%A9%DB%8C" title="رده:مقاله‌های دارای پیوند با میان‌ویکی">مقاله‌های دارای پیوند با میان‌ویکی</a></li><li><a href="/wiki/%D8%B1%D8%AF%D9%87:%D9%85%D9%82%D8%A7%D9%84%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%DA%98%DA%AF%D8%A7%D9%86_%D8%A8%D9%87_%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C" title="رده:مقاله‌های دارای واژگان به زبان انگلیسی">مقاله‌های دارای واژگان به زبان انگلیسی</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> این صفحه آخرین‌بار در ۱۰ ژوئیهٔ ۲۰۲۱ ساعت ۱۰:۳۷ ویرایش شده است.</li> <li id="footer-info-copyright">همهٔ نوشته‌ها تحت <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/deed.en">مجوز Creative Commons Attribution/Share-Alike</a> در دسترس است؛ برای جزئیات بیشتر <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">شرایط استفاده</a> را بخوانید.<br /> ویکی‌پدیا® علامتی تجاری متعلق به سازمان غیرانتفاعی <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org/">بنیاد ویکی‌مدیا</a> است.<br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">سیاست حفظ حریم خصوصی</a></li> <li id="footer-places-about"><a href="/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87">دربارهٔ ویکی‌پدیا</a></li> <li id="footer-places-disclaimers"><a href="/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D8%AA%DA%A9%D8%B0%DB%8C%D8%A8%E2%80%8C%D9%86%D8%A7%D9%85%D9%87%D9%94_%D8%B9%D9%85%D9%88%D9%85%DB%8C">تکذیب‌نامه‌ها</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">آیین‌نامه رفتاری</a></li> <li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/How_to_contribute/fa?uselang=fa">توسعه‌دهندگان</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fa.wikipedia.org">آمار</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">بیانیهٔ کوکی</a></li> <li id="footer-places-mobileview"><a href="//fa.m.wikipedia.org/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">نمای موبایل</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>جستجو</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="جستجو در ویکی‌پدیا"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="ویژه:جستجو"> </div> <button class="cdx-button cdx-search-input__end-button">جستجو</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="فهرست" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="تغییر وضعیت فهرست محتویات" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">تغییر وضعیت فهرست محتویات</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">سیستم نوع</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>۳۱ زبان</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>افزودن مبحث</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-d8647bfd6-dl2wc","wgBackendResponseTime":160,"wgPageParseReport":{"limitreport":{"cputime":"0.340","walltime":"0.390","ppvisitednodes":{"value":790,"limit":1000000},"postexpandincludesize":{"value":37521,"limit":2097152},"templateargumentsize":{"value":346,"limit":2097152},"expansiondepth":{"value":8,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":30256,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 346.126 1 -total"," 37.04% 128.190 2 الگو:به_انگلیسی"," 36.62% 126.764 2 الگو:به_زبان_دیگر"," 36.12% 125.020 2 الگو:Lang"," 26.50% 91.707 1 الگو:پانویس"," 24.48% 84.722 1 الگو:سیستم_نوع"," 23.91% 82.764 1 الگو:Sidebar"," 21.68% 75.025 4 الگو:یادکرد_کتاب"," 7.73% 26.763 1 الگو:انواع_داده"," 7.28% 25.183 1 الگو:Navbox"]},"scribunto":{"limitreport-timeusage":{"value":"0.258","limit":"10.000"},"limitreport-memusage":{"value":17426201,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-84749c7844-z76p5","timestamp":"20250208164308","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u0639","url":"https:\/\/fa.wikipedia.org\/wiki\/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D9%88%D8%B9","sameAs":"http:\/\/www.wikidata.org\/entity\/Q865760","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q865760","author":{"@type":"Organization","name":"\u0645\u0634\u0627\u0631\u06a9\u062a\u200c\u06a9\u0646\u0646\u062f\u06af\u0627\u0646 \u067e\u0631\u0648\u0698\u0647\u0654 \u0648\u06cc\u06a9\u06cc\u200c\u0645\u062f\u06cc\u0627"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2017-12-31T08:16:59Z","dateModified":"2021-07-10T10:37:11Z","headline":"\u0642\u0648\u0627\u0646\u06cc\u0646 \u062a\u0627\u06cc\u067e\u200c\u0633\u06cc\u0633\u062a\u0645"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10