{"id":1469,"date":"2019-10-20T11:59:23","date_gmt":"2019-10-20T11:59:23","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=1469"},"modified":"2019-10-20T11:59:23","modified_gmt":"2019-10-20T11:59:23","slug":"haftalik-c-20-ortaya-karisik-sayilar","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/","title":{"rendered":"Haftal\u0131k C++ 20 &#8211; Ortaya Kar\u0131\u015f\u0131k Say\u0131lar"},"content":{"rendered":"<p>Ba\u015fl\u0131\u011f\u0131n yeni bir C++ \u00f6zelli\u011fi gibi durmad\u0131\u011f\u0131n\u0131n fark\u0131nday\u0131m, zaten de\u011fil \ud83d\ude42 Ama yeni baz\u0131 API&#8217;lerden bahsediyor olaca\u011f\u0131z \ud83d\ude09<\/p>\n<p>Ara s\u0131ra, k\u00fc\u00e7\u00fck kod par\u00e7alar\u0131 payla\u015faca\u011f\u0131mdan bahsetmi\u015ftim. Bu yaz\u0131 da onlardan birisi olacak ve \u00e7ok da uzun olmayacak. \u00d6ncelikle, yaz\u0131n\u0131n \u00e7\u0131k\u0131\u015f noktas\u0131ndan bahsedeyim isterseniz. K\u0131z\u0131m i\u00e7in basit bir oyun tasarl\u0131yordum, oyun temelinde asl\u0131nda ileri ve geriye do\u011fru ritmik sayma ile ilgili ayn\u0131 zamanda da, say\u0131lar\u0131 bulma ve dikkat de gerektiyor. Bu oyun i\u00e7in de ikiye iki \u0131zgaraya, say\u0131lar\u0131 rastgele da\u011f\u0131tma ihtiyac\u0131 has\u0131l oldu. \u0130\u015fte a\u015fa\u011f\u0131daki kod par\u00e7as\u0131 tam da bu amaca hizmet etmek i\u00e7in. Ger\u00e7i ben bunu farkl\u0131 bir dilde (Godot oyun motorunun GdScript ile kulland\u0131m, buna ili\u015fkin de yak\u0131nda bir yaz\u0131y\u0131 sizler ile payla\u015faca\u011f\u0131m) kulland\u0131m ama meram\u0131m\u0131 anlatabilmi\u015fimdir \ud83d\ude42<\/p>\n<p>Gelelim kodumuza:<\/p>\n<pre class=\"lang:c++ decode:true\">#include &lt;iostream&gt;\r\n#include &lt;random&gt;\r\n#include &lt;iomanip&gt;\r\n\r\nusing namespace std;\r\n\r\nint main()\r\n{\r\n\t\/\/ Sabitlerimiz\r\n\tconstexpr int numberOfRows = 5;\r\n\tconstexpr int numberOfColumns = 5;\r\n\tconstexpr int range_from = 0;\r\n\tconstexpr int increment = 2;\r\n\tconstexpr int range_to   = range_from + increment * numberOfColumns * numberOfRows;\r\n\r\n\t\/\/ Konteynerimizi verilen kapasitede dolduralim\r\n\tstd::vector&lt;int&gt; values((range_to - range_from) \/ increment);\r\n\r\n\t\/\/ Gecirilen ucuncu parametre isiginde verilen konteyniri doldurur (value'yu de degistirilebilir yapiyoruz)\r\n\tstd::generate(values.begin(), values.end(), [value = range_from, increment]() mutable { return value += increment; });\r\n\r\n\t\/\/ Elimizde veriler var ama sirali. Asil sihrin dondugu yer\r\n\tstd::shuffle(values.begin(), values.end(), std::mt19937{ std::random_device{}() });\r\n\t\r\n\t\/\/ Simdi ciktiy bir goz atalim\r\n\tauto itr = values.cbegin();\r\n\tfor (int i = 0; i &lt; numberOfRows; ++i)\r\n\t{\r\n\t\t\/\/ setw ile her bir hucrenin boyunu esitleyelim\r\n\t\tfor (int j = 0; j &lt; numberOfColumns; ++j)\r\n\t\t\tstd::cout &lt;&lt; std::setw(3) &lt;&lt; *itr++ &lt;&lt; \" \";\r\n\r\n\t\tstd::cout &lt;&lt; \"\\n\";\r\n\t}\r\n\r\n\treturn 0;\r\n}<\/pre>\n<p>K\u0131saca izledi\u011fimiz ad\u0131mlara ve kulland\u0131\u011f\u0131m\u0131z API&#8217;lere bir g\u00f6z atal\u0131m:<\/p>\n<ul>\n<li>\u00d6ncelikli olarak kar\u0131\u015ft\u0131rmak i\u00e7in kullanaca\u011f\u0131m\u0131z say\u0131 k\u00fcmesini olu\u015fturuyoruz,<\/li>\n<li>Sonra <a href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/generate\"><strong><span style=\"color: #008000;\">std::generate<\/span><\/strong><\/a> ile verilen konteynerlerin i\u00e7eri\u011fini jenerik bir \u015fekilde, ge\u00e7irilen son parametre ile dolduruyoruz. Bu API C++ 17 ile gelen bir API bu arada,<\/li>\n<li>Son olarak da\u00a0<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/en.cppreference.com\/w\/cpp\/algorithm\/random_shuffle\">std::shuffle<\/a><\/strong><\/span> ile ge\u00e7irilen konteynerin i\u00e7eri\u011fini yine ge\u00e7irilen \u00fc\u00e7\u00fcnc\u00fc parametre \u0131\u015f\u0131\u011f\u0131nda lineer zamanda kar\u0131\u015ft\u0131r\u0131r. Bu API de C++ 11 den beri sunulmakta.<\/li>\n<\/ul>\n<p>Bu k\u0131sa yaz\u0131m\u0131z\u0131n da sonuna geldik. Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek dile\u011fiyle. Bol kodlu g\u00fcnler.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ba\u015fl\u0131\u011f\u0131n yeni bir C++ \u00f6zelli\u011fi gibi durmad\u0131\u011f\u0131n\u0131n fark\u0131nday\u0131m, zaten de\u011fil \ud83d\ude42 Ama yeni baz\u0131 API&#8217;lerden bahsediyor olaca\u011f\u0131z \ud83d\ude09 Ara s\u0131ra, k\u00fc\u00e7\u00fck kod par\u00e7alar\u0131 payla\u015faca\u011f\u0131mdan bahsetmi\u015ftim. Bu yaz\u0131 da onlardan birisi olacak ve \u00e7ok da uzun olmayacak. \u00d6ncelikle, yaz\u0131n\u0131n \u00e7\u0131k\u0131\u015f noktas\u0131ndan bahsedeyim isterseniz. K\u0131z\u0131m i\u00e7in basit bir oyun tasarl\u0131yordum, oyun temelinde asl\u0131nda ileri ve geriye do\u011fru&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,41,25],"tags":[46,234,589,585,587,588,586],"class_list":["post-1469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-modern-c","category-oyun-gelistirme","tag-c-11","tag-c-17","tag-random-library","tag-random-unique-number-generation","tag-stdgenerate","tag-stdmt19937","tag-stdshuffle"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/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:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:tr]Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Ba\u015fl\u0131\u011f\u0131n yeni bir C++ \u00f6zelli\u011fi gibi durmad\u0131\u011f\u0131n\u0131n fark\u0131nday\u0131m, zaten de\u011fil \ud83d\ude42 Ama yeni baz\u0131 API&#8217;lerden bahsediyor olaca\u011f\u0131z \ud83d\ude09 Ara s\u0131ra, k\u00fc\u00e7\u00fck kod par\u00e7alar\u0131 payla\u015faca\u011f\u0131mdan bahsetmi\u015ftim. Bu yaz\u0131 da onlardan birisi olacak ve \u00e7ok da uzun olmayacak. \u00d6ncelikle, yaz\u0131n\u0131n \u00e7\u0131k\u0131\u015f noktas\u0131ndan bahsedeyim isterseniz. K\u0131z\u0131m i\u00e7in basit bir oyun tasarl\u0131yordum, oyun temelinde asl\u0131nda ileri ve geriye do\u011fru... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-20T11:59:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png\" \/>\n\t<meta property=\"og:image:width\" content=\"32\" \/>\n\t<meta property=\"og:image:height\" content=\"32\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Haftal\u0131k C++ 20 &#8211; Ortaya Kar\u0131\u015f\u0131k Say\u0131lar\",\"datePublished\":\"2019-10-20T11:59:23+00:00\",\"dateModified\":\"2019-10-20T11:59:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\"},\"wordCount\":283,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"C++ 11\",\"c++ 17\",\"random library\",\"random unique number generation\",\"std::generate\",\"std::mt19937\",\"std::shuffle\"],\"articleSection\":[\"C++\",\"Modern C++\",\"Oyun Geli\u015ftirme\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\",\"name\":\"[:tr]Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2019-10-20T11:59:23+00:00\",\"dateModified\":\"2019-10-20T11:59:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Haftal\u0131k C++ 20 &#8211; Ortaya Kar\u0131\u015f\u0131k Say\u0131lar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:tr]Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","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:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/","og_locale":"tr_TR","og_type":"article","og_title":"[:tr]Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Ba\u015fl\u0131\u011f\u0131n yeni bir C++ \u00f6zelli\u011fi gibi durmad\u0131\u011f\u0131n\u0131n fark\u0131nday\u0131m, zaten de\u011fil \ud83d\ude42 Ama yeni baz\u0131 API&#8217;lerden bahsediyor olaca\u011f\u0131z \ud83d\ude09 Ara s\u0131ra, k\u00fc\u00e7\u00fck kod par\u00e7alar\u0131 payla\u015faca\u011f\u0131mdan bahsetmi\u015ftim. Bu yaz\u0131 da onlardan birisi olacak ve \u00e7ok da uzun olmayacak. \u00d6ncelikle, yaz\u0131n\u0131n \u00e7\u0131k\u0131\u015f noktas\u0131ndan bahsedeyim isterseniz. K\u0131z\u0131m i\u00e7in basit bir oyun tasarl\u0131yordum, oyun temelinde asl\u0131nda ileri ve geriye do\u011fru... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2019-10-20T11:59:23+00:00","og_image":[{"width":32,"height":32,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2017\/12\/FeaturedImage-e1580417052514.png","type":"image\/png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Haftal\u0131k C++ 20 &#8211; Ortaya Kar\u0131\u015f\u0131k Say\u0131lar","datePublished":"2019-10-20T11:59:23+00:00","dateModified":"2019-10-20T11:59:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/"},"wordCount":283,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["C++ 11","c++ 17","random library","random unique number generation","std::generate","std::mt19937","std::shuffle"],"articleSection":["C++","Modern C++","Oyun Geli\u015ftirme"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/","name":"[:tr]Haftal\u0131k C++ 20 - Ortaya Kar\u0131\u015f\u0131k Say\u0131lar[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2019-10-20T11:59:23+00:00","dateModified":"2019-10-20T11:59:23+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/10\/20\/haftalik-c-20-ortaya-karisik-sayilar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Haftal\u0131k C++ 20 &#8211; Ortaya Kar\u0131\u015f\u0131k Say\u0131lar"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=1469"}],"version-history":[{"count":1,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":1470,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1469\/revisions\/1470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}