C/C++ TALK: C ve C++ İngilizce terimleri
C ve C++ dilleri: temel yapılar, bellek ve işaretçiler, nesne tabanlı C++, STL ve derleme araçlarının terimleri.
C temelleri · C BASICS
- MAIN FUNCTIONmain fonksiyonu (ana fonksiyon)
- RETURN VALUEdönüş değeri
- PRINTFprintf (ekrana biçimli yazdırma)
- SCANFscanf (klavyeden okuma)
- HEADER FILEbaşlık dosyası (.h)
- INCLUDE DIRECTIVEinclude yönergesi (#include)
- STRUCTyapı (struct)
- CHAR ARRAYkarakter dizisi
- MACROmakro (#define)
- TYPEDEFtypedef (tür takma adı)
- BITWISE OPERATORbit düzeyi operatör
- VOLATILEvolatile (derleyici optimize etmez)
- HEADER GUARDbaşlık koruması (header guard)
- STRING LITERALdizge sabiti (string literal)
- FORMAT SPECIFIERbiçim belirteci (%d, %s)
- PREPROCESSORönişlemci
- FUNCTION PROTOTYPEfonksiyon prototipi (bildirimi)
- GLOBAL VARIABLEglobal değişken
- UNSIGNED INTEGERişaretsiz tamsayı
- UNDEFINED BEHAVIORtanımsız davranış
Bellek · MEMORY
- POINTER ARITHMETICişaretçi aritmetiği
- MALLOCmalloc (bellek ayırma)
- FREEfree (ayrılan belleği geri verme)
- SEGMENTATION FAULTsegmentasyon hatası (bellek erişim hatası)
- BUFFER OVERFLOWarabellek taşması
- NULL POINTERboş işaretçi (NULL pointer)
- SIZEOFsizeof (bayt cinsinden boyut)
- NEW OPERATORnew operatörü (bellek ayırma)
- SMART POINTERakıllı işaretçi
- REFERENCEreferans (başka ad)
- PASS BY VALUEdeğerle aktarma
- CONST POINTERsabit işaretçi (const pointer)
- ARRAY DECAYdizinin işaretçiye dönüşmesi (array decay)
- DANGLING POINTERsarkan işaretçi (dangling pointer)
- DEREFERENCEişaretçinin gösterdiği değere erişme
- ADDRESS-OF OPERATORadres operatörü (&)
- STACK MEMORYyığıt bellek (stack)
- UNIQUE_PTRunique_ptr (tek sahipli akıllı işaretçi)
- SHARED_PTRshared_ptr (paylaşımlı akıllı işaretçi)
- MOVE SEMANTICStaşıma semantiği
C++ ve OOP · C++ & OOP
- COUTcout (ekrana yazdırma akışı)
- CINcin (klavyeden okuma akışı)
- MEMBER FUNCTIONüye fonksiyon
- AUTO KEYWORDauto anahtar kelimesi
- RANGE-BASED FOR LOOParalık tabanlı for döngüsü
- SCOPE RESOLUTION OPERATORkapsam çözümleme operatörü (::)
- DESTRUCTORyıkıcı (destructor)
- COPY CONSTRUCTORkopya kurucu
- FRIEND FUNCTIONarkadaş fonksiyon (friend)
- VIRTUAL FUNCTIONsanal fonksiyon
- OPERATOR OVERLOADINGoperatör aşırı yükleme
- NAMESPACE STDstd ad alanı
- ENUM CLASSenum class (kapsamlı sayım tipi)
- LAMBDA FUNCTIONlambda fonksiyonu (adsız fonksiyon)
- ACCESS SPECIFIERerişim belirteci
- THIS POINTERthis işaretçisi
- FUNCTION OVERLOADINGfonksiyon aşırı yükleme
- INITIALIZER LISTilk değer listesi
- MULTIPLE INHERITANCEçoklu kalıtım
- PURE VIRTUAL FUNCTIONsaf sanal fonksiyon
STL, araçlar · STL & TOOLS
- STLSTL (standart şablon kütüphanesi)
- VECTORvector (büyüyebilen dizi)
- ITERATORyineleyici (iterator)
- CLASS TEMPLATEsınıf şablonu
- GCCGCC (GNU C derleyicisi)
- MAKEFILEmakefile (derleme kural dosyası)
- CMAKECMake (derleme yapılandırma aracı)
- FUNCTION TEMPLATEfonksiyon şablonu
- STD::MAPstd::map (anahtar-değer kapsayıcısı)
- STD::STRINGstd::string (C++ metin sınıfı)
- STD::SORTstd::sort (sıralama algoritması)
- CLANGClang (C/C++ derleyicisi)
- COMPILER WARNINGderleyici uyarısı
- OBJECT FILEnesne dosyası (.o)
- LINKERbağlayıcı (linker)
- STATIC LIBRARYstatik kütüphane (.a, .lib)
- EXECUTABLE FILEçalıştırılabilir dosya
- UNDEFINED REFERENCEtanımsız başvuru hatası
- GDBGDB (GNU hata ayıklayıcı)
- VALGRINDValgrind (bellek hatası bulucu)