PDA

Tam Sürümünü Görmek İçin : C ile OOP mümkün mü?


Kefukar
12/08/2005, 10:05
Merhaba...
Okuduğum bir dokümanda yaklaşık olarak şöyle diyor:
C++ C nin OOP (NYP) lisidir diyebiliriz.. Fakat C ile de OOP yapmak (kodlamak) mümkündür..

Benim anladığım kadarıyla Sol kulağı sağ elle gösterebilirsiniz diyor.. Peki ama nasıl? Eğer bu mümkünse (C ile OOP) açıklayıp basit bir örnek verebilirseniz memnun olurum...

Kolay gelsin...


101
12/08/2005, 11:01
Ben C++ ile ilk karşılaştığımda struct veri yapısının class dan ne farkı olduğunu düşünmüştüm bir müddet.
O yazıda da " struct" ı kastediyor olabilir.

neolion
12/08/2005, 13:05
http://forum.ceviz.net/showthread.php?t=21310

suraya goz at dostum

Euclides
12/08/2005, 13:05
Google -> Objective C

Kefukar
12/08/2005, 16:07
Teşekkürler... Struct ile oluyor yani...

karamemed
12/08/2005, 16:43
Teşekkürler... Struct ile oluyor yani...

Kalıtım, çok biçimlilik vs.. nolacak? Yani o kadar basit değil.

Euclides
12/08/2005, 16:57
not: biz o başlıkta hep c++ konuştuk.

Kefukar
12/08/2005, 17:03
hımmm. Teşekkürler... Anladım Sayılır...

acehreli
12/08/2005, 19:35
Ilk C++ derleyicisi, Bjarne Stroustrup'un yazdigi cfront'tur. O derleyici, C++ kodunu C'ye cevirir ve olusturdugu C kodunu geri planda bir C derleyicisi ile derlerdi. Gunumuzun en saygin derleyicilerinden birisi olan Comeau da yanilmiyorsam hAlA oyle yapar. Yani C++'in olanaklari C ile de gerceklenebilir.

Ben sirf meraktan C ile tUrden bagimsiz programlama ve C ile nesneye dayali programlama konusunda bir seyler yapmistim. Acayip karisik, eziyetli, ve hataya acik bulmustum:

http://groups.yahoo.com/group/cdili/files/C%20Programciligi/Turkce%20Dokumanlar/Program%20Kodlari/Turden%20Bagimsiz%20Programlama/

Ali

mr1yh1
12/08/2005, 20:05
@acehreli
eiffel derleyicileri eiffel kodunu ,C koduna dönüştürüyor..
hatta smalltalk kodunu, C ye derleyen derleyici bile var..
daha ötesi ,
eninde sonunda herşey makina diline dönüştürülüyor..
ama bu makina dilini, OO bir dil yapmaz :)

acehreli
12/08/2005, 20:21
+1 :)

Euclides
12/08/2005, 20:34
sadece bilgi mahiyetinde söylüyorum NaN Assembly için OOP macrosu yazdı. (Masm32 içindi bu macro)
inheritance,override,polymophic fonksiyonlar vb... destekliyordu. Fakat ben hiç kullanmadım, iyi mi kötü mü bilemiyorum. NaN'inın sitesi kapalı olduğu için link veremiyorum.(http://objasm32.tripod.com/) Ancak www.masm32.com'dan masm32'yi indirirseniz içinde NaN'in OOP örneklerini ve macrolarını bulabilirsiniz.

Sabahi
12/08/2005, 21:13
http://ldeniau.home.cern.ch/ldeniau/html/oopc/oopc.html