Object Oriented Programming with 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.
Object Oriented Programming with C++ Eğitimi - Booking
Object Oriented Programming with C++ Eğitimi - Enquiry
Danışanlarımızın Yorumları (1)
Good examples, focus on most useful material
Piotr Sowinski - Intel Technology Poland
Eğitim - Object Oriented Programming with C++
Yaklaşan Etkinlikler
İlgili Kurslar
Advanced Embedded Systems Development
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), farklı işlemci mimarilerine (8051, ARM CORTEZ M-3 ve ARM9) dayalı çeşitli türdeki mikrodenetleyicileri programlamak için gömülü C kullanmayı öğrenmek isteyen mühendislere yöneliktir.
Arduino Programming for Beginners
21 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Arduino'yi gerçek dünya uygulamaları için, örneğin ışıkları, motorları ve hareket algılama sensörlerini kontrol etmek üzere programlamayı öğreneceklerdir. Bu kurs, gerçek donanım bileşenlerinin canlı bir laboratuvar ortamında (yazılımla simüle edilmiş donanım değil) kullanılmasını varsayar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Işıkları, motorları ve diğer cihazları kontrol etmek için Arduino'yi programlayabilme.
- Arduino'nin mimarisini, ek cihazlar için girişleri ve konektörleri anlayabilme.
- Arduino'nin işlevselliğini genişletmek için LCD'ler, ivmeölçerler, jiroskoplar ve GPS izleyiciler gibi üçüncü taraf bileşenleri ekleyebilme.
- C'den sürükle ve bırak dillerine kadar programlama dillerindeki çeşitli seçenekleri anlayabilme.
- Arduino'yi test edebilme, hatalarını ayıklayabilme ve gerçek dünya problemlerini çözmek için dağıtabilme.
Buildroot: a Firmware Generator for Embedded Systems
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.
Circuits and Electronics Fundamentals
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.
Digital Signal Processing (DSP) Fundamentals
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.
Embedded C Application Design Principles for Automotive Professionals
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 Application Design Principles
14 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), gömülü C tasarım ilkelerini öğrenmek isteyen C geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gömülü C programlarını güvenilir kılan tasarım hususlarını anlayabilmek
- Gömülü bir sistemin işlevselliğini tanımlayabilmek
- İstenen sonucu elde etmek için program mantığını ve yapısını tanımlayabilmek
- Güvenilir, hatasız gömülü bir uygulama tasarlayabilmek
- Hedef donanımdan en iyi performansı elde edebilmek
Kurs Formatı:
- Etkileşimli ders ve tartışma
- Alıştırmalar ve uygulama
- Canlı laboratuvar ortamında uygulamalı uygulama
Kurs Özelleştirme Seçenekleri:
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Elektronik Kontrol Ünitesi (ECU) - Uygulamalı Vektör
28 SaatBu eğitim, Türkiye (çevrimiçi veya yerinde) olarak eğitmen eşliğinde gerçekleştirilen ve orta düzey otomotiv mühendisleri ile teknisyenlerinin Vector araçlarını (CANoe ve CANape gibi) kullanarak ECU'ları test etme, simüle etme ve teşhis etme konusunda uygulamalı deneyim kazanmalarını hedefleyen bir eğitimdir.
Eğitimin sonunda katılımcılar şunları yapabilecekler:
- Otomotiv sistemlerinde ECU'ların rolünü ve işlevini anlamak.
- CANoe ve CANape gibi Vector araçlarını kurmak ve yapılandırmak.
- CAN ve LIN ağlarında ECU iletişimini simüle etmek ve test etmek.
- ECU'lar üzerinde veri analizi yapmak ve teşhis işlemleri gerçekleştirmek.
- Test senaryoları oluşturmak ve test iş akışlarını otomatikleştirmek.
- Pratik yaklaşımlarla ECU'ları kalibre etmek ve optimize etmek.
Electronic Control Unit (ECU) - Theoretical Vector
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: Programming for Real Time Operating Systems
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.
Learning Vivado
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: Set Up a Linux Wireless Router
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
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 - An Overview - hands-on
28 SaatAçıklama
Bu dört günlük eğitim, teoriyi uygulamalı egzersizlerle birleştirerek Yocto Project'yi tanıtmaktadır. Şu sıkça sorulan sorulara yanıt vermektedir:
- Her GNU/Linux projesi için araç zinciri/kütüphaneler/paketlerin farklı bir sürümünü kullanmak ve ayrıca farklı bir iş akışını takip etmek gerçekten gerekli mi?Tüm geliştiriciler/tedarikçiler için geliştirme ortamının aynı olduğundan ve bugünden 10+ yıl sonra bile aynı derlemeleri üretebildiğinizden emin olabilir misiniz?YP, kullandığınız paketlerin hangi yazılım lisanslarıyla lisanslandığını öğrenmenize yardımcı olabilir mi?
Uygulamalı oturumlar hedef donanım üzerinde gerçekleştirilir (örneğin, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Eğitimden sonra, Ubuntu 14.x ve tüm bağımlılıkların önceden yüklü olduğu ve ders materyaliyle birlikte laboratuvarlarınızda çalışabilmeniz için örneklerin bulunduğu bir docker görüntüsünü indirebileceksiniz. Lütfen bunun Embedded GNU/Linux'e giriş seviyesinde bir kurs olmadığını unutmayın. Embedded GNU/Linux'ün nasıl çalıştığını ve GNU/Linux çekirdeğini ve çekirdek sürücülerini nasıl yapılandırıp derleyeceğinizi zaten bilmelisiniz.
Kimler Katılmalı?
Zaten projelerinizde GNU/Linux kullanıyorsunuz ve muhtemelen Yocto Project hakkında duymuşsunuzdur, ancak daha yakından bakmaya cesaret edemediniz veya kullanmakta zorlandınız. YP'nin günlük iş akışınıza uyup uymadığını bilmiyorsunuz ve genellikle YP'yi oldukça karmaşık buluyorsunuz. Şimdiye kadar her şey (varsayımsal olarak) daha kolaydı, neden tüm bunlara ihtiyacımız var? Eğitimden sonra YP'ye ihtiyacınız olup olmadığına karar verebilmelisiniz. Atölye çalışması, YP konusunda sağlam bir bilgiye sahip yazılım, geliştirme, sistem mühendisleri, test uzmanları, yöneticiler ve diğer ilgili kişilere yöneliktir. Embedded GNU/Linux bilgisine sahip olanlar katılabilir.