{"id":7728,"date":"2024-12-26T11:30:11","date_gmt":"2024-12-26T08:30:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/"},"modified":"2024-12-26T11:30:11","modified_gmt":"2024-12-26T08:30:11","slug":"programlamada-tip-donusumu-iki-yontem","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/","title":{"rendered":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem"},"content":{"rendered":"<p><body><\/p>\n<p>Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem<\/p>\n<p>Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu,  tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z.  Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.).  Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z.  Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz:  <strong>bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm<\/strong> ve <strong>bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm<\/strong>.<\/p>\n<h2>Bilin\u00e7siz (Implicit) Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc<\/h2>\n<p>Bilin\u00e7siz tip d\u00f6n\u00fc\u015f\u00fcm\u00fc, program\u0131n otomatik olarak bir veri t\u00fcr\u00fcn\u00fc di\u011ferine d\u00f6n\u00fc\u015ft\u00fcrd\u00fc\u011f\u00fc bir i\u015flemdir.  Bu d\u00f6n\u00fc\u015f\u00fcm genellikle program\u0131n ba\u011flam\u0131na g\u00f6re ger\u00e7ekle\u015fir ve geli\u015ftirici taraf\u0131ndan a\u00e7\u0131k\u00e7a belirtilmez.  \u00d6rne\u011fin,  JavaScript&#8217;te bir tamsay\u0131 ile bir kayan noktal\u0131 say\u0131y\u0131 toplad\u0131\u011f\u0131n\u0131zda, JavaScript otomatik olarak tamsay\u0131y\u0131 kayan noktal\u0131 say\u0131ya d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve toplama i\u015flemini ger\u00e7ekle\u015ftirir.<\/p>\n<pre><code class=\"language-javascript\">\nlet sayi1 = 10;\nlet sayi2 = 5.5;\nlet toplam = sayi1 + sayi2; \/\/ toplam = 15.5 (sayi1 otomatik olarak kayan noktal\u0131 say\u0131ya d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr)\nconsole.log(toplam);\n<\/code><\/pre>\n<p>Ancak bilin\u00e7siz d\u00f6n\u00fc\u015f\u00fcmlerin her zaman beklenmedik sonu\u00e7lar do\u011furabilece\u011fini unutmamak \u00f6nemlidir.  Bu nedenle, \u00f6zellikle kritik i\u015flemlerde, bilin\u00e7li d\u00f6n\u00fc\u015f\u00fcmlerin tercih edilmesi daha g\u00fcvenlidir.  \u00d6rne\u011fin, bir say\u0131sal de\u011feri bir metinle birle\u015ftirmek istedi\u011finizde, dilin nas\u0131l bir d\u00f6n\u00fc\u015f\u00fcm yapaca\u011f\u0131 \u00f6nemlidir ve baz\u0131 durumlarda beklenmeyen sonu\u00e7lar elde edilebilir. Bu y\u00fczden kontrol sizin elinizde olmal\u0131d\u0131r.<\/p>\n<h2>Bilin\u00e7li (Explicit) Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc<\/h2>\n<p>Bilin\u00e7li tip d\u00f6n\u00fc\u015f\u00fcm\u00fc, geli\u015ftiricinin a\u00e7\u0131k\u00e7a bir veri t\u00fcr\u00fcn\u00fc di\u011ferine d\u00f6n\u00fc\u015ft\u00fcrd\u00fc\u011f\u00fc bir i\u015flemdir.  Bu, genellikle  parseInt(), parseFloat(), toString() gibi fonksiyonlar veya dilin sa\u011flad\u0131\u011f\u0131 \u00f6zel operat\u00f6rler kullan\u0131larak ger\u00e7ekle\u015ftirilir.  Bilin\u00e7li d\u00f6n\u00fc\u015f\u00fcm, program\u0131n davran\u0131\u015f\u0131n\u0131 daha iyi kontrol etmemizi sa\u011flar ve beklenmedik sonu\u00e7lar\u0131 \u00f6nlememize yard\u0131mc\u0131 olur.<\/p>\n<pre><code class=\"language-python\">\nsayi = \"123\"  # sayi bir string de\u011fi\u015fken\ntamSayi = int(sayi)  # sayi string'den integer'a d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr\nprint(tamSayi + 10)  # \u00c7\u0131kt\u0131: 133\n\nkayankNoktali = float(\"3.14\") # string bir kayan noktal\u0131 say\u0131ya d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr\nprint(kayankNoktali) # \u00c7\u0131kt\u0131: 3.14\n<\/code><\/pre>\n<p>Python \u00f6rne\u011finde, int() fonksiyonu ile bir string de\u011fi\u015fkeni tamsay\u0131ya d\u00f6n\u00fc\u015ft\u00fcrd\u00fck.  Benzer \u015fekilde, JavaScript&#8217;te de parseInt() veya parseFloat() fonksiyonlar\u0131n\u0131 kullanabiliriz.  Bu sayede, d\u00f6n\u00fc\u015f\u00fcm\u00fcn nas\u0131l yap\u0131laca\u011f\u0131n\u0131 tam olarak kontrol edebiliriz ve olas\u0131 hatalar\u0131 \u00f6nleyebiliriz.  Bu durum \u00f6zellikle kullan\u0131c\u0131dan al\u0131nan verileri i\u015flerken b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r \u00e7\u00fcnk\u00fc kullan\u0131c\u0131 girdisi her zaman beklenmedik formatta olabilir.<\/p>\n<p>Sonu\u00e7 olarak, hem bilin\u00e7siz hem de bilin\u00e7li tip d\u00f6n\u00fc\u015f\u00fcmlerinin programlamada yeri vard\u0131r.  Ancak,  kodunuzun g\u00fcvenilirli\u011fini ve okunabilirli\u011fini art\u0131rmak i\u00e7in, m\u00fcmk\u00fcn oldu\u011funca bilin\u00e7li tip d\u00f6n\u00fc\u015f\u00fcmlerini tercih etmeniz \u00f6nerilir. \u00d6zellikle b\u00fcy\u00fck projelerde, bilin\u00e7siz d\u00f6n\u00fc\u015f\u00fcmlerin beklenmedik sonu\u00e7lara yol a\u00e7ma olas\u0131l\u0131\u011f\u0131 daha y\u00fcksektir.  Bu nedenle, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc dikkatlice ele almak ve do\u011fru y\u00f6ntemi se\u00e7mek \u00f6nemlidir.<\/p>\n<p>Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">web sitemi<\/a> ziyaret edebilirsiniz.<\/p>\n<p>Faydal\u0131 bulabilece\u011finiz ek kaynaklar: <a href=\"https:\/\/www.w3schools.com\/js\/js_type_conversion.asp\" target=\"_blank\">JavaScript Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc<\/a>, <a href=\"https:\/\/docs.python.org\/3\/library\/functions.html#int\" target=\"_blank\">Python int() Fonksiyonu<\/a><\/p>\n<p>#Etiketler: tip d\u00f6n\u00fc\u015f\u00fcm\u00fc, type conversion, programlama, kodlama, javascript, python, veri t\u00fcrleri, implicit conversion, explicit conversion, int, float, parseInt, parseFloat, toString<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-7728","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-26T08:30:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem\",\"datePublished\":\"2024-12-26T08:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\"},\"wordCount\":548,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\",\"name\":\"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-26T08:30:11+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.","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:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/","og_locale":"tr_TR","og_type":"article","og_title":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem","og_description":"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.","og_url":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-26T08:30:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem","datePublished":"2024-12-26T08:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/"},"wordCount":548,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/","url":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/","name":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-26T08:30:11+00:00","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn programlamada s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir konuyu, tip d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc ele alaca\u011f\u0131z. Bildi\u011finiz gibi, farkl\u0131 programlama dillerinde veriler farkl\u0131 t\u00fcrlerde saklan\u0131r (tamsay\u0131, kayan noktal\u0131 say\u0131, metin vb.). Bu farkl\u0131 t\u00fcrlerdeki veriler \u00fczerinde i\u015flemler yapmak istedi\u011fimizde veya farkl\u0131 t\u00fcrdeki verileri birbiriyle birle\u015ftirmek istedi\u011fimizde tip d\u00f6n\u00fc\u015f\u00fcm\u00fcne ihtiya\u00e7 duyar\u0131z. Bu i\u015flemi iki temel y\u00f6ntemle ger\u00e7ekle\u015ftirebiliriz: bilin\u00e7siz (implicit) d\u00f6n\u00fc\u015f\u00fcm ve bilin\u00e7li (explicit) d\u00f6n\u00fc\u015f\u00fcm.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/programlamada-tip-donusumu-iki-yontem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Programlamada Tip D\u00f6n\u00fc\u015f\u00fcm\u00fc: \u0130ki Y\u00f6ntem"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=7728"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7728\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=7728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=7728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=7728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}