Üzerinize alınacak bir şey yok :) Dikkat ederseniz, öğrenenlere değilde, öğretenlere biraz laf etmek durumundayım.
C ile C++ arasında derin bir ayrım yok. Teknik olarak C++, C'nin bir üst kümesidir. Aynı şey mi ikisi, hayır, değil elbette. C++, iki hususta C'den ayrılır. Birisi, nesneye yönelik çalışmada gereken constructor vs. gibi işlevleri otomatize etmesidir. Diğeri ve asıl önemli fark ise, C++'nın dilde tanımlı dinamik bellek yönetimine sahip olmasıdır. malloc(), free() tıpkı printf() gibi dilde tanımlı olmayan fonksiyonlardır. Bu genelde hemen hiç anlaşılmaz. C dilinde scanf() veya printf() yoktur, evet, cidden. Bunlar C dilinin değil, kodun çalışacağı sistemin sağlamakla yükümlü olduğu bileşenlerdir aslolarak. Benzer şekilde, C, dinamik bellek, temel olarak heap yönetimi yapmaz. Ama C++ yapar. Ki en büyük fark burdadır. Efenim object'ler varmış, cout varmış, template, namespace vs. varmış. Bunlar detaydır, fasa fisodur. Bunlar sadece işi kolaylaştıran bir takım aksesuarlardır. 2012/4/17 Mucibirahman İLBUĞA <mucip.ilb...@gmail.com>: > 17-04-2012 16:18 tarihinde, Serdar KÖYLÜ yazdı: >> Bu durumda o kaynakların yamukluğunu C diline yüklemek bana hiç >> insaflı gelmedi. Evet, benzer şekilde, scanf ile konsoldan (?!) veri >> girmeye çalışılması gibi. Neden millet termcap gibi şeyleri icat etmiş >> diye düşünülmeli önce. > Merhaba Serdar Bey, > İstemeden üzerime alındım :) Siz yazınca baktım ve evet, birileri konsol > ile ilgili TERMCAP isimli kütüphane bile yazmış > (http://www.belgeler.org/termcap/termcap-Library.html). Ancak taktir > edersiniz ki işin başında iken bunu bilebilmek mümkün değil. C'nin iş > akışını ve gramerini öğrenmek için bu tür küçük kodlar ile deneme yapmak > şart. Her acemi gibi internetten ve bir kaç kitaptan aldığım örnekleri > uyguluyorum ben de... > > Bu arada C ve C++ ayrımına (Bilmiyorum! Varsa eğer?) değinmemişsiniz. Bu > konuda görüşleriniz nelerdir?... > > -- > Kolay gelsin, > Mucip:) > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php