Đề 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
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories