Microsoft C++ Kursu

Nesneye yönelik bir programlama dilidir. C dilinin tüm özelliklerini taşır. Bu özelliklere ek olarak güçlendirilmiş nesne yönetim özelliği bulunur. Bilgisayar ve bilişim dünyasının en çok kullanılan dillerinden biridir.

Yazılım ve veritabanı alanında uzmanlaşarak bilgisayar programlama konusunda kariyer hedefleyen orta düzey bilgisayar bilgisine ve temel düzeyde İngilizce bilgisine sahip herkes bu kursa katılabilir.

Nesneye yönelik bir programlama dilidir. C dilinin tüm özelliklerini taşır. Bu özelliklere ek olarak güçlendirilmiş nesne yönetim özelliği bulunur. Bilgisayar ve bilişim dünyasının en çok kullanılan dillerinden biridir.

Yazılım ve veritabanı alanında uzmanlaşarak bilgisayar programlama konusunda kariyer hedefleyen orta düzey bilgisayar bilgisine ve temel düzeyde İngilizce bilgisine sahip herkes bu kursa katılabilir.

Eğitim İçeriği

Nesneye Dayalı Programlama Mantığı
Neden İhtiyaç Var?
Sınıfların Yeniden Kullanılabilir Olma Özelliği

Yeni Derleme Direktifleri
Konsol I/O
Operatorler
Standart Kütüphaneler
Veri Kontrol Yetenekleri

Yeni Tanımlama Özellikleri
İlk Değerler ve Atama
Emum Tipleri
Bool Tipi
Sabit Saklama
Sabit depolama Alanına Pointer
Sabit Pointerler
Referanslar
Sabit Referans Parametreleri
Volatile Veri
Global Veri

Fonksiyon Prototipleri ve Tip Kontrol Etme
Varsayılan Fonksiyon Veri Tipleri
Fonksiyon Overloading
Fonksiyon Overloadingproblemleri
İSim Çözümlemesi
Promotion'lar ve Dönüştürmeler
Value olarak Çağırma
Reference Deklere Etmek
Referans Olarak Çağırmak ve Referans Deklere Etmek
Fonksiyonlardan Fonksiyon Değer Döndürmek
Sabit Parametre Tipleri
Varsayılan İlkdeğerlerle Conversion of Parameters Using Default Initializers
Varsayılan Parametreler Sağlamak
İnline Fonksiyonlar

Otomatik Objeler yaratmak
Dinamik Objeler yaratmak
Obje Metodlarını Çağırmak
Yapıcılar
Üye Sabitlerin İlkdeğerlerini Atamak
Liste Sentaksıyla İlkdeğerler
Yapıcı Fonksiyonlarda Kaynak Tahsisi
Yıkıcılar
Blok ve Fonksiyon Kapsam
Dosya ve Global Kapsam
Class Kapsam
Kapsam Çözümleme Operatörü ::
Objeleri Arguman Olarak kullanma
Fonksiyonlardan Obje Döndürmek
Sabit Metodlar
Önlemeli İlişkiler

Dinamik Bellek Tahisisinin Avantajı
Static, Otomatik ve Heap Bellek
Bellek Tahsisini New ve Delete İle Doldurup Boşaltmak
Bellek Tahsis hatalarını Kontrol Etmek

Obje Kopyalama ve Kopya Yapıcılar
Otomatik Kopya Yapıcılar
Dönüştürme(Conversion) Yapıcıları

Miras Alma ve Tekrar Kullanma
Obje Yaratıp Kullanmak mı? Miras Almak mı?
Miras Alma: Merkezde Kod Yapısı
Miras Alma: Bakım ve Revizyon
Public, Private ve Protected Üyeler
Türetilmş Class'ların davranışlarını Yeniden Tanımlamak.
Genişletilebilir Yazılım Sistemleri Tasarlamak
Public Miras Alma Sentaksı
Yaygın Pointer'lerin Kullanımı
Yapıcılar ve Başlatma
Miras Alınan Kopya Yapıcılar
Yıkıcılar ve Miras Alma
Public, Protected, Private Miras Alma

Stream'ler ve iostream Kütüphanesi
Built-in Stream Objeleri
Stream İşleyicileri
Stream Fonksiyonları
Giriş Çıkış Operatörleri
Karakter Girdi
String Stream'ler
Formatlanmış I/O
Dosya Stream I/O
Stream Operator'leri Overload etmek
Kalıcı Objeler

Obje Programlama Paradigması
Object-Orientated Programlama Tanımlamaları
Bilgi Saklama ve Encapsulation
Interface ve Kod'un Ayrılması
Class'lar ve Class Örnekleri(Instances)
Overloaded Objeler ve Polymorphism

Şablon Class'ların Amacı
Şabonlar'da Sabitler
Şablonlar ve Miras Alma
Konteyner Class'lar
Kütüphanelerin Kullanımı

Karakter Stringler
String Class'ı
String Operatörleri
String Class'ının Üye Fonksiyonları

Exception Tipleri
Exception'lara Tuzak Kurmak ve Yakalamak
Exception Tetiklemek
Bellek Tahsis Hatalarını İşlemek

C++ Kaynak Dosyalarını Organize Etmek
C ve C++ Projelerini Entegre Etmek
C++'da C Kullanmak

Fonksiyon Prototipleri
Strong Tip Kontrolü
Sabit Tipler
C++ Erişim Kontrol Teknikleri

Polymorphism Tanımı
Overridden Fonksiyonların Çağrılması
Yukarıya Dönüşüm(Upcasting)
Overridden Fonksiyonlara Erişim
Virtual Fonksiyonlar ve Dinamik Bağlama
Virtual Yıkıcılar
Abstract Base Class'lar ve Pure Virtual Fonksiyonlar

Çoklu Ana Class'tan Türetme
Ana Class Belirsizliği
Virtual Miras Alma
Virtual Ana Classlar
Virtual Ana Class Bilgisi

Class Component'leri
Class Yapısı
Class Deklere Etme Sentaksı
Üye Veri
Gömülmüş Operasyonlar
Yapıcılar ve Başlatma
Başlatma mı? Atama mı?
Class Tip Üyeleri
Üye Fonksiyonlar ve Erişim
İnline Üye Fonksiyonlar
Friend Fonksiyonlar
Static Üyeler
Friend Class'a Access

Overloading Yapmanın Avantaj ve Dezvavantajları
Üye Operator Sentaks ve Örnekleri
Class Atama operatörleri
Class Eşitlik Operatörü
Üye Olmayan Operatör Overloading
Üye ve Üye Olmayan Operatör Fonksiyonlar
Operator ÖncelikDereceleri
this Pointer'i
Atama Operatörünü Overload etmek
Overloading Uyarıları

STL Konteynır'ı
Konteynır Class'larında Kullanılan Parametreler
Vector Class'ı
STL Algoritmaları
Kütüphane Kullanımı

Örnek Uygulama

Sınavlar ve Sertifikalar

Başaran Akademi Microsoft C++ Kursu Sertifikaları

Katılım Belgesi

Katılım koşullarını yerine getirenlerin almaya hak kazandıkları belgedir.

Başarı Sertifikası 60-79 not ortalaması
Üstün Başarı Sertifikası 80-100 not ortalaması


Verdiğimiz sertifikalara buradan ulaşabilirsiniz.

Bu Eğitim Kimler İçin?

Microsoft C++ alanına başlangıç seviyesinden adım atmak isteyenler

Microsoft C++ bilgisini iş hayatında kullanmak isteyen öğrenciler ve yeni mezunlar

Mevcut yetkinliğini Microsoft C++ odağında güçlendirmek isteyen profesyoneller

Uygulamalı örnekler ve gerçek senaryolarla öğrenmeyi tercih eden katılımcılar

Microsoft C++ alanında kariyer yönünü netleştirmek isteyenler

Alınabilecek Ünvanlar

şMicrosoft C++ Uzmanı

şUygulama Geliştirme Uzmanı

şSistem Destek Uzmanı

şTeknik Danışman

şProje Uzmanı

Kariyer Alanları ve Pozisyonlar

Bu eğitim tek başına belirli bir meslek veya istihdam garantisi sağlamaz. Kazanılan beceriler, katılımcının eğitimi, sektör deneyimi ve uygulama pratiğiyle birlikte aşağıdaki rolleri destekleyebilir:

Microsoft C++ odaklı uzmanlık görevleri

Süreç ve operasyon destek rolleri

Raporlama, uygulama veya proje destek pozisyonları

Kurumsal ekiplerde gelişime açık uygulama rolleri

Portföy ve deneyimle güçlenebilecek uzman yardımcısı pozisyonlar

Neden Bu Eğitimi Almalısınız?

Microsoft C++ alanında yalnızca teorik bilgi değil, uygulama disiplini ve iş hayatına aktarılabilir beceriler gerekir. Bu eğitim, katılımcının ilgili alanda daha sistemli, daha üretken ve daha güvenli ilerlemesini destekler.

Bu Eğitim Sonunda Neler Yapabileceksiniz?

Microsoft C++ alanında temel kavramları doğru terimlerle kullanmak

Microsoft C++ için gerekli araç, ekran veya çalışma mantığını tanımak

Microsoft C++ odağında adım adım uygulama geliştirmek veya üretim yapmak

Sık kullanılan işlem akışlarını daha kontrollü ve düzenli yürütmek

Microsoft C++ ile ilgili örnek senaryolar üzerinde pratik kazanmak

Karşılaşılan temel hataları analiz edip doğru çözüm yaklaşımını seçmek

Microsoft C++ bilgisini iş sürecine veya portföy çalışmalarına aktarmak

Görev, çıktı ve kalite beklentilerini daha sistemli yönetmek

Neden Başaran Akademi?

26 yılı aşan mesleki ve teknik eğitim deneyimi

Uygulama ve proje odaklı öğretim yaklaşımı

Alan ve sektör deneyimine sahip eğitmenler

Bireysel ve kurumsal eğitim tecrübesi

Kariyer danışmanlığı ve CV/portföy desteği

%100 Öğrenme Garantisi

Merkezi konum ve ulaşım kolaylığı

Aktif yetkiler doğrultusunda sınav ve sertifikasyon danışmanlığı

Sık Sorulan Sorular

Bu eğitime sıfırdan katılabilir miyim?

Evet. Microsoft C++ eğitimi başlangıç seviyesinden itibaren planlanabilir; temel kavramlar örnekler ve uygulamalarla adım adım anlatılır.

Eğitimde uygulama yapılır mı?

Evet. Microsoft C++ eğitimi yalnızca teorik anlatımla sınırlı kalmaz; konu başlıkları, örnek ekranlar, uygulamalar veya senaryolar üzerinden desteklenir.

Bu eğitim iş hayatında ne sağlar?

Microsoft C++ bilgisi, iş süreçlerinde daha düzenli çalışmayı, doğru çıktı üretmeyi ve ilgili alanda daha güçlü görevler üstlenmeyi destekleyebilir.

Online katılım mümkün mü?

Uygun programlarda yüz yüze veya canlı online katılım seçenekleri sunulabilir. Güncel model ve kontenjan bilgisi için danışmanlık ekibimizden bilgi alınmalıdır.

Eğitim sonunda sertifika veya belge veriliyor mu?

Eğitim sonunda kurum içi katılım veya başarı belgesi şartları hakkında bilgi verilir. Resmı ya da uluslararası belge süreçleri varsa, güncel koşullar programa göre ayrıca açıklanır.

Microsoft C++ bilgisini hangi alanlarda kullanabilirim?

Microsoft C++ bilgisi; görev tanımına, sektöre ve kurum yapısına göre operasyon, proje, üretim, raporlama veya teknik destek süreçlerinde kullanılabilir.

Eğitim sonunda uzman seviyesine gelir miyim?

Seviye; katılımcının başlangıç bilgisi, düzenli pratiği ve programa katılımına göre gelişir. Eğitim, güçlü bir temel ve uygulama alışkanlığı kazandırmayı hedefler.