{"id":491,"date":"2023-10-24T13:53:31","date_gmt":"2023-10-24T10:53:31","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=491"},"modified":"2023-10-24T13:53:31","modified_gmt":"2023-10-24T10:53:31","slug":"python-oop-temel-konulari","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/python-oop-temel-konulari\/","title":{"rendered":"Python OOP Temel Konular\u0131"},"content":{"rendered":"\n<p>Python yaz\u0131l\u0131m\u0131nda, Nesne Tabanl\u0131 Programlama ya da ba\u015fka bir deyi\u015fle Nesne Y\u00f6nelimli Programlama konusunu \u00f6\u011frenmek \u00e7ok \u00f6nemli bir yer tutmaktad\u0131r. Her yaz\u0131l\u0131mc\u0131n\u0131n bilmesi gereken nesne tabanl\u0131 programlama (OOP &#8211; Object Oriented Programming) mant\u0131\u011f\u0131 python&#8217;da olduk\u00e7a basit ve \u00f6\u011frenmesi bir o kadar kolayd\u0131r. Python yaz\u0131l\u0131m\u0131na yeni ba\u015flayan birisinin OOP yani Nesne Tabanl\u0131 Programlama konusunda \u00f6\u011frenmesi gereken konu ba\u015fl\u0131klar\u0131n\u0131 sizler i\u00e7in bir araya getirdik. A\u015fa\u011f\u0131da sizler i\u00e7in listeledi\u011fimiz konu ba\u015fl\u0131klar\u0131 Nesne Tabanl\u0131 Programlama i\u00e7in en \u00f6nemli konulard\u0131r. Python Nesne Tabanl\u0131 Programlama (OOP) Konu Ba\u015fl\u0131klar\u0131 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>S\u0131n\u0131flar ve Nesneler:\n<ul class=\"wp-block-list\">\n<li>Bir s\u0131n\u0131f\u0131n nas\u0131l tan\u0131mland\u0131\u011f\u0131n\u0131 ve nas\u0131l birle\u015ftirildi\u011fini \u00f6\u011frenin.<\/li>\n\n\n\n<li>Nesnelerin nas\u0131l i\u00e7erdi\u011fini ve yaz\u0131l\u0131m\u0131n eri\u015fildi\u011fini anlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u00d6zellikler (Nitelikler) ve Y\u00f6ntemler (Y\u00f6ntemler):\n<ul class=\"wp-block-list\">\n<li>S\u0131n\u0131flar\u0131n \u00f6zelliklerini (niteliklerini) ve bunlara nas\u0131l eri\u015filece\u011fini \u00f6\u011frenin.<\/li>\n\n\n\n<li>S\u0131n\u0131flar i\u00e7in y\u00f6ntemler (y\u00f6ntemler) olu\u015fturmay\u0131 \u00f6\u011frenin ve bu y\u00f6ntemleri nas\u0131l \u00e7a\u011f\u0131raca\u011f\u0131n\u0131z\u0131 anlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Miras (Miras):\n<ul class=\"wp-block-list\">\n<li>Bir s\u0131n\u0131f\u0131n ba\u015fka bir s\u0131n\u0131f\u0131n miras\u0131n\u0131 (miras) \u00f6\u011frenin.<\/li>\n\n\n\n<li>Alt s\u0131n\u0131flar\u0131n \u00fcst s\u0131n\u0131flar\u0131n\u0131n \u00f6zelliklerini ve y\u00f6ntemlerini nas\u0131l kullanabilece\u011finizi anlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u00c7ok Bi\u00e7imlilik (Polimorfizm):\n<ul class=\"wp-block-list\">\n<li>Polimorfizmi anlay\u0131n ve nas\u0131l devam edece\u011fini \u00f6\u011frenin.<\/li>\n\n\n\n<li>Farkl\u0131 s\u0131n\u0131flar\u0131n ayn\u0131 tarifeye uygun olup olmad\u0131\u011f\u0131n\u0131 nas\u0131l kullanabilece\u011finizi anlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Kaps\u00fclleme (Kaps\u00fclleme):\n<ul class=\"wp-block-list\">\n<li>Verileri ve y\u00f6ntemleri bir s\u0131n\u0131f i\u00e7inde nas\u0131l saklayabilece\u011finizi ve koruyabilece\u011finizi \u00f6\u011frenin.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u00d6zel Metodlar (\u00d6zel Y\u00f6ntemler):\n<ul class=\"wp-block-list\">\n<li>S\u0131n\u0131flar i\u00e7in \u00f6zel y\u00f6ntemler (\u00f6zel y\u00f6ntemler) tan\u0131mlamalar\u0131n\u0131 \u00f6\u011frenin. Bu y\u00f6ntemlerin s\u0131n\u0131f\u0131n\u0131 ki\u015fiselle\u015ftirmenize olanak tan\u0131r.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Nesne Y\u00f6nelimli Programlama (Nesneye Y\u00f6nelik Programlama) \u0130lkeleri:\n<ul class=\"wp-block-list\">\n<li>SOLID prensipleri gibi nesnelerin temellerini \u00f6\u011frenin.<\/li>\n\n\n\n<li>Kodunuzu daha okunabilir, bak\u0131m\u0131 kolay ve geni\u015fletilebilir hale getirmek i\u00e7in bu ilkeleri nas\u0131l kullanabilece\u011finizi anlay\u0131n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0130leri Konular:\n<ul class=\"wp-block-list\">\n<li>Verileri soyutlama (veri soyutlama), grafikler (aray\u00fczler), tasar\u0131m desenleri (tasar\u0131m desenleri) gibi daha karma\u015f\u0131k bir \u015fekilde incelenerek \u00f6\u011frenilir.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Python yaz\u0131l\u0131m\u0131nda, Nesne Tabanl\u0131 Programlama ya da ba\u015fka bir deyi\u015fle Nesne Y\u00f6nelimli Programlama konusunu \u00f6\u011frenmek \u00e7ok \u00f6nemli bir yer tutmaktad\u0131r. Her yaz\u0131l\u0131mc\u0131n\u0131n bilmesi gereken nesne [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":492,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[11,66,65,8,9],"class_list":["post-491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-bilisim","tag-nesne-tabanli-programlama","tag-oop","tag-python","tag-yazilim"],"_links":{"self":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=491"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/491\/revisions"}],"predecessor-version":[{"id":493,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/491\/revisions\/493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/492"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}