belki ilginizi çeker
  1. · nesne yönelimli programlama
  2. · polimorphism
  3. · encapsulation
  4. · inheritance
  5. · c sharp
  6. · eiffel
  7. · data abstraction
  8. · bertrand meyer
  9. · override
  10. · nesne yönelimli programlama
  11. · madde 97: bir ünlü şahsiyeti seninle mcdonald's a gitmeye ikna et (reklam)
gündem
  1. · bakire kız ile evlenmenin verdiği huzur
  2. · metrobüse para vermeyen tkp li öğrenciler
  3. · aylin aslım
  4. · aşk ı memnu
  5. · allahın belası piç şerefsiz altıncı nesil yazarlar
  6. · disko kralı
  7. · annelerin yakışıklı anlayışı
  8. · burun içi sivilcesi
  9. · ahmet necdet sezer

nesne yönelimli programlama*  

 sayfa  / 2
  1. temel konusu c++ ın getirdiği yeni özellikler ve class yapısının kullanımı olan, bence bilgisayar programcılığının temel taşı olan ders.
    (aykut, 17.03.2004 00:48)
  2. feza hocamızdan alınmalı. okulu boşverin ama bir yazılım mühendisinin çok iyi bilmesi gereken oop konseptini, özünde intro olmasına karşın doyasıya duyumsayacağınız derstir bu. tüm bölümün en eğlenceli dersi de birçoklarına göre. dersi almışken feza buzluca ile de aranızı yapın, mükemmele yakın bir insan/hoca/mühendis vs. kendisi. cinyus bile allağıma.

    sevgili ayşegül de veriyor, o da alınabilir. binnur da veriyor, o da alınabilir. evet sıralama böyle ve üçü de fena değil. ama lojik devreleri feza buzluca'dan almamış olanlar bir de bunu boş geçerlerse, yazık ederler, kalan yıllarda arar dururlar bilgisayar müh. ne demektir diye. aramasınlar. nacizane tavsiyemdir -ne nacizane, gözünüze soktum bile.
    (unruly, 30.01.2005 19:02)
  3. (bkz: java)
    her objenin tanımlarıyla uğraşmaktan ve internetten araştırmaktan vakit kalırsa yazmaya başlanılan program.
    (spitfire, 19.03.2005 00:56)
  4. 28.03.2005 tarihinde 2004-2005 bahar döneminin ilk vizesini içimizde patlatacak* dersdir.
    (ephendy, 27.03.2005 17:52 ~ 20:33)
  5. (bkz: object)
    (raiser, 04.05.2005 18:48)
  6. performanstan ödün vererek programcıya yazım ve modelleme kolaylığı sağlayan şey.

    (bkz: java)
    (bkz: c sharp)
    (eternal sunshine, 24.09.2005 00:52)
  7. (bkz: nesne yönelimli programlama)
    (bkz: nestle yönelimli programlama)
    (eternal sunshine, 27.09.2005 00:11)
  8. bir programlama türüdür. programınızın bölümlerini mantıklı bir şekilde nesnelere ayırırsınız ve her nesneyi kodladıktan sonra çalışan bir nesneler grubunuz olur.

    bir nesneyi vücudunuzun bir bölümü olarak düşünebilirsiniz. ana gruplara kol, bacak, baş, gövde diyelim. bunların altında da başka nesneler oluşturalım. mesela baş için göz, kulak, burun, boğaz, ağız, gibi nesneler oluşturduk. bütün bu nesnelerin birleşimi ile insan oluştuğunu varsayalım. object oriented programming ile aynı şekilde programımızı nesnelere ayırıp her nesneyi kendine özgü çalışacak şekilde kodlarız. daha sonra bütün bu nesneleri kendi içinde barındıran bir program veya yeni bir nesne yazarak bütün işleri yapacak yazılımı elde ederiz. mesela "göz" için pc'ye bağlı bi kameradan görüntü alıp "baş" nesnesine aktaran bir fonksiyon yazılır. bu böyle gider daha, insan modellettirmeyin bana şimdi.

    object oriented programming yada nesneye dayalı programlama yapısal programlamadan (structural programming) sonra çıkmış, yeniden kullanılabilir kod yazmayı kolaylaştıran ve programlama sürecini hızlandıran bir yapı. bazı özel durumlarda insanın "aah aah, yapısal programlama olsaydı bu işi çok iyi yapardım" dedirtir ama yine de vazgeçilemez.

    c programlama dili yapısal programlamaya bir örnektir. c++ dili ise nesneye dayalı programlama için örnektir.

    (bkz: ukteydim doldum)
    (bateristt, 07.10.2005 20:41)
  9. (bkz: object oriented)
    (bateristt, 08.10.2005 00:51)
  10. güzel tanım ve örnekler için:
    http://www.bilisim-kulubu.com/...
    (bateristt, 08.10.2005 01:00 ~ 01:09)
  11. olayı biraz örneklerle anlatmak gerekirse.

    obje yönelimli programlama, programlamanın 3 boyut kazanmış hali gibidir.

    bu noktada ilk önce bir düzleme ihtiyacımız olur ki bu düzlem alabildiğine esnek olmalıdır. zira yaratıcağımız objeleri üstüne rahatça yerleştireceğimizi hayal edelim. lego gibi.

    düzlemimizin adı dünya olsun. ve dünyada bulunan şeyler de objelerimiz olsun. misal obje olarak rakun, zürafa vs tanımlamak istiyoruz.
    öncelikle bir hayvan klasörü oluşturmamız gerekir ve oluşturduğumuz klasörde alt başlıkları yaparak ilerleriz. sistemin güzel yanı; istediğimiz şeye istediğimiz şekilde müdahale edebilmemiz olacaktır. aynı şekilde diğer kriterler de yerleştirilebilir.

    ilk okuduğumda lunapark gibi bir model canlanmıştı gözümde. her biri farklı işleyiş sistemlerine sahip farklı objelerin birbiriyle uyumlu şekilde çalışmasını sağlar. şahane bir şey.
    (radiance, 15.02.2006 11:31)
  12. kodun yeniden kullanılabilirliğini artırmayı (bir değişiklik ya da ekleme için mümkün olduğunca az kodu değiştirmeyi) sağlamasıyla büyük çaplı projeler için çok iyi bir seçenektir.

    (bkz: encapsulation)
    (bkz: inheritance)
    (bkz: polimorphism)

    (bkz: design patterns)
    (raiser, 27.02.2006 19:11)
  13. telekomünikasyon mühendisliği öğrencilerinin almak zorunda oldukları seçmeli* mt dersi
    (palantir, 12.03.2006 15:19 ~ 15:21)
  14. (bkz: object oriented programming)
    (wondrous, 12.03.2006 15:32)
  15. (bkz: structured programming)
    (wondrous, 12.03.2006 15:38)
  16. telekomünikasyon müh öğrencilerinin bilgisayar havuzundaki klor oldukları ders...
    (bkz: klor)
    (palantir, 13.03.2006 17:54)
  17. class'ların bir araya gelerek ana programı oluşturmasıdır. her class'ı birer insan olarak düşünecek olursak bu insanın kendine has özellikleri (attributes) ve davranışları (behaviours) vardır. ve ana programıda bir dünya olarak düşünürsek farklı insanların bir arada bulunduğu dünya'dır object oriented programming.
    (hacktor, 04.01.2007 22:04)
  18. üç temel prensipi vardır:

    •encapsulation (sarma)
    •interitance (kalıtım)
    •polymorphism (çok işlevlilik)

    sarma özelliği çok genel bir özelliktir. bir nesnenin içinde yetenekler içermesi ve onları sergilemesi bu özelliğe girer. bir sınıfı örnekleyerek türetilen bir nesne üyelerine erişmek bu prensibin sağladığı olanaktır.

    kalıtım ise, var olan bir sınıfı temel alan yeni bir sınıf geliştirme tekniğidir. türetilen yeni sınıf, temel sınıfın tüm üyelerini devralır. ardından türetilen sınıf üzerinde istenilen değişiklikler yapılabilir.

    çok işlevlilik ise biraz daha soyut bir kavramdır. aynı işlemi birçok kez yapabilmek anlamına gelir. türetilmiş sınıflar devraldığı işlemleri kendi bildiği şekilde uygular.
    (meyvoş, 17.01.2007 12:12)
  19. derste bu konu anlatılırken en çok verilen örneği bankamatiklerdir. yani en azından benim örtminim bunu örnek göstermişti. ha bi b.k anladım mı tabii ki hayır.
    (kazandibi, 17.01.2007 12:25)
  20. (bkz: ruby)
    (langstrand, 04.03.2007 13:29)
  21. temel olarak verilerin soyutlandığı* bir programlama türüdür. bu tür programlamada, sınıflar* kullanılarak belirli bir model oluşturulur. bu sınıflardan oluşturulan değişkenler sanal birer nesne* gibi kullanılırlar. prosedürel programlamadan* farklı olarak bu tür programlama bir işin nasıl yapıldığından çok, problemi oluşturan veri nesnelerinin davranışları ve problem üzerindeki etkilerine yoğunlaşır. nesneler kullanarak yapılan programlama, hiç şüphesiz, okunabilirlik* ve yazılabilirliği* arttıracaktır. yazılan kodlar konuşma diline yakın olduğu gibi, düşünce yapısı da daha kolaydır. sonuçta her nesnemize teker teker emirler veriyoruz. bu tarz programlama bize kod üzerinde tam egemenlik hissi vermektedir.

    abartılmış olabilir. seviyoruz, ne yapalım?
    (asosyal demokrat, 17.05.2007 18:35 ~ 23:46)
  22. c++ da mevcuttur
    (kemosentez, 11.07.2007 03:03)
  23. nesneye dayalı programlama diye türkçe'ye yanlış cevrilmiş ingilizce kelime öbeğidir. zira nesneye dayalı programlama aslında ingilizce'deki object-based programming kelime öbeğinin karşılığı olabilir. bu bağlamda, nesneye dayalı programlamanın anlamı nesne yönelimli programlama ile örtüşmez.

    daha açıklayıcı olmak gerekirse nesneye dayalı programlamada, nesne yönelimli modelleme ile modellenmiş sınıflar silsilesi ve nesne yönelimli programlama ile gerçeklendirilmiş bir nesneler silsilesi bulunur. nesneye dayalı programlama ile hazırlanan program veya programcıklar bu nesneleri kullanırlar ve bir nesneye dayalı programlama dili ile yazılırlar ki buna en iyi örnek javascripttir. dom adı verilen bir nesneler silsilesinin üzerinde çalışan javascript çoğunlukla bir nesne yönelimli programlama dili olan java ile de karıştırılır.
    (memento, 22.08.2007 16:29)
  24. smalltalk'u geliştiren, oop'un babası olarak nitelendirilen alan kay bu yaklaşımı 6 ana maddede özetlemiş:

    1. her şey bir nesnedir.

    2. nesneler birbiriyle mesajlar alıp göndererek haberleşirler

    3. her nesnenin kendine allocate edilmiş hafıza alanları vardır

    4. her nesne bir class'ın instance'ıdır

    5. bir class'ın her instance'ı aynı metodları ve değişkenleri içerir

    6. class'lar inheritance yoluyla zincirleme şekilde birbirlerini takip edebilirler.

    (çeviriyi ben yaptım, kötü oldu. idare edin.)
    (wondrous, 26.09.2007 13:01)
  25. biraz haşır neşir olduktan sonra hayatın birçok kısmına oop mantığını yerleştirmeye başlıyorsunuz. ilk aşamada gülünç veya garip gelebilir ancak oop mantığı, her yerde var.

    mesela mukavemet bilimini ele alalım: cisimlerin dayanımıyla ilgili hesaplar yaparken o cisme ait çeşitli nicelikleri kullanarak sonuca ulaşıyor. ancak bu nicelikleri tespit eden malzeme biliminin çalışma yöntemleri ile ilgilenmiyor. burada malzeme biliminin hesaplama yaparken kullandığı metodları sanki private imiş gibi algılayabiliriz. keza malzeme bilimi de kimyanın ve fiziğin bazı çalışmalarından yararlanıyor. aynı fizik çalışmalarından mukavemet de yararlanıyor. demek ki fizik biliminin kimi özelliklerine public diyebiliriz. ya da televizyon örneği çok popülerdir: televizyonun görüntü gösterme metodu vardır, ses açıp kapama ve kanal değiştirme property'leri vardır. bunların hepsi public'dir. ancak televizyon içinde voltaj regülasyonu yapan ya da ne bileyim frekanslarla uğraşan devreler birer private öğe olarak ele alınabilir. dışarıdan televizyonu kullanan adamın [televizyon grundig=new televizyon('kanald','72 ekran');] ne voltaj regülasyonuyla ne de başka bir şeyle ilgisi kalmaz. yalnızca televizyonu alır ve dertsiz tasasız kullanır.

    ilk aklıma gelen saçma sapan iki örneği verdim. kişi etrafında dönen süreçlere bir göz atarsa tıpkı oop mantığındaki gibi birçok şeyi birbirinden izole edip süreçleri basitleştirme yoluna gidebilir.

    zaten bir sql, bir oop. bunları lise yıllarında çocuklara öğretseler zeka seviyeleri %20 artar, hayata farklı bir pencereden bakarlar.
    (wondrous, 03.11.2007 13:06)
 sayfa  / 2

künye  ·  iletişim / şikayet / reklam  ·  sıkça sorulan sorular  ·  itü sözlük görseller  ·  itü sözlük extra  ·  itü sözlük mobil