Đề cương khóa học
Giới thiệu
- Có gì mới trong C++?
- Tổng quan về các tính năng và thành phần của C++
- Hiểu về lập trình hướng đối tượng
- Các kiến thức cơ bản về lập trình C++
Bắt đầu
- Thiết lập môi trường phát triển
- Cài đặt IDE C++
- Các thư viện và thành phần tiêu chuẩn
Programming Nâng cao trong C++
- Biểu thức Lambda trong C++
- Các container và thuật toán tiêu chuẩn
- Chuyển đổi ngữ nghĩa (Move semantics)
- Quy tắc viết mã C++
- Con trỏ đến triển khai (Pointer to implementation - Plmpl)
- Tải lại toán tử (Operator overloading)
- Đa hình trong C++
- Biến, mảng và điều kiện
- Tham chiếu và con trỏ
- Xử lý ngoại lệ
- Các hàm và triển khai hiện đại khác
Bảo mật Programming
- Các tính năng và thực tiễn tốt nhất về bảo mật của C++
- Quản lý bộ nhớ hiện đại
- Kỹ thuật xử lý chuỗi
- Làm việc với User Account Control (UAC)
- Các lỗ hổng bảo mật và tùy chọn giảm thiểu
Chiến lược kiểm thử cho C++
- Chọn framework kiểm thử
- Phân tích và số liệu
- Viết unit test
- Kiểm thử tích hợp và hệ thống
- Kiểm thử mã cũ
- Kiểm thử hộp đen
Gỡ lỗi mã
- Điểm dừng có điều kiện và hàm
- Gỡ lỗi đa luồng
- Công cụ hiệu suất và chẩn đoán
Tóm tắt và các bước tiếp theo
Yêu cầu
- Kinh nghiệm lập trình cơ bản C++
Đối tượng
- Nhà phát triển
Đánh giá (5)
Việc diễn ra trực tuyến đã giúp chúng tôi tiết kiệm được rất nhiều thời gian. Điều này rất đáng trân trọng. Ngoài ra, việc giáo viên thông thạo cả C# và C++ là một sự hỗ trợ lớn, vì ông có thể giải thích mọi thứ dựa trên kiến thức mà chúng tôi đã có.
Gabor - Rheinmetall Electronics Hungary Kft
Khóa học - Advanced C++
Dịch thuật bằng máy
Tốc độ là tối ưu, không quá chậm cũng không quá nhanh. Các chủ đề chúng tôi thảo luận rất phi chính thức và thú vị. Tôi nghĩ mình đã hiểu mọi thứ. Chúng tôi đã nói về trường hợp sử dụng và tại sao nó lại hữu ích. Các ví dụ ngắn gọn và dễ hiểu. Chúng tôi có thể đặt câu hỏi ở từng bước và được trả lời và giải thích một cách đầy đủ và với sự kiên nhẫn lớn. Chúng tôi cũng bị hỏi lại để đảm bảo rằng chúng tôi đã hiểu nội dung hoặc còn thắc mắc nào. Đây là một trải nghiệm vui vẻ và thú vị, mặc dù rất phi chính thức, và tôi nghĩ mình đã học được rất nhiều.
Gabor - Rheinmetall Electronics Hungary Kft
Khóa học - Advanced C++
Dịch thuật bằng máy
Nhiều bài tập và sự hỗ trợ. Việc giảng viên có thể sử dụng các tài liệu dự án cá nhân của chúng tôi để giúp chúng tôi giải quyết vấn đề và hoàn thành bài tập rất hữu ích. Cũng có nhiều cơ hội để đặt câu hỏi.
Matthew - Teledyne
Khóa học - Advanced C++
Dịch thuật bằng máy
Tôi thích việc chúng ta có bài tập để làm, tài liệu rất ấn tượng và được sắp xếp logic, và giảng viên đã giải thích tất cả các chủ đề một cách rõ ràng.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Khóa học - Advanced C++
Dịch thuật bằng máy
Tôi rất thích sự linh hoạt và đa dạng về chủ đề, sự kết hợp giữa các buổi đào tạo và bài tập đã giúp tôi áp dụng ngay những kiến thức đã học. Ngoài ra, tôi cũng rất thích các dự án vào ngày cuối cùng để tổng hợp tất cả mọi thứ.
Luca Ricagni - Rockwell Collins UK Limited
Khóa học - Advanced C++
Dịch thuật bằng máy