C++ ile Nesne yönelimli Programlama Eğitimi
C dilinde Nesne Yönelimli Programlama, kapsülleme, miras alma ve çokluk gibi nesne yönelimli ilkeleri C programlama dilini kullanarak uygulamaya yönelik bir yaklaşımdır.
Bu eğitmen rehberli, canlı eğitim (çevrimiçi veya yerel) C dilini kullanarak modüler, bakım kolay ve ölçeklenebilir uygulamalar tasarlamak ve oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar:
- Yapısal programlama için C geliştirme ortamını kurma ve yapılandırma
- C yapısını (structs) ve işlev işaretçilerini kullanarak nesne yönelimli tasarım ilkelerini uygulama
- C programlarında kapsülleme ve soyutlamayı uygulama
- Nesne yönelimli desenleri kullanarak yeniden kullanılabilir ve bakım kolay kod tasarlama
Eğitim Formatı
- Etkileşimli ders ve tartışma.
- Birçok alıştırma ve uygulama.
- Canlı laboratuvar ortamında elden deneme uygulaması.
Eğitim Özelleştirme Seçenekleri
- Bu eğitimin özelleştirilmiş bir sürümünü talep etmek için bizimle iletişime geçin.
Eğitim İçeriği
- Genel Bakış
- Özellikler
- Fonksiyon Aşırı Yükleme
- Kapsam Çözümleyici Operatörü
- C++'da Sınıflar
- Erişim Belirleyicileri
- Yapıcı, Yıkıcı
- Statik Üyeler, Fonksiyonlar
- Dost Sınıfları, Dost Fonksiyonları
- Operatör Aşırı Yükleme
- Veri Dönüşümleri
- Miras Alma, Çokluk
- Hata Yönetimi, Şablonlar
- Girdi ve Çıkış Akımları
Kurs İçin Gerekli Önbilgiler
- Değişkenler, döngüler ve fonksiyonlar gibi temel programlama kavramlarının anlaşılmış olması
- C programlamaya ilişkin deneyim
- Yazılım geliştirme kavramlarına temel bilgi
Hedef Kitle
- Nesne yönelimli programlama tekniklerini öğrenmek isteyen C programcılar
- Prosedürelden nesne yönelimli tasarıma geçiş yapan yazılım geliştiricileri
- Büyük ölçekli C uygulamalarını yapılandırmaya ilgili mühendisler ve programcılar
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
C++ ile Nesne yönelimli Programlama Eğitimi - Rezervasyon
C++ ile Nesne yönelimli Programlama Eğitimi - Talep Oluştur
Danışanlarımızın Yorumları (1)
İyi örnekler, en faydalı malzemeye odaklanın
Piotr Sowinski - Intel Technology Poland
Eğitim - Object Oriented Programming with C++
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Gelişmiş Arduino Programming
14 SaatlerBu eğitimin Türkiye'ta bir eğitimci tarafından yönetilen canlı bir kursu olup, katılımcılar Arduino'yu gelişmiş teknikler kullanarak programlamayı ve basit bir sensör uyarı sistemi oluşturma sürecini adım adım izleyerek öğrenecektir.
Bu eğitimin sonunda katılımcılar şunları yapabilecek duruma gelecektir:
- Arduino'nun nasıl çalıştığını anlayacaklar.
- Arduino'nun temel bileşenleri ve işlevlerine derinlemesine bakacaklar.
- Arduino IDE kullanmadan Arduino'yu programlayabilecekler.
Gelişmiş Embedded Systems Geliştirme
35 SaatlerBu eğitmen yönetilen, canlı eğitim Türkiye (online veya yerinde) mühendislere hedeflenmiştir. Bu eğitimde, farklı işlemci mimarilerine (8051, ARM CORTEX M-3 ve ARM9) dayalı çeşitli mikrodenetleyicileri kullanarak gömülü C programlamayı öğrenmektedir.
Arduino Başlangıç Seviyesi
21 SaatlerBu eğitimin Türkiye’ta, eğitmen tarafından yönetilen canlı bir ortamda katılımcılar Arduino’yu gerçek dünya kullanımına uygun hale getirmeyi öğreneceklerdir. Örneğin, ışıkları, motorları ve hareket algılama sensörleri kontrol etmeyi öğreneceklerdir. Bu kurs, yazılım-simüle edilmiş donanımda değil (not), gerçek donanım bileşenlerinin kullanımını varsayar.
Bu eğitim sonunda katılımcılar şu konularda uzmanlaşmış olacaklardır:
- Işıkları, motorları ve diğer cihazları kontrol etmek için Arduino’yu programlamak.
- Arduino mimarisini anlamak, eklenebilecek cihazlar için girdileri ve bağlayıcıları tanımak.
- Arduino’nun işlevselliğini genişletmek için LCD’ler, ivme ölçümçüleri, jiroskoplar ve GPS takipçileri gibi üçüncü taraf bileşenler eklemek.
- C’ten sürükle-bırak dillerine kadar programlama dillerindeki çeşitli seçenekleri anlamak.
- Arduino’yu gerçek dünya sorunlarını çözmek için test etmek, hata ayıklamak ve dağıtmak.
Kurulumdan Başlayarak Bir Robot Oluşturma
28 SaatlerBu eğitmen tarafından yönetilen canlı eğitimde, katılımcılar Arduino donanımı ve Arduino (C/C++) dilini kullanarak bir robot oluşturmaya öğrenirler.
Bu eğitimden sonra, katılımcılar şunları yapabilecekler:
- Yazılım ve donanım bileşenleri içeren bir robotik sistemi inşa etme ve işletme
- Robotik teknolojilerde kullanılan temel kavramları anlama
- Motorlar, sensörler ve mikrodenetleyicileri bir robot haline getirme
- Bir robotun mekanik yapısını tasarlama
Hedef Kitle
- Geliştiriciler
- Mühendisler
- Hobi Uygulayıcıları
Eğitimin Formatı
- Bölgesel anlatım, grup tartışması, alıştırmalar ve yoğun uygulama
Not
- Donanım setleri eğitmen tarafından eğitim öncesinde belirlenecektir, ancak aşağıda listelenen bileşenlerden oluşacak:
- Arduino kartı
- Motor kontrolörü
- Mesafe sensörü
- Bluetooth kölesi
- Prototip panosu ve kablolar
- USB kablosu
- Araç seti
- Katılımcılar kendi donanımlarını satın alması gerekecektir.
- Bu eğitimi özelleştirmek isterseniz, lütfen bizimle iletişime geçin.
Dijital Sinyal İşleme (DSP) Temelleri
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), farklı sinyal türlerini verimli bir şekilde işlemek ve çok kanallı elektronik sistemler üzerinde daha iyi kontrol sağlamak isteyen mühendisler ve bilim insanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Dijital Sinyal İşleme için gerekli yazılım platformunu ve araçlarını kurmak ve yapılandırmak.
- DSP'nin temellerini ve uygulamalarını oluşturan kavramları ve ilkeleri anlamak.
- DSP bileşenlerine aşina olmak ve bunları elektronik sistemlerde kullanmak.
- DSP sonuçlarını kullanarak algoritmalar ve operasyonel fonksiyonlar oluşturmak.
- DSP yazılım platformlarının temel özelliklerini kullanmak ve sinyal filtreleri tasarlamak.
- DSP simülasyonlarını sentezlemek ve DSP için çeşitli filtre türlerini uygulamak.
Embedded C Uygulama Tasarım İlkeleri
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yerinde) C geliştiricilerinin gömülü C tasarım ilkelerini öğrenmek isteyenler için düzenlenmiştir.
Eğitim sonunda katılımcılar şunları yapabilecektir:
- Gömülü C programlarının güvenilir olabilmesi için dikkate alınması gereken tasarım konularını anlama
- Bir gömülü sistemin işlevselliğini tanımlama
- İstenen sonucu elde etmek için program mantığını ve yapısını tanımlama
- Güvenilir, hata-free bir gömülü uygulama tasarlama
- Hedef donanımdan optimal performans elde etme
Eğitim Formatı:
- Interaktif ders ve tartışma
- Alıştırmalar ve uygulama
- Canlı-lab ortamında el ile uygulama
Eğitim Özelleştirme Seçenekleri:
- Bu eğitimin özelleştirilmiş bir versiyonunu talep etmek için lütfen bizimle iletişime geçin.
Elektronik Kontrol Ünitesi (ECU) - Uygulamalı Vektör
28 SaatlerBu eğitmen öncülünde, canlı eğitim Türkiye (online veya yerinde) ara düzey otomotiv mühendisleri ve teknisyenlerin CANoe ve CANape gibi Vector araçlarını kullanarak ECU'ları test etme, simüle etme ve tanılamada pratik deneyim kazanmalarını hedef almaktadır.
Bu eğitimin sonunda katılımcılar:
- Otomotiv sistemlerinde ECUs'ların rolünü ve işlevini anlayacaklardır.
- CANoe ve CANape gibi Vector araçlarını kurma ve yapılandırma becerilerini edineceklerdir.
- CAN ve LIN ağlarında ECU iletişimini simüle etme ve test etme konusunda uzmanlaşacaklardır.
- ECUs üzerinde veri analizi yapma ve tanı alma yeteneklerini geliştireceklerdir.
- Test senaryoları oluşturma ve otomatik test akışlarını yönetme konusunda bilgi sahibi olacaklardır.
- Günlük uygulamalara dayalı yaklaşımlar kullanarak ECUs'ları kalibre etme ve optimize etmeyi öğreneceklerdir.
Elektronik Kontrol Birimi (ECU) - Teorik Vektör
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), modern otomotiv mühendisleri ve gömülü sistem geliştiricileri için tasarlanmıştır. Bu eğitim, otomotiv tasarımında ve geliştirmede kullanılan Vector tabanlı araçlara ve metodolojilere odaklanarak ECU'ların teorik yönlerini anlamayı amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Modern araçlardaki ECU'ların mimarisini ve işlevlerini anlayabilecektir.
- ECU geliştirmede kullanılan iletişim protokollerini analiz edebilecektir.
- Vector tabanlı araçları ve teorik uygulamalarını keşfedebilecektir.
- ECU tasarımına model tabanlı geliştirme ilkelerini uygulayabilecektir.
Yerleşik Linux Yükleme Sistemi ve sürücü Geliştirme
14 SaatlerYaklaşık %60'ı uygulamalı laboratuvarlardan oluşan iki günlük bir kurs. Bu kurs, Embedded Linux çekirdek iç yapılarını, mimarisini, geliştirilmesini ve çeşitli türlerde aygıt sürücülerinin nasıl yazılacağını ve entegre edileceğini araştırmaya odaklanmaktadır.
Kimler katılmalı?
Gömülü sistemler ve platformlar üzerinde Linux çekirdek geliştirme ile ilgilenen mühendisler.
Gömülü Linux'a Giriş (Uygulamalı Eğitim)
14 SaatlerSaygın endüstri standartlarındaki çapraz geliştirme araçları ve uygulamalı projelerle gömülü Linux sistemlerini sıfırdan oluşturun. Bu iki günlük kurs, Linux'un tarihçesi, açık kaynak geliştirme modelleri, önyükleyiciler, özel sistem kurulumu, derleme sistemleri ve uygulama hata ayıklamayı kapsamaktadır. Katılımcılar, dersin %60'ı pratik uygulama süresiyle önyükleyicileri yapılandırır, araç zincirlerini derler, dosya sistemleri oluşturur ve gerçek dünya gömülü Linux geliştirme görevlerini yürütürler.
FreeRTOS: Geri Planlama Süreci için Programlama
14 SaatlerBu Türkiye konumunda gerçekleştirilen, eğitmen liderliğindeki canlı eğitimde katılımcılar, bir mikrodenetleyici kullanarak basit bir RTOS projesinin geliştirilmesi sürecinde FreeRTOS kullanarak kodlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gerçek zamanlı işletim sistemlerinin temel kavramlarını anlayabilecektir.
- FreeRTOS ortamını öğrenebilecektir.
- FreeRTOS ile nasıl kodlanacağını öğrenebilecektir.
- Bir FreeRTOS uygulamasını donanım çevre birimlerine bağlayabilecektir.
Microcontrollerlarda TinyML ile AI Uygulama
21 SaatlerBu eğitmen öncülüğündeki canlı eğitim (çevrimiçi veya yerel), mikrodenetleyicilerde TensorFlow Lite ve Edge Impulse kullanarak makine öğrenme modellerini dağıtmak isteyen orta düzeyde gömülü sistem mühendisleri ve AI geliştiricilere yönelik olmuludur.
Bu eğitim sonunda, katılımcılar aşağıdaki becerileri kazanabilecekler:
- TinyML'nin temellerini ve kenar AI uygulamaları için avantajlarını anlamak.
- TinyML projeleri için bir geliştirme ortamı ayarlama.
- Düşük güç tüketimli mikrodenetleyicilerde AI modellerini eğitme, optimizasyonu ve dağıtma.
- TensorFlow Lite ve Edge Impulse kullanarak gerçek dünyada TinyML uygulamaları uygulama.
- Güç verimliliği ve bellek kısıtlamalarına yönelik AI modellerini optimizasyonu.
Yocto Project
28 SaatlerIn this instructor-led live training in Türkiye, participants will learn how to create a build system for embedded Linux based on the Yocto Project.
By the end of this training, participants will be able to:
- Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers.
- Build a Linux image and run it under emulation.
- Save time and energy building embedded Linux systems.