Lập trình hướng đối tượng với C++ Khóa Học Đào Tạo
Lập trình hướng đối tượng trong C là phương pháp áp dụng các nguyên tắc hướng đối tượng như đóng gói, kế thừa và đa hình bằng ngôn ngữ lập trình C.
Khóa đào tạo trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) này nhằm dành cho các nhà phát triển muốn sử dụng C để thiết kế và xây dựng các ứng dụng có tính mô-đun, dễ bảo trì và có khả năng mở rộng nhờ các kỹ thuật hướng đối tượng.
Kết thúc khóa đào tạo, người tham gia sẽ có khả năng:
- Cài đặt và cấu hình môi trường phát triển C để lập trình có cấu trúc.
- Áp dụng các nguyên tắc thiết kế hướng đối tượng bằng các cấu trúc của C như cấu trúc (structs) và con trỏ hàm.
- Triển khai đóng gói và trừu tượng trong các chương trình C.
- Thiết kế mã nguồn có thể tái sử dụng và dễ bảo trì bằng các mẫu thiết kế hướng đối tượng trong C.
Hình thức khóa học
- Bài giảng tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Thực hành triển khai trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Đề cương khóa học
- Tổng quan
- Đặc điểm
- Tải hàm (Function Overloading)
- Toán tử phân giải phạm vi (Scope Resolution Operator)
- Các lớp (Classes) trong C++
- Bộ chỉ định truy cập
- Hàm tạo, hàm hủy
- Thành phần tĩnh, hàm tĩnh
- Lớp bạn, hàm bạn
- Tải toán tử
- Chuyển đổi dữ liệu
- Kế thừa, đa hình
- Xử lý ngoại lệ, mẫu (Templates)
- Các luồng nhập và xuất
Yêu cầu
- Nắm vững các khái niệm lập trình cơ bản như biến, vòng lặp và hàm.
- Có kinh nghiệm với các kiến thức nền tảng của lập trình C.
- Có kiến thức cơ bản về các khái niệm phát triển phần mềm.
Đối tượng tham gia
- Các lập trình viên C muốn học các kỹ thuật lập trình hướng đối tượng.
- Các nhà phát triển phần mềm chuyển từ thiết kế theo thủ tục sang thiết kế hướng đối tượng.
- Các kỹ sư và lập trình viên quan tâm đến việc tổ chức các ứng dụng C quy mô lớn.
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Lập trình hướng đối tượng với C++ Khóa Học Đào Tạo - Đặt chỗ
Lập trình hướng đối tượng với C++ Khóa Học Đào Tạo - Yêu cầu thông tin
Đánh giá (1)
Ví dụ tốt, tập trung vào nội dung hữu ích nhất
Piotr Sowinski - Intel Technology Poland
Khóa học - Object Oriented Programming with C++
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Advanced Arduino Programming
14 GiờTrong khóa học trực tiếp do giáo viên hướng dẫn tại Việt Nam, các thí sinh sẽ học cách lập trình Arduino bằng các kỹ thuật nâng cao khi họ tiến hành xây dựng một hệ thống cảnh báo cảm biến đơn giản.
Đến cuối khóa học, các thí sinh sẽ có thể:
- Hiểu cách Arduino hoạt động.
- Khám phá sâu vào các thành phần và chức năng chính của Arduino.
- Lập trình Arduino mà không sử dụng Arduino IDE.
Phát triển Nâng cao Embedded Systems
35 GiờKhóa học được hướng dẫn bởi giáo viên này (trực tuyến hoặc tại chỗ) nhằm vào các kỹ sư muốn tìm hiểu cách sử dụng C nhúng để lập trình các loại microcontroller dựa trên các kiến trúc xử lý khác nhau (8051, ARM CORTEX M-3 và ARM9).
Arduino dành cho người mới bắt đầu
21 GiờTrong khóa học hướng dẫn trực tiếp tại Việt Nam, các tham gia sẽ học cách lập trình Arduino để sử dụng trong thực tế, như điều khiển đèn, động cơ và cảm biến phát hiện chuyển động. Khóa học này giả định sử dụng các thành phần phần cứng thực tế trong môi trường phòng thí nghiệm trực tiếp (không phải phần cứng mô phỏng bằng phần mềm).
Đến cuối khóa học, các tham gia sẽ có thể:
- Lập trình Arduino để điều khiển đèn, động cơ và các thiết bị khác.
- Hiểu kiến trúc Arduino, bao gồm các đầu vào và cổng kết nối cho các thiết bị bổ sung.
- Thêm các thành phần của bên thứ ba như LCD, cảm biến gia tốc, gyroscope và GPS để mở rộng chức năng của Arduino.
- Hiểu các lựa chọn trong ngôn ngữ lập trình, từ C đến các ngôn ngữ kéo thả.
- Kiểm tra, gỡ lỗi và triển khai Arduino để giải quyết các vấn đề trong thế giới thực.
Xây dựng một Robot từ Đầu
28 GiờTrong khóa đào tạo trực tiếp do giảng viên hướng dẫn, người tham gia sẽ học cách xây dựng một robot bằng phần cứng Arduino và ngôn ngữArduino (C/C++).
Đến cuối khóa đào tạo, người tham gia sẽ có thể:
- Xây dựng và vận hành một hệ thống robot bao gồm cả phần mềm và phần cứng
- Hiểu các khái niệm chính được sử dụng trong công nghệ robot
- Lắp ráp động cơ, cảm biến và vi điều khiển thành một robot hoạt động
- Thiết kế cấu trúc cơ khí của robot
Đối tượng tham dự
- Lập trình viên
- Kỹ sư
- Người đam mê
Định dạng khóa học
- Một phần bài giảng, một phần thảo luận, bài tập và thực hành nhiều
Lưu ý
- Bộ dụng cụ phần cứng sẽ được giảng viên chỉ định trước khóa học, nhưng sẽ bao gồm các thành phần sau:
- Bảng Arduino
- Bộ điều khiển động cơ
- Cảm biến khoảng cách
- Bluetooth slave
- Bản thiết kế và cáp
- Dây USB
- Bộ kit xe
- Người tham dự sẽ cần mua phần cứng của riêng họ.
- Nếu bạn muốn tùy chỉnh khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Buildroot: Một Công cụ Tạo Firmware cho Hệ thống Nhúng
7 GiờBuildroot là một dự án mã nguồn mở chứa các script để tạo một toolchain biên dịch chéo, một image hệ thống root có thể tùy chỉnh và một kernel Linux cho các thiết bị nhúng. Trong khóa học thực hành này, người tham gia sẽ học cách sử dụng nó:
- Cách chọn phần mềm để đưa vào hệ thống root.
- Cách thêm các gói mới và sửa đổi các gói hiện có.
- Cách thêm hỗ trợ cho các bo mạch nhúng mới.
Trong suốt khóa học, các image hệ thống root có thể khởi động được sẽ được tạo ra. Các khóa học từ xa được cung cấp bằng trình giả lập QEMU, trong khi tại lớp học, có thể sử dụng QEMU hoặc các bo mạch nhúng thực tế theo lựa chọn của người hướng dẫn.
Các dự án khác với mục tiêu tương tự bao gồm Yocto project và OpenWRT. Vui lòng sử dụng tài liệu này và bài thuyết trình này để xác định dự án nào phù hợp nhất với nhu cầu của bạn.
Cơ bản về Xử lý Dấu Hiệu Số (DSP)
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và nhà khoa học muốn học và áp dụng các triển khai Xử lý tín hiệu số (DSP) để xử lý hiệu quả các loại tín hiệu khác nhau và kiểm soát tốt hơn các hệ thống điện tử đa kênh.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình nền tảng phần mềm và các công cụ cần thiết cho Xử lý tín hiệu số.
- Hiểu các khái niệm và nguyên tắc nền tảng của DSP và các ứng dụng của nó.
- Làm quen với các thành phần DSP và sử dụng chúng trong các hệ thống điện tử.
- Tạo các thuật toán và chức năng vận hành bằng cách sử dụng kết quả từ DSP.
- Sử dụng các tính năng cơ bản của các nền tảng phần mềm DSP và thiết kế bộ lọc tín hiệu.
- Tổng hợp các mô phỏng DSP và triển khai nhiều loại bộ lọc cho DSP.
Nguyên tắc Thiết kế Ứng dụng Nhúng C
14 GiờKhóa học này do giảng viên hướng dẫn, được tổ chức trực tuyến hoặc tại địa điểm, dành cho các nhà phát triển C mong muốn tìm hiểu nguyên tắc thiết kế C nhúng.
Sau khi kết thúc khóa học, người tham gia sẽ có thể:
- Hiểu các yếu tố xem xét về thiết kế giúp chương trình C nhúng trở nên đáng tin cậy
- Xác định chức năng của hệ thống nhúng
- Xác định logic và cấu trúc chương trình để đạt được kết quả mong muốn
- Thiết kế ứng dụng nhúng đáng tin cậy, không lỗi
- Tối ưu hóa hiệu suất từ phần cứng mục tiêu
Định dạng khóa học:
- Bài giảng tương tác và thảo luận
- Bài tập và thực hành
- Thực hiện trên môi trường phòng thí nghiệm trực tiếp
Tùy chọn tùy chỉnh khóa học:
- Để yêu cầu khóa học được tùy chỉnh, vui lòng liên hệ với chúng tôi để sắp xếp.
Đơn vị Điều Khiển Điện tử (ECU) - Thực Tế Vector
28 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và kỹ thuật viên ô tô trình độ trung cấp, những người muốn có kinh nghiệm thực tế trong việc kiểm tra, mô phỏng và chẩn đoán ECU bằng các công cụ của Vector như CANoe và CANape.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu rõ vai trò và chức năng của ECU trong hệ thống ô tô.
- Thiết lập và cấu hình các công cụ của Vector như CANoe và CANape.
- Mô phỏng và kiểm tra giao tiếp ECU trên mạng CAN và LIN.
- Phân tích dữ liệu và thực hiện chẩn đoán trên ECU.
- Tạo các trường hợp kiểm tra và tự động hóa quy trình kiểm tra.
- Hiệu chỉnh và tối ưu hóa ECU bằng các phương pháp thực tế.
Đơn Vị Kiểm Soát Điện Tử (ECU) - Vector Lý Thuyết
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư ô tô và nhà phát triển hệ thống nhúng trình độ trung cấp, những người muốn hiểu các khía cạnh lý thuyết của ECU, tập trung vào các công cụ và phương pháp dựa trên Vector được sử dụng trong thiết kế và phát triển ô tô.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu kiến trúc và chức năng của ECU trong các phương tiện hiện đại.
- Phân tích các giao thức truyền thông được sử dụng trong phát triển ECU.
- Khám phá các công cụ dựa trên Vector và ứng dụng lý thuyết của chúng.
- Áp dụng các nguyên tắc phát triển dựa trên mô hình vào thiết kế ECU.
Kiến Trúc Hệ Thống Linux Nhúng
35 GiờMục Tiêu Khóa Học
Mang lại hiểu biết về những nguyên tắc cơ bản của GNU/Linux nhúng, cách các thành phần liên kết với nhau. Cần những thành phần nào để xây dựng một hệ thống GNU/Linux nhúng, nguồn để lấy chúng ở đâu và cách cấu hình/xây dựng/cài đặt chúng như thế nào? Cần tìm sự hỗ trợ ở đâu? Về các giấy phép phần mềm thì sao? Các bài tập thực hành sẽ cung cấp cho bạn kinh nghiệm thực tế cần thiết để sau khi hoàn thành khóa học này, bạn có thể tự tin phát triển các hệ thống GNU/Linux nhúng của riêng mình.
Mô Tả
Khóa học năm ngày này kết hợp các bài tập thực hành với hướng dẫn để minh họa các khái niệm về GNU/Linux nhúng. Khóa học được thiết kế giúp bạn nhanh chóng nắm bắt kiến thức. Triết lý, các khái niệm và lệnh cần thiết để sử dụng hiệu quả GNU/Linux được mô tả thông qua sự kết hợp giữa lý thuyết và đào tạo tại nơi làm việc.
Đừng tự tạo ra bánh xe một lần nữa, mà hãy học hỏi từ một giảng viên giàu kinh nghiệm và mang về nhà kiến thức thực tế về GNU/Linux cũng như khả năng sử dụng nó hiệu quả trong các dự án phát triển nhúng của riêng bạn.
Đối Tượng Tham Dự?
Quản lý, quản lý dự án, kỹ sư phần cứng/phần mềm/phát triển/hệ thống, kiểm thử, quản trị viên, kỹ thuật viên và các bên liên quan khác quan tâm đến công nghệ này, những người muốn hiểu nhanh nhất có thể về cách GNU/Linux nhúng hoạt động. Bạn phải đang sử dụng GNU/Linux hoặc có đủ điều kiện để quyết định xem liệu việc sử dụng nó có hợp lý hay không. Có thể bạn đã thử dùng GNU/Linux nhúng nhưng không hoàn toàn chắc chắn rằng mình đã làm mọi thứ đúng cách. Hiện tại bạn đang sử dụng một hệ điều hành khác và muốn tìm hiểu xem GNU/Linux có thể tốt hơn và/hoặc rẻ hơn hay không.
Phương Thức Giảng Dạy
Tất cả tài liệu khóa học bằng tiếng Anh, nhưng phần trình bày có thể bằng tiếng Anh hoặc tiếng Đức, tùy theo nhu cầu của bạn, trên toàn thế giới.
- tại chỗ - do giảng viên hướng dẫn
- trực tuyến - do giảng viên hướng dẫn
- kết hợp tại chỗ/trực tuyến - do giảng viên hướng dẫn
FreeRTOS: Lập trình cho Hệ điều hành thời gian thực
14 GiờTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam, người tham gia sẽ học cách viết mã bằng FreeRTOS khi họ từng bước thực hiện phát triển một dự án RTOS đơn giản bằng bộ điều khiển vi mạch.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các khái niệm cơ bản của hệ điều hành thời gian thực.
- Tìm hiểu môi trường của FreeRTOS.
- Học cách viết mã với FreeRTOS.
- Kết nối một ứng dụng FreeRTOS với các thiết bị ngoại vi phần cứng.
Đề cập đến Triển khai Trí tuệ Nhân tạo trên Microcontroller với TinyML
21 GiờKhóa đào tạo trực tiếp dưới sự hướng dẫn của giảng viên tại Việt Nam (trực tuyến hoặc tại chỗ) này dành cho các kỹ sư hệ thống nhúng cấp trung và các nhà phát triển AI muốn triển khai mô hình học máy trên microcontroller sử dụng TensorFlow Lite và Edge Impulse.
Đến cuối khóa đào tạo, người tham gia sẽ có thể:
- Hiểu rõ về nền tảng TinyML và lợi ích của nó cho các ứng dụng AI tại biên.
- Thiết lập môi trường phát triển cho các dự án TinyML.
- Huấn luyện, tối ưu hóa và triển khai mô hình AI trên microcontroller có công suất thấp.
- Sử dụng TensorFlow Lite và Edge Impulse để triển khai các ứng dụng TinyML thực tế.
- Tối ưu hóa mô hình AI cho hiệu quả điện năng và giới hạn bộ nhớ.
Yocto Project
28 GiờIn this instructor-led, live training in Việt Nam, 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.