Đề 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
Requirements
- Kinh nghiệm lập trình cơ bản C++
Đối tượng
- Nhà phát triển
Testimonials (5)
Tính chất trực tuyến của khóa học đã giúp chúng tôi tiết kiệm được rất nhiều thời gian. Rất đáng giá. Ngoài ra, việc giảng viên am hiểu cả C# và C++ cũng là một lợi thế lớn vì ông có thể giải thích mọi thứ thông qua kiến thức mà chúng tôi đã nắm vững.
Gabor - Rheinmetall Electronics Hungary Kft
Course - Advanced C++
Machine Translated
Tốc độ là tối ưu, không quá chậm cũng không quá nhanh. Các chủ đề chúng ta thảo luận rất thân thiện và thú vị. Tôi nghĩ tôi đã hiểu tất cả mọi thứ. Chúng ta đã nói về trường hợp sử dụng và tại sao nó lại hữu ích. Các ví dụ được đưa ra ngắn gọn vàconcise, dễ hiểu. Chúng ta có thể hỏi câu hỏi ở mỗi bước và luôn nhận được lời giải đáp đầy đủ với sự kiên nhẫn lớn. Chúng ta cũng bị hỏi để đảm bảo rằng chúng ta hiểu chủ đề hoặc có bất kỳ câu hỏi nào. Đó là một trải nghiệm vui vẻ và thú vị mặc dù rất thân thiện, và tôi nghĩ mình đã học được nhiều điều.
Gabor - Rheinmetall Electronics Hungary Kft
Course - Advanced C++
Machine Translated
Rất nhiều bài tập và 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 giải quyết vấn đề và hoàn thành bài tập là rất hữu ích. {Cũng có nhiều cơ hội để hỏi câu hỏi.}
Matthew - Teledyne
Course - Advanced C++
Machine Translated
Tôi thích rằng chúng ta có bài tập để làm, tài liệu rất ấn tượng và được tổ chức tốt, và người hướng dẫn đã giải thích rất rõ tất cả các chủ đề.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Course - Advanced C++
Machine Translated
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 có thể áp dụng ngay những gì đã học. Tôi cũng thích các dự án vào ngày cuối cùng để tổng hợp tất cả kiến thức lại với nhau.
Luca Ricagni - Rockwell Collins UK Limited
Course - Advanced C++
Machine Translated