Nesne Tabanlı Programlama ile C++ Eğitimi
Bu kursta katılımcılar C++ kavramı ve programlama becerilerini öğreneceklerdir.
Eğitim İçeriği
- Genel Bakış
- Özellikler
- Fonksiyon Aşırı Yüklemesi
- Kapsam Çözümleme İşleci
- C++’teki Sınıflar
- Access Belirteçler
- Yapıcı, Yıkıcı
- Statik Üyeler, Fonksiyonlar
- Arkadaş Sınıfları, Arkadaş Fonksiyonları
- Operatör Aşırı Yüklemesi
- Veri Dönüşümleri
- Kalıtım, Çok Biçimlilik
- İstisna İşleme, Şablonlar
- Girdi ve Çıktı Akışları
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Nesne Tabanlı Programlama ile C++ Eğitimi - Rezervasyon
Nesne Tabanlı Programlama ile C++ Eğitimi - Talep Oluştur
Danışanlarımızın Yorumları (1)
Goörneklerde, en faydalı malzemenin üzerine odaklanın
Piotr Sowinski - Intel Technology Poland
Eğitim - Object Oriented Programming with C++
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Gelişmiş Embedded Systems Geliştirme
35 SaatBu 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 SaatBu 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.
Buildroot: Bir Derlenmiş Sistemler için Firmware Oluşturucu
7 SaatBuildroot, gömülü cihazlar için bir çapraz derleme araç zinciri, özelleştirilebilir bir kök dosya sistemi görüntüsü ve Linux çekirdeği oluşturan betikler içeren açık kaynaklı bir projedir. Bu uygulamalı kursta katılımcılar, bunu nasıl kullanacaklarını öğrenecekler:
- Kök dosya sistemine hangi yazılımların dahil edileceğini seçme.
- Yeni paketler ekleme ve mevcut olanları değiştirme.
- Yeni gömülü kartlar için destek ekleme.
Kurs boyunca önyüklenebilir dosya sistemi görüntüleri oluşturulacaktır. Uzak kurslar QEMU emülatörü kullanılarak verilmektedir; sınıf ortamında ise eğitmenin seçimiyle QEMU veya gerçek gömülü kartlar kullanılabilir.
Benzer hedeflere sahip diğer projeler arasında Yocto projesi ve OpenWRT bulunmaktadır. İhtiyaçlarınız için hangisinin doğru seçim olduğunu belirlemek için bunları sunumları kullanın.
Devre ve Elektronik Temeller
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), devrelerin ve elektroniğin temellerini, donanım işlevselliği geliştirmek için elektrikli bileşenlerin özelliklerini kullanan cihaz ve sistemler tasarlamak isteyen mühendisler ve bilgisayar bilimcilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Devre ve devre kartı geliştirme için gerekli araçları ve programları kurmak ve yapılandırmak.
- Devre ve elektronik mühendisliğinin temel prensiplerini anlamak.
- Verimli bilgisayar donanım teknolojileri oluşturmak için birincil elektronik bileşenleri kullanmak.
- Devre analiz yöntemlerini uygulayarak elektronik cihazları optimize etmek.
- Elektroniğin ve devrelerin temellerini kurumsal uygulamaların geliştirilmesine uygulamak.
Dijital Sinyal İşleme (DSP) Temelleri
21 SaatBu 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.
Otomotiv Uzmanları için Embedded C Uygulama Tasarım İlkeleri
14 SaatTüm tasarım ilkelerini kod örnekleri ve son endüstriyel teknoloji ile kapsayan iki günlük bir kurs; otomotiv yazılım geliştiricileri için çok faydalı.
Embedded C Uygulama Tasarım İlkeleri
14 SaatBu 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 SaatBu 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 SaatBu 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.
FreeRTOS: Geri Planlama Süreci için Programlama
14 SaatBu 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.
Vivado Öğrenme
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), donanım çözümleri tasarlamak, hata ayıklamak ve uygulamak isteyen FPGA geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- C kodu ve Vivado araçlarıyla HDL sistemleri geliştirmek.
- Vivado içinde yumuşak işlemciler oluşturmak ve uygulamak.
- Vivado kullanarak C kodunu test etmek ve simüle etmek.
LEDE: Linux Tabanlı Bir Kablosuz Rüter Kurulumu
7 SaatLEDE Projesi (Linux Gömülü Geliştirme Ortamı), OpenWrt tabanlı bir Linux işletim sistemidir. Geniş bir yelpazedeki kablosuz yönlendiricilerin ve ağ dışı cihazların satıcı tarafından sağlanan donanım yazılımının tam bir yerini tutar.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, LEDE tabanlı bir kablosuz yönlendiriciyi nasıl kuracaklarını öğreneceklerdir.
Hedef Kitle
- Ağ yöneticileri ve teknisyenler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Başlangıç Seviyesi Raspberry Pi
14 SaatRaspberry Pi çok küçük, tek kartlı bir bilgisayardır.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, Raspberry Pi'u etkileşimli ve güçlü bir gömülü sistem olarak kurmayı ve programlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Maksimum geliştirme verimliliği için bir IDE (entegre geliştirme ortamı) kurmak
- Raspberry Pi'u hareket sensörü, alarmlar, web sunucuları ve yazıcılar gibi cihazları kontrol etmek için programlamak.
- Raspberry Pi'un mimarisini, ek cihazlar için girişleri ve konektörleri dahil olmak üzere anlamak.
- Programlama dillerinde ve işletim sistemlerinde çeşitli seçenekleri anlamak
- Raspberry Pi'u gerçek dünya problemlerini çözmek için test etmek, hata ayıklamak ve dağıtmak
Hedef Kitle
- Geliştiriciler
- Donanım/yazılım teknisyenleri
- Tüm sektörlerdeki teknik personel
- Hobi sahipleri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Raspberry Pi çeşitli işletim sistemlerini ve programlama dillerini destekler. Bu kurs, işletim sistemi olarak Linux tabanlı Raspbian ve programlama dili olarak Python kullanacaktır. Belirli bir kurulum talep etmek için lütfen bizimle iletişime geçin.
- Katılımcılar Raspberry Pi donanımını ve bileşenlerini satın almaktan sorumludur.
Yocto Project
28 SaatIn this instructor-led, live training in Türkiye, participants will learn how to create a build system for embedded Linux based on 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.
The Yocto Project - Genel Bakış - pratik uygulamalar
28 SaatDescription
Bu dört günlük eğitim, teorik bilgileri pratik uygulamalarla birleştirerek Yocto Project'i tanıtmayı amaçlar.
En sık sorulan sorulara cevap verir:
- Tüm GNU/Linux projelerinde ve farklı iş akışlarıyla her seferinde farklı araç zinciri/kütüphaneler/paketler kullanmak gerçekten gerekli midir?
- Geliştirme ortamının tüm geliştiricilerin/tedarikçilerin aynı olmasını ve 10+ yıl sonra hala aynı derlemeleri üretebilmeniz mümkün müdür?
- YP, kullandığınız paketlerin hangi yazılım lisansları altında olduğunu bulmanıza yardımcı olabilir mi?
Pratik uygulamalar, hedef donanımda (örneğin Beagle Bone Black Rev. C - http://beagleboard.org/BLACK) gerçekleştirilir. Eğitimin ardından, Ubuntu 14.x ve tüm bağımlılıkları önceden yüklenmiş halde bir Docker imajını indirebilir, ayrıca örnekleri kendi laboratuvarlarınızda kurs malzemesiyle çalışmak için kullanabilirsiniz. Lütfen bu bir Embedded GNU/Linux'e giriş eğitimi değildir. Zaten Embedded GNU/Linux'in nasıl işlediğini ve GNU/Linux çekirdeğini ve çekirdek sürücülerini nasıl yapılandırıp derleyeceğinizi bilmelisiniz.
KimKatılım Etmeli?
Zaten projelerinizde GNU/Linux kullanıyorsunuz ve muhtemelen Yocto Project'i duymuşsunuzdur, ancak daha yakın bir bakış atmakta cesaret edemediniz veya kullanmayı zor buldunuz. Günlük iş akışınızın YP'de nasıl uyumlulaştırılabileceğini bilmiyorsunuz ve genel olarak YP'yi karmaşık buluyorsunuz. Şimdiye kadar her şeyin (varsayılan olarak) çok daha kolay olduğunu düşünüyordunuz, bu tamamen gerekli mi? Eğitimin ardından, YP'ye ihtiyacınız olup olmadığını karar verebilmelisiniz. Etkinlik, Embedded GNU/Linux ile sağlam bilgi sahibi olan yazılım-, geliştirme-, sistem mühendisleri, testçiler, yöneticiler ve YP'ye ilgisi olan diğer taraflara yöneliktir.
 
                    