Genelde programlama giriş yapan herkes “Merhaba Dünya” yazarak başlar, bizde biraz farklılık yapalım ve çalıştığında ekranda “Merhaba C++” yazan programı yapalım.
Sanal fonksiyonları çok biçimli programlama tekniği (polymorphism) ile kullanılır. Bir sınıfın fonksiyonunun miras alan diğer sınıflar tarafından kullanılmasını sağlamak için virtual anahtar kelimesiyle tanımlarız. Bunun nedenini bir örnek ile açıklayalım. Diyelim ki bir kare sınıfımız var. Bu sınıf için alan hesaplayabiliriz, çizim yaptırabiliriz , çevre hesaplayabiliriz. Diğer bir sınıf olan üçgen ise kare’den miras alsın. Üçgen içinde aynı fonksiyonları kullanabiliriz.Bunu yapabilmemiz için kare sınıfımızdaki fonksiyonlarımızı virtual anahtar kelimesiyle deklare etmemiz gerekir yani prototiplerini virtual ön eki ile yazarız. Örnek ile olayı biraz somutlaştıralım. class dortgen { public: virtual int alan(int taban, int yukseklik){ return taban*yukseklik; } int cevre(int taban, int yukseklik){ return 2*(taban+yukseklik); } }; class ucgen : public dortgen { public: int alan(int taban, int yukseklik){ return (taban*yukseklik)/2; }
GCC (GNU COMPİLER COLLECTİON) NEDİR ? GNU Compiler Collection (GNU Derleyici Koleksiyonu, genelde GCC olarak kısaltılır), GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir. GCC, GNU araç zincirinin önemli bir parçasıdır. Henüz tamamlanmamış GNU işletim sisteminin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir (örneğin GNU/Linux, BSD ailesi ve Mac OS X). GCC, çok çeşitli işlemci mimarilerine taşınmış; ticari, parakende ve kapalı kaynak yazılım geliştirme ortamlarında yaygın bir araç olarak konuşlanmıştır. GCC, birçok gömülü platformlarda kullanılabilir (örneğin Symbian, AMCC ve Freescale Power Architecture tabanlı çipler). Derleyici, PlayStation 2 ve Dreamcast gibi video oyun konsolları dahil çok çeşitli platformları hedef alabilir. Orijinal adı, sadece C programlama dilini desteklediği için GNU C Compiler (GNU C Derleyicisi) olan derle
C için kullanılan derleyicilerden en çok bilinenleri: Qt: Birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anında mesajlaşma programlarında kullanılması ile bilinir. Qt, C++ kullansa da, farklı dillere olan bağlantıları sayesinde Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilir. Eclipse: Açık kaynak kodlu bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır. Netbeans: NetBeans, Sun Microsystems tarafından geliştirilen bir Java geliştirme ortamıdır (IDE) ve ücretsiz olarak dağıtılmaktadır. Özellikle kullanıcı arayüzü tasarımında sağladığı kolaylıklardan dolayı tercih edilmektedir. Gc
Yorumlar
Yorum Gönder