BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS TANITIM VE UYGULAMA BİLGİLERİ |
||||||
Ders Adı | Kodu | Yılı | Yarıyılı | Süresi (T+U) | Kredisi | AKTS Kredisi |
---|---|---|---|---|---|---|
OBJECT ORIENTED PROGRAMMING | COM212 | 2 | 4 | 3+0 | 3.0 | 5.0 |
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 |