{"id":50,"date":"2014-07-19T15:48:24","date_gmt":"2014-07-19T12:48:24","guid":{"rendered":"https:\/\/gokhan-gokalp.com\/?p=50"},"modified":"2018-02-16T13:49:09","modified_gmt":"2018-02-16T10:49:09","slug":"stack-heap-kavramlari","status":"publish","type":"post","link":"https:\/\/gokhan-gokalp.com\/tr\/stack-heap-kavramlari\/","title":{"rendered":"Stack &#038; Heap Kavramlar\u0131"},"content":{"rendered":"<p>Merhaba arkada\u015flar.<\/p>\n<p><strong>Stack<\/strong> ve <strong>Heap <\/strong>kavramlar\u0131ndan k\u0131saca bahsetmek gerekirse,\u00a0ram\u2019in <strong>mant\u0131ksal<\/strong> b\u00f6l\u00fcmleridir diyebiliriz. Stack\u2019de <strong>de\u011fer<\/strong> <strong>tipleri<\/strong>, pointer ve adresler saklan\u0131rken, Heap\u2019de ise <strong>referans de\u011ferleri<\/strong> saklanmaktad\u0131r.<\/p>\n<p>Stack\u2019e eri\u015fim Heap\u2019den daha h\u0131zl\u0131d\u0131r ve Stack,\u00a0<strong>LIFO<\/strong>\u00a0(Last-In-First-Out) mant\u0131\u011f\u0131nda \u00e7al\u0131\u015fmaktad\u0131r. Yani son gelen ilk olarak \u00e7\u0131kar. Bu sebep ile aradan herhangi bir eleman \u00e7\u0131kartamazs\u0131n\u0131z, birbirleri ile ili\u015fki i\u00e7erisindedirler.<\/p>\n<p><strong>Struct<\/strong> tipindeki de\u011fi\u015fkenler de\u011fer tipleridir ve <strong>Stack<\/strong> i\u00e7erisinde saklanmaktad\u0131r.\u00a0<strong>Class<\/strong> tipindeki de\u011fi\u015fkenler ise <strong>referans<\/strong> tipleridir ve referanslar\u0131 <strong>Stack\u2019de<\/strong> kendisi ise <strong>Heap\u2019de<\/strong> saklan\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"\/wp-content\/uploads\/2014\/07\/heapstack.jpg\"><img decoding=\"async\" class=\"size-full wp-image-51 aligncenter lazyload\" data-src=\"\/wp-content\/uploads\/2014\/07\/heapstack.jpg\" alt=\"heapstack\" width=\"663\" height=\"209\" data-srcset=\"https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/07\/heapstack.jpg 663w, https:\/\/gokhan-gokalp.com\/wp-content\/uploads\/2014\/07\/heapstack-300x94.jpg 300w\" data-sizes=\"(max-width: 663px) 100vw, 663px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 663px; --smush-placeholder-aspect-ratio: 663\/209;\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u00d6rne\u011fin yukar\u0131daki \u015fekilde g\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere <strong>Int<\/strong>\u00a0de\u011fer tipinde oldu\u011fu i\u00e7in direk <strong>Stack <\/strong>\u00fczerinde &#8220;<em>000001<\/em>&#8221; adresine yerle\u015ftirilmi\u015ftir.\u00a0<strong>String<\/strong> ise referans tipinden bir de\u011fi\u015fken oldu\u011fu i\u00e7in <strong>Stack<\/strong> \u00fczerinde &#8220;<em>00000H<\/em>&#8221; adresinde ve &#8220;<em>FFF0GH<\/em>&#8221; olarak referans adresi tutulmu\u015ftur.<\/p>\n<h4>Stack &amp; Heap\u2019in genel \u00f6zelliklerine k\u0131saca bir bacak olursak;<\/h4>\n<ul>\n<li>Stack ve Heap ram\u2019in mant\u0131ksal b\u00f6l\u00fcmleridir<strong>.<\/strong><\/li>\n<li>Stack LIFO mant\u0131\u011f\u0131nda \u00e7al\u0131\u015f\u0131r. Yani son gelen ilk olarak \u00e7\u0131kar.<\/li>\n<li>Stack\u2019de de\u011fer tipleri, pointer ve adresler saklan\u0131rken Heap\u2019de ise referans de\u011ferleri saklan\u0131r.<\/li>\n<li>Stack daha h\u0131zl\u0131d\u0131r. Ula\u015f\u0131lmak istenen veriler ard arda s\u0131ralanm\u0131\u015f olur.<\/li>\n<li>Heap ortak olarak kullan\u0131l\u0131r ve uygulama ba\u015flat\u0131ld\u0131\u011f\u0131nda ba\u015flar.<\/li>\n<\/ul>\n<blockquote><p><strong>NOT:\u00a0 ref <\/strong>anahlar kelimesi ile bir method&#8217;a de\u011fer tipi dahi yollasak, (yukar\u0131da bahsettik de\u011fer tipleri <strong>Stack <\/strong>\u00fczerinde tutulmaktad\u0131r) s\u00f6z konusu de\u011fi\u015fkenin i\u00e7eri\u011fini <strong>Stack<\/strong> b\u00f6lgesinden <strong>Heap<\/strong> b\u00f6lgeye aktar\u0131r ve adresini ise <strong>Stack<\/strong> b\u00f6lgesindeki alan\u0131na yazar.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar. Stack ve Heap kavramlar\u0131ndan k\u0131saca bahsetmek gerekirse,\u00a0ram\u2019in mant\u0131ksal b\u00f6l\u00fcmleridir diyebiliriz. Stack\u2019de de\u011fer tipleri, pointer ve adresler saklan\u0131rken, Heap\u2019de ise referans de\u011ferleri saklanmaktad\u0131r. Stack\u2019e eri\u015fim Heap\u2019den daha h\u0131zl\u0131d\u0131r ve Stack,\u00a0LIFO\u00a0(Last-In-First-Out) mant\u0131\u011f\u0131nda \u00e7al\u0131\u015fmaktad\u0131r. Yani son gelen ilk olarak \u00e7\u0131kar. Bu sebep ile aradan herhangi bir&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/gokhan-gokalp.com\/tr\/stack-heap-kavramlari\/\">Devam\u0131n\u0131 okuyun<span class=\"screen-reader-text\">Stack &#038; Heap Kavramlar\u0131<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[10,11,9],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-net","tag-heap","tag-referans-tipler","tag-stack","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"tr","enabled_languages":["en","tr"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"tr":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stack &amp; Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stack &amp; Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/\" \/>\n<meta property=\"og:site_name\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta property=\"article:published_time\" content=\"2014-07-19T12:48:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-16T10:49:09+00:00\" \/>\n<meta name=\"author\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00f6khan G\u00f6kalp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/\"},\"author\":{\"name\":\"G\u00f6khan G\u00f6kalp\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"headline\":\"Stack &#038; Heap Kavramlar\u0131\",\"datePublished\":\"2014-07-19T12:48:24+00:00\",\"dateModified\":\"2018-02-16T10:49:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/\"},\"wordCount\":294,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"keywords\":[\"Heap\",\"Referans Tipler\",\"Stack\"],\"articleSection\":[\".NET\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/\",\"name\":\"Stack & Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\"},\"datePublished\":\"2014-07-19T12:48:24+00:00\",\"dateModified\":\"2018-02-16T10:49:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/stack-heap-kavramlari\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stack &#038; Heap Kavramlar\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#website\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"description\":\"C# &amp; Python lover\",\"publisher\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gokhan-gokalp.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/#\\\/schema\\\/person\\\/7e2a7fa98babd22a5fdae563c4b8cdbe\",\"name\":\"G\u00f6khan G\u00f6kalp\",\"pronouns\":\"he\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"contentUrl\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\",\"caption\":\"G\u00f6khan G\u00f6kalp\"},\"logo\":{\"@id\":\"https:\\\/\\\/gokhan-gokalp.com\\\/wp-content\\\/litespeed\\\/avatar\\\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659\"},\"sameAs\":[\"https:\\\/\\\/gokhan-gokalp.com\"],\"url\":\"https:\\\/\\\/gokhan-gokalp.com\\\/tr\\\/author\\\/gok-gokalp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stack & Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/","og_locale":"tr_TR","og_type":"article","og_title":"Stack & Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp","og_url":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/","og_site_name":"G\u00f6khan G\u00f6kalp","article_published_time":"2014-07-19T12:48:24+00:00","article_modified_time":"2018-02-16T10:49:09+00:00","author":"G\u00f6khan G\u00f6kalp","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"G\u00f6khan G\u00f6kalp","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/#article","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/"},"author":{"name":"G\u00f6khan G\u00f6kalp","@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"headline":"Stack &#038; Heap Kavramlar\u0131","datePublished":"2014-07-19T12:48:24+00:00","dateModified":"2018-02-16T10:49:09+00:00","mainEntityOfPage":{"@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/"},"wordCount":294,"commentCount":12,"publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"keywords":["Heap","Referans Tipler","Stack"],"articleSection":[".NET"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/","url":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/","name":"Stack & Heap Kavramlar\u0131 - G\u00f6khan G\u00f6kalp","isPartOf":{"@id":"https:\/\/gokhan-gokalp.com\/#website"},"datePublished":"2014-07-19T12:48:24+00:00","dateModified":"2018-02-16T10:49:09+00:00","breadcrumb":{"@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gokhan-gokalp.com\/stack-heap-kavramlari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gokhan-gokalp.com\/"},{"@type":"ListItem","position":2,"name":"Stack &#038; Heap Kavramlar\u0131"}]},{"@type":"WebSite","@id":"https:\/\/gokhan-gokalp.com\/#website","url":"https:\/\/gokhan-gokalp.com\/","name":"G\u00f6khan G\u00f6kalp","description":"C# &amp; Python lover","publisher":{"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gokhan-gokalp.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/gokhan-gokalp.com\/#\/schema\/person\/7e2a7fa98babd22a5fdae563c4b8cdbe","name":"G\u00f6khan G\u00f6kalp","pronouns":"he","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","url":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","contentUrl":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659","caption":"G\u00f6khan G\u00f6kalp"},"logo":{"@id":"https:\/\/gokhan-gokalp.com\/wp-content\/litespeed\/avatar\/e645f66b6264ced10d7b6d8b1f85509b.jpg?ver=1776170659"},"sameAs":["https:\/\/gokhan-gokalp.com"],"url":"https:\/\/gokhan-gokalp.com\/tr\/author\/gok-gokalp\/"}]}},"_links":{"self":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":3,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":2185,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/posts\/50\/revisions\/2185"}],"wp:attachment":[{"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gokhan-gokalp.com\/tr\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}