{"id":1016,"date":"2020-04-02T11:50:27","date_gmt":"2020-04-02T08:50:27","guid":{"rendered":"http:\/\/hilmibilici.com\/blog\/?p=1016"},"modified":"2020-04-02T11:50:27","modified_gmt":"2020-04-02T08:50:27","slug":"1-bolum-ders-4-nesne-yonelimli-programlama","status":"publish","type":"post","link":"http:\/\/hilmibilici.com\/?p=1016","title":{"rendered":"1.B\u00f6l\u00fcm Ders 4: Nesne y\u00f6nelimli programlama\u00a0"},"content":{"rendered":"<h3 class=\"course-item-title question-title\"><strong style=\"font-size: 16px;\">Nesne y\u00f6nelimli programlama\u00a0\u00a0(Object Oriented Programming\/OOP)<\/strong><\/h3>\n<div class=\"content-item-description lesson-description\">\n<p>1960\u2019l\u0131 y\u0131llar\u0131n sonunda ortaya \u00e7\u0131kan Soyutlama (Abstraction), Sarmalama \/ Paketleme (Encapsulation), Miras Alma (Inheritance), \u00c7ok Bi\u00e7imlilik (Polymorphism)\u00a0 yeteneklerini birlikte bar\u0131nd\u0131rarak kodlamada ki karma\u015f\u0131kl\u0131\u011f\u0131 gideren yakla\u015f\u0131ma Nesne y\u00f6nelimli Programlama dilleri denir.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-medium wp-image-441\" src=\"http:\/\/tez.hilmibilici.com\/wp-content\/uploads\/2019\/03\/oops-300x231.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"http:\/\/tez.hilmibilici.com\/wp-content\/uploads\/2019\/03\/oops-300x231.jpg 300w, http:\/\/tez.hilmibilici.com\/wp-content\/uploads\/2019\/03\/oops.jpg 557w\" alt=\"\" width=\"300\" height=\"231\" \/><\/p>\n<p><!--more--><\/p>\n<p><a name=\"_Toc1736700\"><\/a>\u015eekil 6: Nesne Y\u00f6nelimli Programlama<\/p>\n<p>Nesne tabanl\u0131 programlama olarak ta bilinen yakla\u015f\u0131m uygulamalar\u0131 nesneler kullanarak olu\u015fturmak demektir.<\/p>\n<p>Nesne tabanl\u0131 programlama temelinde s\u0131n\u0131f (class) adl\u0131 kavram bulunur. S\u0131n\u0131flar, nesne \u00fcretmemizi sa\u011flayan veri tipleridir.<\/p>\n<p><strong>Avantajlar\u0131<\/strong>:<\/p>\n<ul>\n<li>Karma\u015f\u0131k ve anla\u015f\u0131lmaz programlama yap\u0131lar\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/li>\n<li>Normal bir i\u015flemi \u00e7ok daha h\u0131zl\u0131 ve kolay bir \u015fekilde yap\u0131l\u0131r.<\/li>\n<li>Kod tekrar kullanabilece\u011fi i\u00e7in kod yaz\u0131m maliyeti d\u00fc\u015fer.<\/li>\n<li>Geni\u015fletilebilirdir.<\/li>\n<li>Tak\u0131m \u00e7al\u0131\u015fmas\u0131na uygundur.<\/li>\n<li>Par\u00e7alara b\u00f6l\u00fcnd\u00fc\u011f\u00fc i\u00e7in hata tespiti ve bak\u0131m\u0131 kolayd\u0131r.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<blockquote><p>Bu ve devam edecek anlat\u0131mlar\u0131n tamam\u0131 ve s\u0131navlar<\/p>\n<p><a href=\"http:\/\/tez.hilmibilici.com\">tez.hilmibilici.com\u00a0<\/a><\/p>\n<p>alt domaininde yay\u0131ndad\u0131r. Tezimi payla\u015f\u0131ma a\u00e7\u0131yorum. Al\u0131n teridir, l\u00fctfen payla\u015f\u0131rken kaynak belirtmeyi unutmay\u0131n.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Nesne y\u00f6nelimli programlama\u00a0\u00a0(Object Oriented Programming\/OOP) 1960\u2019l\u0131 y\u0131llar\u0131n sonunda ortaya \u00e7\u0131kan Soyutlama (Abstraction), Sarmalama \/ Paketleme (Encapsulation), Miras Alma (Inheritance), \u00c7ok&#8230;<\/p>\n","protected":false},"author":1,"featured_media":83425,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42],"tags":[53,306,321,322],"class_list":["post-1016","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobprog","tag-2020-mobil-programlama","tag-mobil-programlamada-nyp","tag-nesne-tabanli-programlama","tag-nesne-yonelimli-programlama"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/wp\/v2\/posts\/1016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1016"}],"version-history":[{"count":0,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/wp\/v2\/posts\/1016\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=\/"}],"wp:attachment":[{"href":"http:\/\/hilmibilici.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1016"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hilmibilici.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}