Object Oriented Programming with C++ Training Course
In this course, participants will learn C++ concepts and programming skills.
Course Outline
- Overview
- Characteristics
- Function Overloading
- Scope Resolution Operator
- Classes in C++
- Access Specifiers
- Constructor, Destructor
- Static members, Functions
- Friend Classes, Friend Functions
- Operator Overloading
- Data Conversions
- Inheritance, Polymorphism
- Exception Handling, Templates
- Input and Output Streams
Open Training Courses require 5+ participants.
Object Oriented Programming with C++ Training Course - Booking
Object Oriented Programming with C++ Training Course - Enquiry
Testimonials (1)
Contoh yang bagus, fokuslah pada materi yang paling bermanfaat
Piotr Sowinski - Intel Technology Poland
Course - Object Oriented Programming with C++
Machine Translated
Upcoming Courses (Minimal 5 peserta)
Related Courses
Advanced Embedded Systems Development
35 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur yang ingin mempelajari cara menggunakan C tertanam untuk memprogram berbagai jenis mikrokontroler berdasarkan berbagai arsitektur prosesor (8051, ARM CORTEX M-3, dan ARM9).
Arduino Programming for Beginners
21 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara memprogram Arduino untuk penggunaan di dunia nyata, seperti untuk mengendalikan lampu, motor, dan sensor deteksi gerakan. Kursus ini mengasumsikan penggunaan komponen perangkat keras nyata di lingkungan lab langsung (bukan perangkat keras yang disimulasikan perangkat lunak).
Pada akhir pelatihan ini, peserta akan dapat:
- Program Arduino untuk mengontrol lampu, motor, dan perangkat lainnya.
- Memahami arsitektur Arduino, termasuk input dan konektor untuk perangkat tambahan.
- Tambahkan komponen pihak ketiga seperti LCD, akselerometer, giroskop, dan pelacak GPS untuk memperluas fungsionalitas Arduino.
- Pahami berbagai pilihan dalam bahasa pemrograman, dari bahasa C hingga bahasa drag-and-drop.
- Uji, debug, dan terapkan Arduino untuk memecahkan masalah dunia nyata.
Buildroot: a Firmware Generator for Embedded Systems
7 HoursBuildroot adalah proyek sumber terbuka yang berisi skrip yang menghasilkan rangkaian alat kompilasi silang, citra sistem berkas root yang dapat disesuaikan, dan kernel Linux untuk perangkat tertanam. Selama kursus praktis ini, peserta akan mempelajari cara menggunakannya:
- Cara memilih perangkat lunak yang masuk ke sistem berkas root.
- Cara menambahkan paket baru dan memodifikasi paket yang sudah ada.
- Cara menambahkan dukungan untuk papan tertanam baru.
Selama kursus berlangsung, gambar sistem berkas yang dapat di-boot akan dibuat. Kursus jarak jauh disampaikan menggunakan emulator QEMU , sementara di kelas, Anda dapat menggunakan QEMU atau papan tertanam asli sesuai pilihan pelatih.
Proyek lain dengan tujuan serupa termasuk proyek Yocto dan OpenWRT. Gunakan presentasi ini untuk menentukan mana yang merupakan pilihan yang tepat untuk kebutuhan Anda.
Circuits and Electronics Fundamentals
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur dan ilmuwan komputer yang ingin menerapkan dasar-dasar sirkuit dan elektronika untuk merancang perangkat dan sistem yang memanfaatkan sifat-sifat komponen listrik untuk pengembangan fungsionalitas perangkat keras.
Pada akhir pelatihan ini, peserta akan dapat:
- Menyiapkan dan mengonfigurasikan alat dan program yang diperlukan untuk pengembangan sirkuit dan papan sirkuit.
- Memahami prinsip dasar di balik sirkuit dan teknik elektronika.
- Memanfaatkan komponen elektronik utama dalam membangun teknologi perangkat keras komputer yang efisien.
- Optimalkan perangkat elektronik dengan menerapkan metode analisis rangkaian.
- Terapkan dasar-dasar elektronika dan sirkuit untuk pengembangan aplikasi perusahaan.
Digital Signal Processing (DSP) Fundamentals
21 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at engineers and scientists who wish to learn and apply DSP implementations to efficiently handle different signal types and gain better control over multi-channel electronic systems.
By the end of this training, participants will be able to:
- Setup and configure the necessary software platform and tools for Digital Signal Processing.
- Understand the concepts and principles that are foundational to DSP and its applications.
- Familiarize themselves with DSP components and employ them in electronics systems.
- Generate algorithms and operational functions using the results from DSP.
- Utilize the basic features of DSP software platforms and design signal filters.
- Synthesize DSP simulations and implement various types of filters for DSP.
Embedded C Application Design Principles for Automotive Professionals
14 HoursKursus dua hari yang mencakup semua prinsip desain dengan contoh kode yang digabungkan dengan teknologi industri terkini; sangat berguna bagi pengembang perangkat lunak otomotif
Embedded C Application Design Principles
14 HoursPelatihan langsung yang dipandu instruktur ini (daring atau di tempat) ditujukan untuk pengembang C yang ingin mempelajari prinsip desain C tertanam.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami pertimbangan desain yang membuat program C tertanam dapat diandalkan
- Tentukan fungsionalitas sistem tertanam
- Tentukan logika dan struktur program untuk mendapatkan hasil yang diinginkan
- Merancang aplikasi tertanam yang andal dan bebas kesalahan
- Dapatkan kinerja optimal dari perangkat keras target
Format Kursus:
- Kuliah dan diskusi interaktif
- Latihan dan praktik
- Implementasi langsung di lingkungan laboratorium langsung
Opsi Kustomisasi Kursus:
- Untuk meminta pelatihan khusus untuk kursus ini, silakan hubungi kami untuk mengaturnya.
Electronic Control Unit (ECU) - Practical Vector
28 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk teknisi dan insinyur otomotif tingkat menengah yang ingin memperoleh pengalaman langsung dalam menguji, mensimulasikan, dan mendiagnosis ECU menggunakan alat Vector seperti CANoe dan CANape.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami peran dan fungsi ECU dalam sistem otomotif.
- Siapkan dan konfigurasikan alat Vektor seperti CANoe dan CANape.
- Simulasikan dan uji komunikasi ECU pada jaringan CAN dan LIN.
- Menganalisis data dan melakukan diagnostik pada ECU.
- Buat kasus uji dan otomatisasi alur kerja pengujian.
- Kalibrasi dan optimalkan ECU menggunakan pendekatan praktis.
Electronic Control Unit (ECU) - Theoretical Vector
21 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para insinyur otomotif tingkat menengah dan pengembang sistem tertanam yang ingin memahami aspek teoritis ECU, dengan fokus pada alat dan metodologi berbasis Vektor yang digunakan dalam desain dan pengembangan otomotif.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur dan fungsi ECU pada kendaraan modern.
- Menganalisis protokol komunikasi yang digunakan dalam pengembangan ECU.
- Jelajahi alat berbasis Vektor dan aplikasi teoritisnya.
- Terapkan prinsip pengembangan berbasis model pada desain ECU.
FreeRTOS: Programming for Real Time Operating Systems
14 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara membuat kode menggunakan FreeRTOS saat mereka melangkah melalui pengembangan proyek RTOS sederhana menggunakan mikrokontroler.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami konsep dasar sistem operasi waktu nyata.
- Pelajari lingkungan FreeRTOS.
- Pelajari cara membuat kode dengan FreeRTOS.
- Antarmuka aplikasi FreeRTOS ke periferal perangkat keras.
Learning Vivado
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang FPGA yang ingin menggunakan Vivado untuk merancang, men-debug, dan mengimplementasikan solusi perangkat keras.
Pada akhir pelatihan ini, peserta akan dapat:
- Mengembangkan sistem HDL dengan kode C dan alat Vivado.
- Hasilkan dan implementasikan prosesor lunak di Vivado.
- Uji dan simulasikan kode C menggunakan Vivado.
LEDE: Set Up a Linux Wireless Router
7 HoursThe LEDE Project (Linux Embedded Development Environment) is a Linux operating system based on OpenWrt. It is a complete replacement for the vendor-supplied firmware of a wide range of wireless routers and non-network devices.
In this instructor-led, live training, participants will learn how to set up a LEDE based wireless router.
Audience
- Network administrators and technicians
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Yocto Project
28 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara membuat sistem pembangunan untuk tertanam Linux berdasarkan Yocto Project.
Pada akhir pelatihan ini, peserta akan dapat:
- Pahami konsep dasar di balik sistem build Yocto Project, termasuk resep, metadata, dan lapisan.
- Bangun gambar Linux dan jalankan di bawah emulasi.
- Hemat waktu dan energi dalam membangun sistem tertanam Linux.
The Yocto Project - An Overview - hands-on
28 HoursKeterangan
Pelatihan empat hari ini menggabungkan teori dengan latihan langsung untuk memperkenalkan Yocto Project.
Menjawab pertanyaan yang sering diajukan seperti:
- Apakah benar-benar perlu menggunakan versi lain dari toolchain/perpustakaan/paket untuk setiap proyek GNU/Linux dan selanjutnya mengikuti alur kerja yang berbeda?
- Dapatkah Anda memastikan bahwa lingkungan pengembangan identik untuk semua pengembang/pemasok dan bahwa Anda masih dapat menghasilkan versi yang identik seperti hari ini dalam 10+ tahun ke depan?
- Dapatkah YP membantu mencari tahu lisensi perangkat lunak apa yang digunakan pada paket yang Anda gunakan?
Sesi praktik dilakukan pada perangkat keras target (misalnya Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Setelah pelatihan, Anda akan dapat mengunduh citra docker dengan Ubuntu 14.x dan semua dependensi yang telah diinstal sebelumnya, ditambah contoh-contoh untuk mengerjakan materi kursus di lab Anda sendiri. Harap dicatat bahwa ini bukan kursus pengantar untuk Embedded GNU/Linux. Anda seharusnya sudah mengetahui cara kerja Embedded GNU/Linux dan cara mengonfigurasi/membangun kernel GNU/Linux dan driver kernel.
Siapa yang harus hadir?
Anda sudah menggunakan GNU/Linux untuk proyek Anda dan mungkin pernah mendengar tentang Yocto Project, tetapi tidak berani untuk mempelajarinya lebih lanjut, atau mengalami kesulitan dalam menggunakannya. Anda tidak tahu apakah dan bagaimana alur kerja harian Anda dapat diakomodasi dalam YP dan secara umum menganggap YP agak rumit. Mengapa kita memerlukan semua ini jika sebelumnya (seharusnya) semuanya jauh lebih mudah? Setelah pelatihan, Anda seharusnya dapat memutuskan apakah Anda memerlukan YP atau tidak. Lokakarya ini ditujukan untuk para insinyur perangkat lunak, pengembangan, sistem, penguji, administrator, insinyur, dan pihak lain yang tertarik pada YP, dengan pengetahuan yang kuat tentang Embedded GNU/Linux.