Türkçe


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

EBS : Kıbrıs İlim Üniversitesi Eğitim Öğretim Bilgi Sistemi Kıbrıs İlim Üniversitesi AKTS Bilgi Paketi AKTS Bilgi Paketi ECTS Information Package Avrupa Kredi Transfer Sistemi (AKTS/ECTS), Avrupa Yükseköğretim Alanı (Bologna Süreci) hedeflerini destekleyen iş yükü ve öğrenme çıktılarına dayalı öğrenci/öğrenme merkezli öğretme ve öğrenme yaklaşımı çerçevesinde yükseköğretimde uluslarası saydamlığı arttırmak ve öğrenci hareketliliği ile öğrencilerin yurtdışında gördükleri öğrenimleri kendi ülkelerinde tanınmasını kolaylaştırmak amacıyla Avrupa Komisyonu tarafından 1989 yılında Erasmus Programı (günümüzde Yaşam Boyu Öğrenme Programı) kapsamında geliştirilmiş ve Avrupa ülkeleri tarafından yaygın olarak kabul görmüş bir kredi sistemidir. AKTS, aynı zamanda, yükseköğretim kurumlarına, öğretim programları ve ders içeriklerinin iş yüküne bağlı olarak kolay anlaşılabilir bir yapıda tasarlanması, uygulanması, gözden geçirilmesi, iyileştirilmesi ve bu sayede yükseköğretim programlarının kalitesinin geliştirilmesine ve kalite güvencesine önemli katkı sağlayan bir sistematik yaklaşım sunmaktadır. ETIS : İstanbul Aydın University Education & Training System Cyprus Science University ECTS Information Package ECTS Information Package European Credit Transfer and Accumulation System (ECTS) which was introduced by the European Council in 1989, within the framework of Erasmus, now part of the Life Long Learning Programme, is a student-centered credit system based on the student workload required to achieve the objectives of a programme specified in terms of learning outcomes and competences to be acquired. The implementation of ECTS has, since its introduction, has been found wide acceptance in the higher education systems across the European Countries and become a credit system and an indispensable tool supporting major aims of the Bologna Process and, thus, of European Higher Education Area as it makes teaching and learning in higher education more transparent across Europe and facilitates the recognition of all studies. The system allows for the transfer of learning experiences between different institutions, greater student mobility and more flexible routes to gain degrees. It also offers a systematic approach to curriculum design as well as quality assessment and improvement and, thus, quality assurance.