TEMEL BILGILER
C++ bilindigi gibi programlama dunyasinda en cok ilgi goren C dilinden turemistir. C++'i klasik C dilinden farkli yapan yani; Nesne Yonelimli Programlamayi da ( Object Oriented Programming) C'nin sozdizimi kurallariyla birlikte desteklemesidir. Normalde C ile sadece yapisal programlama yaparken C++ dili ile hem yapisal hem de nesne yonelimli programlar yazabilirisiniz. C++ diline baslarken once dilin C'den gelen ve temel olan ozelliklerini ogrenmek gerekir. Ornegin, degisken tanimlama, atama ve diger basit aritmektik islemler, kontrol yapilari ve donguler gibi.
Teknolojinin ulastigi son noktadaki programlama dillerinden olan C ve C++, bir cok yeni ve guclu ozellikleri icerir. Derslerimiz devam ettikce bunlarin teker teker icine girecegiz. C dilinin ozelliklerinin %80 i C++'da da mevcuttur (bu karsilastirma sahsi gorusumdur). Zaten C++, C'nin ust gurubudur. Bunu soyle siralayabiliriz. C, C++ ve C# dir.
C dilinin avantajlari, az komut kumesinden olusmasi ve bu komutlarin diger yuksek seviyeli dillere nazaran daha hizli calismasidir. Ayrica C deki kutuphaneler sayesinde fonksiyon tanimlamaniza gerek kalmadan islemlerinizi yapmak mumkun olacaktir. Bu konuda cok detaya inmeden, programlamaya gecmek istiyorum. Cunku, programlamaya basladigimizda her ornekten sonra o an kullandigimiz programin icinde gecen fonksiyon, hata, degisken, belirleyiciler, kisitlamalar, notasyonlar v.s gibi bilgilerden ara ara bahsedecegim. Yalniz cok onemli olan bir konuya burada deginmek istiyorum. C nin avantajlarini programlamayla birlikte gormek guzel ama C nin dezavantajlarini programlamadan once bilmeliyiz ki bunlardan sakinalim. Oncelikle Tanimlayicilardan bahsetmek istiyorum. Her derleyici ve assmbley icin degiskenleri, sabitleri, etiketleri ve fonksiyon adlarini tanimlama kurallari vardir. Bu notasyonlara, tanimlayici denir. C++ da tum tanimlayicilar a, . . . , z - A, . . . , Z harfleri ile ya da alt cizgi "_" ile baslar. Bundan sonra rakam, harf, ya da alt cizgi kullanilabilir. ANCI C uyumlu derleyiciler 31 karaktere kadar tanimlayici kabul ederler fakat tanimlayicinin ilk sekiz karakterini kullanmayi kendimize aliskanlik etmeliyiz. Dikkat etmemiz gereken ozelliklerden biri de kullandigimiz ifadelerdeki buyuk kucuk harflerdir. C ve C++ buyuk ve kucuk harf duyarliligina sahiptir. Kullandigimiz ifadeleri birbirinden farkli ve ayni ifade olarak kullaniyorsak programimiz hata verecektir. Bunu bir ornekle anlatayim:
Program
program
PROGRAM
Bu sekilde tanimlarsak hepsi birbirinden farkli ifadeler olarak C++ da okunacaktir. Biz Sunu aliskanlik edinmeliyiz; tanimlayicilarimizin bas harfi buyuk olacak. Buyuk ve kucuk harf kombinasyonlarinin kullanilmasi ile onceden yapilan tanimlamalar bazen isi zorlastirabilir. Eger bu degiskenlerden birini kullanmak isterseniz, bu zamana kadar nasil tanimladiginizi bilmeniz gerekir. Ornegin printf()`in PRINTF() olarak cagrilmasi durumunda " bilinmeyen tanimlayici " (Unknown identifier) hata mesaji vererek sizi uyarir. Buna benzer olarak %f ve %F kullanimi hata verdirecektir. Programlamayi yaparken bunlara dikkat etmemiz gerekecek. Cunku bir degiskeni veya tanimlayiciyi basta nasil kullandiysaniz uc, dort sayfa kod yazdiktan sonrada ayni sekliyle kullanmak zorundasinizdir. Iste burada en buyuk handikap yasanacaktir. Cunku C/C++ derleyicileri her zaman hatanin nerde oldugunu gostermez. Bunu programci kendisi satir satir takip ederek bulacaktir. Bundan dolayi bu soylediklerime bastan dikkat etmemiz gerekiyor.
__________________
C++ dersleri
Android & IOS Uygulama Geliştirme0 Mesaj
●25 Görüntüleme