
Nếu bạn muốn biết thêm thông tin về khoá học. Hãy liên hệ với chúng tôi.
📧 EMAIL : Hala.daotao@gmail.com
☎ SỐ ĐIỆN THOẠI : 0972 595 711
TẠI SAO NÊN HỌC LẬP TRÌNH C/C ++ NÂNG CAO ?
- Cùng với sự phát triển mạnh mẽ của cuộc cách mạng số, dữ liệu được xem là “mỏ vàng” của mọi doanh nghiệp, tạo ra vô số cơ hội nghề nghiệp liên quan đến lĩnh vực này với mức thu nhập hấp dẫn.
- Tuy nhiên, để trở thành một kỹ sư giỏi về lập trình chuyên nghiệp không đơn giản, ngoài nắm vững về kiến thức chuyên môn thì việc thành thạo kĩ năng cần thiết, cũng như có tư duy chuẩn về phân tích và khai thác dữ liệu là điều cực kì quan trọng.
- HALA tự hào là học viện công nghệ hàng đầu tại Việt Nam, tập trung vào kĩ năng thực chiến cho học viên. Với khóa học Lập trình C/C++ nâng cao, học viên sẽ được trang bị đầy đủ về kiến thức, kĩ năng và tư duy về lập trình chuẩn quốc tế, có tính ứng dụng cao, tự tin bước vào cánh cửa đầy rộng mở trong lĩnh vực này.
TẠI SAO BẠN NÊN THAM GIA KHÓA HỌC NÀY?
- Nếu bạn chưa có kiến thức về ngôn ngữ C, khóa học này có thể không phù hợp cho bạn. Tuy nhiên, nếu bạn có ý định học hỏi và chuẩn bị trước về các khái niệm cơ bản của ngôn ngữ C, bạn sẽ sẵn sàng hơn để tham gia.
- Đối với những người đã có kiến thức cơ bản hoặc kinh nghiệm trước đó với ngôn ngữ C, đây là một cơ hội tuyệt vời để tiếp tục phát triển kỹ năng của mình. Khóa học được xây dựng với sự tận tâm và sẽ cung cấp cho bạn những kiến thức và kỹ năng cần thiết để tiến xa hơn trong việc sử dụng ngôn ngữ này.
Khóa học này hướng đến việc hỗ trợ những người học sinh có lòng nhiệt huyết và quyết tâm, cung cấp một nền tảng vững chắc để họ có thể tiến lên một cách nhanh chóng và hiệu quả hơn.
ĐẦU RA
• Hiểu và có thể áp dụng các khái niệm nâng cao của ngôn ngữ lập trình C/C++ vào ngành embedded.
• Nắm vững kỹ thuật giải quyết vấn đề trong lập trình.
• Có thể áp dụng các khái niệm C nâng cao cho các ngôn ngữ lập trình khác.
• Cách viết mã C/C++ tối ưu, giúp bạn có nền tảng tốt để ứng tuyển vào các vị trí lập trình embedded.
HỌC PHÍ VÀ PHƯƠNG THỨC THANH TOÁN
Học phí cho khóa học ADVANCED C/C++ALGORITHM được cấu thành như sau:
- Tổng học phí: 6,000,000 VND.
- Học phí này được chia thành các đợt thanh toán như sau:
- 3 buổi học thử miễn phí: Trước khi quyết định tham gia khóa học, học viên có cơ hội tham gia 3 buổi học thử miễn phí để trải nghiệm nội dung và phong cách giảng dạy của khóa học.
- Đợt 1: Tháng 1 thanh toán đợt 1 với số tiền là 2,000,000 VND.
- Đợt 2: Tháng 2 thanh toán đợt 2 với số tiền là 2,000,000 VND
- Đợt 3: Tháng 3 thanh toán đợt 3 với số tiền là 2,000,000 VND
ADVANCED C/C++ALGORITHM
LỘ TRÌNH KHÓA HỌC
PHẦN 1: LẬP TRÌNH C CHUYÊN SÂU
Bài 1: Compiler process
- Compiler GCC – Quy trình biên dịch
- The Preprocessor – Tiền xử lý trong C
- C Coding Standard & MISRA C – Tiêu chuẩn lập trình C
Bài 2 : Advanced Function Concepts and Debug
- Variadic Functions – Hàm có số lượng tham số không cố định
- Assert – Kiểm tra lỗi với assert
Bài 3 : Advanced Pointers
- Function Pointers – Con trỏ hàm
- Void Pointers – Con trỏ void
- NULL Pointers
- Pointer to Pointer – Con trỏ trỏ đến con trỏ
- Const Pointer – Con trỏ hằng số và hằng con trỏ
- Size of Pointer – Kích thước của con trỏ
Bài 4: Storage Classes
- Extern
- Static
- Volatile
- Register
Bài 5: Control Flow và Xử lý Lỗi
- The goto statement
- Setjmp và longjmp – Xử lý luồng điều khiển nâng cao
Bài 6: Bit Manipulation
- Binary Numbers and Bits
- Bitwise Operators
- Bitmasks
- Structure Fields
Bài 7: Kiểu Dữ Liệu Tùy Chỉnh
- Structs
- Unions
- Creating Data Types – Tạo kiểu dữ liệu mới
Bài 8: Memory Layout
- Text segment
- Initialized data segment
- Uninitialized data segment
- Heap & Stack
Bài 9: Data Structures
- Linked List
- Stacks
- Queue
- JSON – Xử lý dữ liệu JSON trong C
Bài 10: Bài Tập Lớn – Hệ Thống Quản Lý Cấu Hình Thiết Bị Nhúng
- Ứng dụng: Xây dựng phần mềm quản lý thông số thiết bị nhúng
- Yêu cầu: Xây dựng parser đọc file cấu hình JSON, xử lý lưu trữ dữ liệu
- Công nghệ: C, Con trỏ, Data Structures
Project 1: Phần Mềm Điều Khiển Động Cơ Ô Tô (AUTOSAR Classic)
- Công nghệ: C, AUTOSAR Classic
- Chức năng: Điều khiển động cơ, xử lý tín hiệu từ cảm biến
- Yêu cầu: Viết theo tiêu chuẩn MISRA C (Autosar)
- Các module chính:
- ✅ ECU Abstraction Layer
- ✅ Basic Software (BSW)
- ✅ Application Layer
- ✅ AUTOSAR RTE (Run Time Environment)
PHẦN 2: LẬP TRÌNH C++ CHUYÊN SÂU
Bài 1: Lập trình Hướng Đối Tượng (OOP)
- Classes and Objects
- Encapsulation
- Abstraction
- Polymorphism
- Inheritance
Bài 2: C++ Hiện Đại – Các Cú Pháp Mới
- auto, decltype
- Uniform Initialization
- constexpr
Bài 3: Lambda Expressions và Functor
- Lambda Expressions
- Functor – Xây dựng class functor thay thế lambda
Bài 4: Move Semantics & Perfect Forwarding
- Move Constructor & Move Assignment
- Implement std::move & std::forward
- Perfect Forwarding
Bài 5: Standard Template Library (STL)
- STL Overview
- Containers, Algorithms, Iterators
Bài 6: Template Programming
- Function Templates
- Class Templates
- Advanced Template Techniques
Bài 7: Smart Pointers và Quản Lý Bộ Nhớ
- Unique Pointer
- Shared Pointer
- Weak Pointer
- Tự Cài Đặt Smart Pointers
- Implement UniquePtr
- Implement SharedPtr & WeakPtr
Bài 8: Tự Xây Dựng Container & STL
- Implement Vector
- Implement Non-Member Begin/End & Range-based for loop
Bài 9: Multithreading & Concurrency
- Basics of Multithreading
- Thread Management
- Synchronization Mechanisms
- Concurrent Data Structures
- Task Parallelism
Bài 10: Thiết Kế Mẫu (Design Patterns)
- Implement Singleton (Thread-safe)
- Adapter Pattern
- Observer Pattern
- còn nữa ….
Bài 11: Bài Tập Lớn – Phần Mềm Quản Lý Khách Sạn
- Công nghệ: C++, STL, OOP, Multithreading
- Chức năng: Quản lý đặt phòng, nhân viên, dịch vụ khách sạn
- Tích hợp: JSON để lưu trữ dữ liệu
Project 2: Màn Hình Điều Khiển Ô Tô Đa Phương Tiện (AUTOSAR Adaptive)
- Công nghệ: C++, AUTOSAR Adaptive
- Chức năng: Điều khiển giao diện người dùng trên màn hình ô tô
Yêu cầu: Viết theo tiêu chuẩn MISRA C++ (Autosar)