{"id":7,"date":"2013-04-19T00:56:19","date_gmt":"2013-04-18T21:56:19","guid":{"rendered":"http:\/\/blog.okanacar.com.tr\/?p=7"},"modified":"2018-10-25T03:17:30","modified_gmt":"2018-10-25T00:17:30","slug":"oop-nedir","status":"publish","type":"post","link":"https:\/\/okanacar.com.tr\/blog\/?p=7","title":{"rendered":"OOP Nedir?"},"content":{"rendered":"<p>OOP, Object Oriented Programming kelimesinin ba\u015f harflerinden olu\u015fan bir programlama tekni\u011fidir. T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131 nesne y\u00f6nelimli programlama olarak ifade edilir.<br \/>\nOOP, birbiriyle alakal\u0131 ve sistematik olarak \u00e7al\u0131\u015fabilecek kod par\u00e7alar\u0131n\u0131 bir arada tutarak, yaz\u0131l\u0131m\u0131n bir b\u00fct\u00fcn olarak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. OOP mimarisi ile geli\u015ftirilecek sistem par\u00e7alara ayr\u0131larak, par\u00e7alar aras\u0131nda ili\u015fki kurmay\u0131 sa\u011flar.<\/p>\n<p><strong>TEMEL KAVRAMLAR<\/strong><br \/>\nNesneler, kendi i\u00e7inde tan\u0131mlanan ve fonksiyonlardan olu\u015fur. Bir nesne i\u00e7inde tan\u0131mlanan de\u011fi\u015fkene <strong>\u00f6zellik<\/strong>, nesneye ait fonksiyonlara ise <strong>davran\u0131\u015f<\/strong> veya <strong>metod<\/strong> ad\u0131 verilir. S\u0131n\u0131f\u0131n \u00fcyesi ifade edildi\u011finde ise bu \u00f6zellik veya metod olabilir.<br \/>\n<strong>SINIF YAPISI<br \/>\n<\/strong>Bir s\u0131n\u0131f olu\u015fturmak i\u00e7in \u00f6ncelikle s\u0131n\u0131f \u00fcyelerinin (\u00f6zellik ve metotlar) birbiri ile ili\u015fkili olmas\u0131na dikkat edilir. S\u0131n\u0131f\u0131n \u00a0yap\u0131s\u0131 gere\u011fi, e\u011fer birbirinden ba\u011f\u0131ms\u0131z \u00f6zellik ve metotlar kullan\u0131rsan\u0131z, zaten s\u0131n\u0131f yazman\u0131n bir anlam\u0131 kalmaz.<br \/>\nMerak etmeyin, daha yolun ba\u015f\u0131ndas\u0131n\u0131z. Her \u015feyi \u00f6\u011frenecek ve ne zaman s\u0131n\u0131f tan\u0131mlaman\u0131z gerekti\u011finde \u00f6\u011freneceksiniz. A\u015fa\u011f\u0131da basit bir s\u0131n\u0131f yap\u0131s\u0131 yer almaktad\u0131r.<!--more--><\/p>\n<pre class=\"lang:php decode:true\">&lt;?php\r\nclass ilkSinif\r\n{\r\n# \u00f6zellik\r\npublic $birOzellik;\r\n\r\n# davranis\r\npublic function birDavranis() {\r\necho 'Davranis \u00e7al\u0131\u015ft\u0131';\r\n }\r\n}\r\n?&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>OOP, Object Oriented Programming kelimesinin ba\u015f harflerinden olu\u015fan bir programlama tekni\u011fidir. T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131 nesne y\u00f6nelimli programlama olarak ifade edilir. OOP, birbiriyle alakal\u0131 ve sistematik olarak \u00e7al\u0131\u015fabilecek kod par\u00e7alar\u0131n\u0131 bir arada tutarak, yaz\u0131l\u0131m\u0131n bir b\u00fct\u00fcn olarak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. OOP mimarisi ile geli\u015ftirilecek sistem par\u00e7alara ayr\u0131larak, par\u00e7alar aras\u0131nda ili\u015fki kurmay\u0131 sa\u011flar. TEMEL KAVRAMLAR Nesneler, kendi i\u00e7inde tan\u0131mlanan &hellip;<\/p>\n","protected":false},"author":1,"featured_media":360,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[3,2],"_links":{"self":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7"}],"collection":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":7,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":361,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7\/revisions\/361"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/media\/360"}],"wp:attachment":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}