🎓 C++ ve Nesneye Yönelimli Programlama(Offline Eğitim + Mentör Desteği + Ücetsiz 4 Ders Özel Ders)
🚀 Kursa kayıt olun, 24 saat içinde eğitime başlayın!
EĞİTİM HAKKINDA
Kurs, 2024 yılında Samet Akçalar tarafından verilen online eğitimin kayıtlarıdır.
📌 Eğitim Özeti:
-
Toplam Süre: 100 saat
-
Kapsam: Offline Eğitim + Mentör Desteği + Ücretsiz 4 Ders Özel Ders
-
Eğitmen: Samet Akçalar
-
Başlangıç Tarihi: Kayıt Olduktan Sonra 24 Saat İçinde Başlar.
-
🗓️ 100 gün boyunca ders videolarına sınırsız erişim hakkınız olacak. Bu sürenin sonunda içerik erişimi sona erecektir.
-
Sertifika: Kurs sonunda başarı sertifikası
-
💰 Eğitim Ücreti : 15.000 TL
-
2 – 12 taksit arasında ödeme seçeneği sunulmaktadır.
📘 GENEL BİLGİ
Kurs 100 saatlik kapsamlı bir eğitim programıdır. Eğitim süresi C++ ve Nesneye Tabanlı Programlama (OOP) konularını içermektedir. C++ dilinde modern programlama teknikleri ve endüstride kullanılan pratik bilgiler önemli püf noktalarla aktarılmaktadır.
Kurs, her şeyi sıfırdan ve temelden ele almaktadır. Kurs sonunda katılımcıların C++ dilinde kendi projelerini geliştirebilecek seviyeye ulaşmaları hedeflenmektedir.
Eğitimde C++ programlama dilinin tüm sentaksı, semantik yapısı ve nesne yönelimli programlama (OOP) ilkeleriyle profesyonel düzeyde kullanımı ayrıntılı olarak öğretilmektedir.
Kursta C++ dilinin standart kütüphaneleri (STL – Standard Template Library) detaylı şekilde ele alınmaktadır.
Program süresince öğrencilere düzenli olarak ödevler verilecek, yapılan ödevler bireysel geri bildirimlerle değerlendirilecektir.
Dersleri kaçıran ya da tekrar izlemek isteyen katılımcılara, haftanın bitiminden sonra özel bağlantılarla videolar gönderilecek ve bu içerikler 4 gün boyunca erişime açık olacaktır.
📝 Ödev ve Geri Bildirim Sistemi
Her hafta verilen ödevler eğitmen tarafından düzenli olarak kontrol edilerek geri bildirim sağlanır.
Dersi kaçıran öğrenciler için, ders bitiminden sonra özel şifreli bağlantı ile 7 gün boyunca tekrar izleme imkânı sağlanır.
🎯 KİMLER KATILMALI?
Bu eğitim özellikle aşağıdaki profillere uygundur:
C++ Yazılım Geliştiricileri
Mühendislik Fakültesi Öğrencileri
Elektrik-Elektronik Mühendisleri
Bilgisayar Mühendisleri
Yapay Zeka Geliştiricileri
Unity ile Oyun Geliştiricileri
Bu alanda kariyer hedefleyen herkes
💡 NEDEN BU EĞİTİM?
Günümüzde yazılım sektöründe modern C++ programlama bilgisine sahip geliştiricilere olan talep hızla artmaktadır. Oyun motorlarından gömülü sistemlere, masaüstü uygulamalardan finans yazılımlarına kadar çok geniş bir alanda C++ kullanılmaktadır.
Verimli, hızlı ve sistem seviyesinde programlama ihtiyacının arttığı günümüzde, C++ bilen yazılımcılar sektörde fark yaratmaktadır.
Bu eğitim, sahip olduğunuz temel yazılım bilgilerini modern C++ ile pekiştirmek ve pratiğe dökmek için en iyi fırsatlardan biridir.
Eğitim, yazılım geliştirme sürecini yalnızca öğretmekle kalmaz, aynı zamanda her şeyin temelini oluşturan “işin mantığını öğrenme” prensibiyle tasarlanmıştır.
✅ ÖN KOŞUL
📌 Bu kursa katılabilmek için C Programlama konusunda iyi düzeyde sahibi olmanız veya Radikal Yazılım tarafından düzenlenen Embedded C ve C Programlama Kursunu başarıyla tamamlamanız önerilir.
📌 Eğer bu konuda emin değilseniz, C programlama bilginizi eğitmenle paylaşarak değerlendirme yapabilirsiniz.
🧩 İŞ VE STAJ
Radikal Yazılım, eğitim hizmetlerinin yanı sıra:
Başarılı öğrencileri farklı firmalara yönlendirme,
Kurumsal firmalarla çözüm ortaklığıyla personel ihtiyacına destek olma,
Öğrencilerini kariyer yolculuğunda destekleme hedefiyle çalışmalar yürütmektedir.
❗ Ancak staj veya iş garantisi verememekteyiz.
📚 EĞİTİM MATERYALLERİ
📦 C++ ve Nesneye Yönelimli Programlama eğitimi kapsamında kullanılan tüm materyaller, katılımcılara program süresince dijital ortamda sunulacaktır.
👨🏫EĞİTMEN
Bu eğitim, yazılım ve gömülü sistemler alanında uzman Samet AKÇALAR tarafından sunulmaktadır.
Kariyerine 2006 yılında meslek lisesinde bilgisayar bölümü ile başlayan AKÇALAR, 2017 yılında İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği bölümünü onur öğrencisi olarak tamamlamıştır.
Bugüne kadar çeşitli firmalarda AR-GE ve yazılım projelerinde aktif rol almış, binlerce öğrenciye birebir ve online eğitimler vermiştir.
Aynı zamanda profesyonel danışmanlık hizmeti ve kurumlara özel grup eğitimleri sunmaktadır.Samet AKÇALAR ile iletişime geçebilir ya da ona ona bir mail gönderebilirsiniz.
🎯 Uzmanlık Alanları
✅ C ve C++ Programlama Dilleri
✅ Gömülü Sistemler ve Gömülü Yazılım
✅ Sistem Programlama
✅ Gömülü Linux
✅ Python Programlama
✅ Yapay Zeka
✅ Makine Öğrenmesi
✅Veri Bilimi
✅ Kurumsal Eğitim ve Teknik Danışmanlık
📞 Şirketiniz ya da ekibiniz için özel grup eğitimi veya danışmanlık almak isterseniz, iletişim formu üzerinden bizimle bağlantıya geçebilirsiniz.Uni
C++ Kurs İçeriği
1. C++ Giriş
C++ nasıl bir programlama dilidir?
C++ nerelerde kullanılır?
C++ ile tasarlanmış bazı örnek programlar nelerdir?
C++ dilinin tarihçesi nedir?
C++ yazılımcıları için faydalı kaynaklar nelerdir?
Temel bir C++ programı
C++’ın araçlarına temel bir bakış
Range based for Loop
2. Referanslar
Referans nedir?
Referans ile pointerların karşılaştırılması
Parametresi referans olan fonksiyonlar
Referans dönen fonksiyonlar
L value references
R value references
3. Fonksiyonların Yüklenmesi (Function Overloading)
Fonksiyonların yüklenmesi nedir?
Fonksiyon yüklenmesinin faydaları
Function Overload Resolution
Overloading Reference Parameters
Const overloading
Early binding ve late binding
Fonksiyonların delete edilmesi
4. Varsayılan Argümanlar (Default Arguments)
Varsayılan argüman nedir?
Syntax kuralları
Varsayılan argüman ile fonksiyon tanımları ve çağrıları
Varsayılan argüman ile fonksiyonların yüklenmesi
5. İlk Değer Verme (Initialization)
Value Initialization
Uniform Initialization
Narrowing Conversions
Most vexing parse
6. Auto Anahtar Sözcüğü (Auto Keyword)
Auto ile tür çıkarımı
Auto’nun geri dönüş değeri olarak kullanılması
7. Tür Dönüştürme Operatörleri (Type-cast Operators)
C++ ve C cast karşılaştırması
static_cast<>
dynamic_cast<>
const_cast<>
reinterpret_cast<>
8. Sınıflar (Classes)
OOP’ye giriş
Class ve object
Class members
Non-static ve static members
Access modifiers
Access operators
Scope resolution operator
Class vs struct
Function overloading ile sınıflar
Const üye fonksiyonlar
Mutable keyword
This pointer
Special Member Functions: constructors, destructors, copy/move
Constructor initializer list
RAII
Rule of Zero
Deep copy & shallow copy
Not declared / implicitly declared / user-declared
9. Geçici Nesneler (Temporary Objects)
Geçici nesneler ve faydaları
Syntax ve kullanım alanları
Copy Elision: RVO, NRVO
10. Explicit Constructor
Tanımı, faydaları ve örnekler
11. Sınıfların Statik Elemanları
Statik data ve üye fonksiyonlar
12. Operatörlerin Yüklenmesi (Operator Overloading)
Tanım ve örnekler
Binary & Unary Operators
Const semantiği
Global operatörler
Inserters ve extractors
13. Arkadaşlık Bildirimleri (Friend Declarations)
Arkadaş fonksiyonlar, sınıflar, üye fonksiyonlar
14. Enum Sınıfları
Enum sınıflarının avantajları
15. Dinamik Ömürlü Nesneler
new / delete, new[] / delete[]
16. Operator Overloading – 2
Köşeli parantez, type cast, içerik, çağrı operatörleri
new ve delete operatör yüklemesi
17. İsim Alanları (Namespaces)
std namespace
using declarations / directives
Unnamed ve nested namespace
18. Bileşik Nesneler (Composition)
Aggregation
Association
19. initializer_list
Tanım, arayüz, fonksiyon ve class kullanımı
STL örnekleri
20. Nested Types
Nested types tanımı ve STL örnekleri
21. String Kütüphanesi
Small string optimization
size, length, constructor, destructor
reserve, substring, c_str, resize
Karşılaştırma ve arama fonksiyonları
insert, append, erase, remove
getline, shrink_to_fit, assign, at, replace
Global string fonksiyonları
Sayıyı yazıya çevirme
STL algoritmalarıyla kullanımı
22. Kalıtım (Inheritance)
has-a, is-a ilişkileri
Kalıtım çeşitleri, syntax, protected
Constructor, destructor, copy
Scope ve isim arama
23. Run Time Polymorphism
Virtual / pure virtual functions
Abstract vs Concrete classes
Function overriding
Object slicing
Sanallık mekanizması ve devreye girdiği durumlar
Virtual destructor
Clone idiomu
24. Çoklu Kalıtım (Multiple Inheritance)
Diamond problem, virtual inheritance
final keyword, covariant return type
One Definition Rule (ODR)
25. Run Time Type Identification (RTTI)
static vs dynamic types
dynamic_cast
type_id, type_info
26. Exception Handling
Tanım, avantajları, exception safety
throw / try / catch / catch all
stack unwinding
constructor exception handling
Standard error classes
27. Şablonlar (Templates)
Function ve class templates
Type & non-type parameters
Variadic templates
Type alias templates
Argument deduction
Default arguments
Member templates
CTAD
28. Lambda Expressions
Capture yöntemleri
Generic, mutable, this ile kullanım
trailing return type
Genel ifadeler
29. Iterators
STL iterators
Range, input/output/forward/bidirectional/random/reverse/const iterators
begin, end, prev, next, distance, inserterler
30. Kaplar (Containers)
Sequence, associative, unordered containers
vector, deque, list, array, set, map, unordered_map, vb.
31. Container Adaptors
stack, queue, priority_queue
32. Algoritmalar
Non-modifying / modifying
Partitions, sorting, binary search, merge
Heap, min/max, diğer algoritmalar
33. Standart Giriş/Çıkış (I/O) Kütüphanesi
Formatsız I/O
Bellek üzerinde I/O
Input/output/string/file stream işlemleri
Kaçırdığım dersler olursa nasıl telafi edebilirim?
Ders bitiminden sonra ,mailinize özel gönderilecek şifre ve link sayesinde 4 gün içersinde izleyebilirsiniz.
Kurs saatleri dışında soru sorabilir ve takıldığım yerleri sorabilir miyim?
Öğrenciler hafta içi skype,mail ya da whatsapp yoluyla yardım ve rehberlik hizmeti alabilir.
Kurs bitiminde sertifika alabilecek miyim?
Evet. Kurs sonunda kursa katılanlara Radikal Yazılım tarafından düzenlenen bitirme sertifikası verilecektir.
120 saatlik bir kurs süresi çok uzun değil mi?
Hayır.Kurs;iş hayatına yönelik bir kurs olup,gömülü yazılım geliştirme gibi sektör göz önünde bulundurulduğunda kurs süresinin kesinlikle uzun olmadığı söylenebilir.
Yurt dışında çalışıyorum / öğrenciyim.Derslere yurt dışından katılmam mümkün mü?
Evet.Dünyanın her yerinden derslere katılabilirsiniz.
NOT
Derslerin izin alınmadan başkalarıyla paylaşılması, İnternet ortamında yayınlanması hukuki ve ticari yaptırımlara tabidir.
EĞİTİMLER
