Haftalık Ders Konuları ve Öngörülen Hazırlık Çalışmaları |
Hafta |
Konular |
Ön Hazırlık ve Pekiştirme |
1 |
Nesneye Yönelik Programlamaya Giriş
Prosedür Odaklı Programlama ile ilgili Sorunlar
Nesneye Yönelik Programlamanın Temelleri (OOP)
Prosedür Odaklı ve Nesne Odaklı Programlama
Nesneye Yönelik Programlama Kavramı
Nesne
Sınıf
Soyutlama
kapsülleme
miras
Polimorfizm
Nesneye Yönelik Bazı Dillere Örnek
OOP'nin Avantajları ve Dezavantajları |
Yüklü Dosya Bulunmamaktadır
|
2 |
C ++ 'a Giriş
C ++ İhtiyacı
C ++ özellikleri
C ++ ve C
C ++ 'ın Tarihçesi |
Yüklü Dosya Bulunmamaktadır
|
3 |
C++ Language Constructs
C++ Program Structure
Character Set and Tokens
Keywords
Identifiers
Literals
Operators and Punctuators
Variable Declaration and Expression
Statements
Data Type
Type Conversion and Promotion Rules
Preprocessor Directives
Namespace
User Defined Constant const
Input/Output Streams and Manipulators
Dynamic Memory Allocation with new and delete
Condition and Looping
Functions
Function Syntax
Function Overloading
Inline Functions
Default Argument
Pass by Reference
Return by Reference
Array, Pointer and String
Structure, Union and Enumeration |
Yüklü Dosya Bulunmamaktadır
|
4 |
C++ Language Constructs
C++ Program Structure
Character Set and Tokens
Keywords
Identifiers
Literals
Operators and Punctuators
Variable Declaration and Expression
Statements
Data Type
Type Conversion and Promotion Rules
Preprocessor Directives
Namespace
User Defined Constant const
Input/Output Streams and Manipulators
Dynamic Memory Allocation with new and delete
Condition and Looping
Functions
Function Syntax
Function Overloading
Inline Functions
Default Argument
Pass by Reference
Return by Reference
Array, Pointer and String
Structure, Union and Enumeration |
Yüklü Dosya Bulunmamaktadır
|
5 |
C++ Language Constructs
C++ Program Structure
Character Set and Tokens
Keywords
Identifiers
Literals
Operators and Punctuators
Variable Declaration and Expression
Statements
Data Type
Type Conversion and Promotion Rules
Preprocessor Directives
Namespace
User Defined Constant const
Input/Output Streams and Manipulators
Dynamic Memory Allocation with new and delete
Condition and Looping
Functions
Function Syntax
Function Overloading
Inline Functions
Default Argument
Pass by Reference
Return by Reference
Array, Pointer and String
Structure, Union and Enumeration |
Yüklü Dosya Bulunmamaktadır
|
6 |
Nesneler ve Sınıflar
C ++ Sınıfları
Erişim Tanımlayıcıları
Nesneler ve Üye Erişimi
Üye İşlevini Tanımlama
inşaatçı
Varsayılan Oluşturucu
Parametrelendirilmiş Yapıcı
Kopya Oluşturucu
Yıkıcılar
İşlev Bağımsız Değişkenleri ve Dönüş Türü Olarak Nesne
Nesneler Dizisi
Nesnelere İşaretçi ve Üye Erişimi
Nesneler ve Nesne Dizisi için Dinamik Bellek Ayırma
bu İşaretçi
statik Veri Üyesi ve statik İşlev
Sabit Üye İşlevleri ve Sabit Nesneler
Arkadaş İşlevi ve Arkadaş Sınıfları |
Yüklü Dosya Bulunmamaktadır
|
7 |
arasınav |
Yüklü Dosya Bulunmamaktadır
|
8 |
Nesneler ve Sınıflar
C ++ Sınıfları
Erişim Tanımlayıcıları
Nesneler ve Üye Erişimi
Üye İşlevini Tanımlama
inşaatçı
Varsayılan Oluşturucu
Parametrelendirilmiş Yapıcı
Kopya Oluşturucu
Yıkıcılar
İşlev Bağımsız Değişkenleri ve Dönüş Türü Olarak Nesne
Nesneler Dizisi
Nesnelere İşaretçi ve Üye Erişimi
Nesneler ve Nesne Dizisi için Dinamik Bellek Ayırma
bu İşaretçi
statik Veri Üyesi ve statik İşlev
Sabit Üye İşlevleri ve Sabit Nesneler
Arkadaş İşlevi ve Arkadaş Sınıfları |
Yüklü Dosya Bulunmamaktadır
|
9 |
Nesneler ve Sınıflar
C ++ Sınıfları
Erişim Tanımlayıcıları
Nesneler ve Üye Erişimi
Üye İşlevini Tanımlama
inşaatçı
Varsayılan Oluşturucu
Parametrelendirilmiş Yapıcı
Kopya Oluşturucu
Yıkıcılar
İşlev Bağımsız Değişkenleri ve Dönüş Türü Olarak Nesne
Nesneler Dizisi
Nesnelere İşaretçi ve Üye Erişimi
Nesneler ve Nesne Dizisi için Dinamik Bellek Ayırma
bu İşaretçi
statik Veri Üyesi ve statik İşlev
Sabit Üye İşlevleri ve Sabit Nesneler
Arkadaş İşlevi ve Arkadaş Sınıfları |
Yüklü Dosya Bulunmamaktadır
|
10 |
Operatör Aşırı Yüklemesi
Yüklenebilir Operatörler
Operatör Aşırı Yüklemenin Sözdizimi
Aşırı Operatör Yükleme Kuralları
Tekli Operatör Aşırı Yüklemesi
İkili Operatör Aşırı Yüklemesi
Üye ve Üye Olmayan İşlevlerle Operatör Aşırı Yüklemesi
Veri Dönüştürme: Temel - Kullanıcı Tanımlı ve Kullanıcı Tanımlı - Kullanıcı Tanımlı
Açık Yapıcılar |
Yüklü Dosya Bulunmamaktadır
|
11 |
Operatör Aşırı Yüklemesi
Yüklenebilir Operatörler
Operatör Aşırı Yüklemenin Sözdizimi
Aşırı Operatör Yükleme Kuralları
Tekli Operatör Aşırı Yüklemesi
İkili Operatör Aşırı Yüklemesi
Üye ve Üye Olmayan İşlevlerle Operatör Aşırı Yüklemesi
Veri Dönüştürme: Temel - Kullanıcı Tanımlı ve Kullanıcı Tanımlı - Kullanıcı Tanımlı
Açık Yapıcılar |
Yüklü Dosya Bulunmamaktadır
|
12 |
miras
Temel ve Türetilmiş Sınıf
korumalı Erişim Tanımlayıcı
Türetilmiş Sınıf Beyanı
Üye İşlev Geçersiz Kılma
Kalıtım Şekilleri: tek, çoklu, çok düzeyli, hiyerarşik, melez, çok yollu
Çok Yollu Kalıtım ve Sanal Temel Sınıf
Tek ve Birden Çok Mirasta Yapıcı Çağırma
Tek ve Birden Çok Mirasta Yıkıcı |
Yüklü Dosya Bulunmamaktadır
|
13 |
miras
Temel ve Türetilmiş Sınıf
korumalı Erişim Tanımlayıcı
Türetilmiş Sınıf Beyanı
Üye İşlev Geçersiz Kılma
Kalıtım Şekilleri: tek, çoklu, çok düzeyli, hiyerarşik, melez, çok yollu
Çok Yollu Kalıtım ve Sanal Temel Sınıf
Tek ve Birden Çok Mirasta Yapıcı Çağırma
Tek ve Birden Çok Mirasta Yıkıcı |
Yüklü Dosya Bulunmamaktadır
|
14 |
Çok Biçimlilik ve Dinamik Bağlama
Sanal İşlev İhtiyacı
Türetilmiş Sınıfa İşaretçi
Sanal Fonksiyonların Tanımı
Temel Sınıfa İşaretçi Dizisi
Saf Sanal Fonksiyonlar ve Soyut Sınıf
Sanal Yıkıcı
reinterpret_cast İşleci
Çalışma Zamanı Türü Bilgileri
dynamic_cast İşleci
typeid İşleci |
Yüklü Dosya Bulunmamaktadır
|