Khóa Học C++ Căn Bản và Nền Tảng Lập Trình

  • Học phí: 6,000,000₫
  • Thời lượng: 2 tháng 1 tuần
  • Sĩ số: 8

Đăng ký học

Họ tên *

Email *

Số điện thoại *

Lịch mở lớp *

Ghi chú

Tư vấnGửi thông tin

Khóa Học C++ Căn Bản và Nền Tảng Lập Trình

  • Học phí: 6,000,000₫
  • Thời lượng: 2 tháng 1 tuần
  • Sĩ số: 8

Đăng ký học

Họ tên *

Email *

Số điện thoại *

Lịch mở lớp *

Ghi chú

Tư vấnGửi thông tin
Khóa học lập trình C++ dành cho người mới bắt đầu, nắm bắt các cú pháp lập trình C++ và hiện thực các giải thuật lập trình C++.

Chương trình với 12 chủ đề

  • Chương trình đầu tiên

    Tiếp cận các công nghệ đào tạo của STDIO Training.

    • Cấp phát tài nguyên đào tạo cho học viên.

    C/C++ và chương trình đầu tiên.

    • Khởi tạo chương trình và các cú pháp cơ bản.
    • Code Statement.
    • Lập trình C và lập trình C++.
    • *Trình biên dịch và các công cụ hỗ trợ.

    Thực hành.

    1 3 giờ

  • Tùy biến trong chương trình

    Định nghĩa, khai báo biến và sử dụng hiệu quả.

    • Biến - vùng nhớ và định nghĩa.
    • Các kiểu dữ liệu nguyên thủy (C và C++).
    • Các vấn đề về literals.
    • Tối ưu hóa các kiểu dữ liệu.

    Thực hành.

    2 3 giờ

  • Cấu trúc điều khiển & lặp

    Cấu trúc điều khiển và lặp

    • Cấu trúc rẽ nhánh if-else.
    • Cấu trúc lặp while-do.
    • Các bài toán thực tế.
    • Thực hành 2 bài tập.
    • So sánh các cấu trúc điều khiển và cấu trúc lặp để sử dụng tối ưu.

    Thực hành.

    3 6 giờ

  • Mảng dữ liệu

    Mảng dữ liệu 1 chiều.

    • Mảng dữ liệu 1 phần tử.
    • Mảng dữ liệu nhiều phần tử.
      • Các định nghĩa và sử dụng.
      • Bộ nhớ và mảng.
    • Các lưu ý, sai sót thường gặp.

    Thực hành.

    4 3 giờ

  • Hàm

    Bổ sung kiến thức về biến.

    • Giới hạn của biến trong C.
    • Sử dụng biến chuyên sâu trong C++.
    • Thực hành.

    Hàm và sử dụng hiệu quả.

    • Định nghĩa và cách sử dụng.
    • Các tham chiếu và tham trị của hàm.
    • *Tham chiếu chỉ thị trình biên dịch, bộ nhớ và mã máy.
    • Thực hành.

    5 6 giờ

  • Mảng dữ liệu - đa chiều

    Mảng 2 chiều.

    • Cấp phát mảng 2 chiều.
    • Ưu điểm và nhược điểm.

    Mảng đa chiều và không gian đa chiều.

    • Hiện thực mảng đa chiều.
      • Cấp phát.
      • Sử dụng.

    Thực hành.

    6 6 giờ

  • Con trỏ và cấp phát động

    Tư duy của hệ thống.

    • Các vùng nhớ cơ bản.
    • Sự ra đời của dữ liệu.
    • Nhu cầu kiểm soát dữ liệu.
    • Cấp phát dữ liệu động (cấp phát động).

    Con trỏ.

    • Vì sao cần con trỏ (lý do ra đời của con trỏ).
    • Khai báo và sử dụng.

    Mở rộng (lựa chọn).

    • Các tính chất đặc trưng và các nhược điểm.
    • Các phương hướng khắc phục.

    Thực hành.

    7 3 giờ

  • Phong cách lập trình - Định hướng trong ngành

    Phong cách lập trình và ý nghĩa.

    • Các phong cách phổ biến.
    • Phong cách theo dự án.
    • Các phương pháp debug chương trình không sử dụng Debugger.

    Định hướng, phân nhánh phát triển trong công nghệ thông tin.

    • Các ngành, các ứng dụng công nghệ ứng dụng cao.
    • Ngành lập trình game.
    • Các ngành mới, công nghệ mới: AI, ML, IoT, Blockchain...

    8 3 giờ

  • Xử lý ảnh - I - RGBA

    Sử dụng ứng dụng xử lý ảnh để rèn luyện kỹ thuật lập trình, mảng, cấp phát động.

    • Download STDIO Core D (framework xử lý ảnh) và triển khai cho học viên.

    Mục tiêu của STDIO Core D và Xử lý ảnh.

    • Cung cấp cho học viên hiểu biết cơ bản về xử lý ảnh nền tảng.
    • Mở rộng tư duy cho các loại dữ liệu khác như âm thanh, phim ảnh, các kiến trúc diễn đạt khác.
    • Ứng dụng lập trình mảng, con trỏ, cấp phát động, cấu trúc điều khiển và vòng lặp vào thực tế.

    Hướng dẫn học viên sử dụng ảnh mẫu thực hành hòa trộn màu.

    Hệ màu RGB và CMYK.

    • Kiến thức về hệ màu.
    • Phương pháp lưu trữ của hệ màu trong lập trình.
    • Demo tạo ra hiệu ứng tăng cường độ màu.

    Thực hành lập trình các hiệu ứng hòa trộn màu với STDIO Core D.

    9 6 giờ

  • Xử lý ảnh - II - Transformation

    Hướng dẫn học viên sử dụng ảnh mẫu thực hành.

    Bổ sung lý thuyết ảnh trong suốt.

    • Kênh Alpha.
    • Cách xử lý.

    Thực hành làm trong suốt ảnh.

    Các hiệu ứng tương quan xử lý mảng.

    • Trọng tâm của các hệ thống đồ họa 2D, 3D.
      • Các tư duy dời trục.
    • Các hiệu ứng tương quan xử lý mảng.
      • Tịnh tiến.
      • Phép xoay.
      • Phép tỷ lệ.

    Thực hành.

    10 6 giờ

  • Xử lý ảnh - III - Binary

    Bổ sung kiến thức lập trình xử lý nhị phân.

    • Nhị phân và thập lục phân.
    • Lập trình xử lý nhị phân, tối ưu tốc độ thực thi và bộ nhớ lưu trữ.
    • Các ứng dụng của xử lý nhị phân.
    • Demo trong xử lý ảnh.

    Hướng dẫn học viên sử dụng ảnh mẫu thực hành.

    Thực hành.

    11 3 giờ

  • Xử lý ảnh - IV - Hiệu ứng nâng cao

    Các hiệu ứng xử lý ảnh nâng cao.

    • Tổng hợp các hiệu ứng.
    • Đánh giá hiệu năng của các hiệu ứng nâng cao.
    • Thảo luận đề xuất tối ưu hóa hiệu năng xử lý.
    • Demo hiệu ứng làm mờ ảnh cơ bản. Yêu cầu học viên tối ưu giải thuật xử lý với 2 tiêu chí.
      • Tối ưu vùng nhớ lưu trữ.
      • Tối ưu tốc độ xử lý (giảm phép toán trên CPU).

    Hướng dẫn học viên sử dụng ảnh mẫu thực hành.

    Thực hành.

    12 3 giờ

Khóa học này dành cho ai?

  • Người mới, chưa từng biết lập trình trước đó.
  • Mất căn bản và cần được hỗ trợ tốt khi gặp vấn đề trong lúc học lập trình.
  • Muốn thử nghiệm xem có phù hợp với công nghệ thông tin hay không trước khi đi xa hơn.

Mục tiêu khóa học

  • Học lập trình C++ từ đầu.
  • Tạo nền tảng lập trình để có thể học tập các công nghệ khác.

Hỏi đáp thường gặp về khóa học

  • Tôi chưa biết gì về lập trình có thể học khóa này không?
    Khóa học này dạy lập trình C++ từ đầu dành cho người chưa từng lập trình, do đó phù hợp với bạn.
  • Tôi đã từng học lập trình, tôi muốn ôn lại từ đầu có được không?
    Khóa học này dạy lập trình C++ từ đầu dành cho người chưa từng lập trình, nếu bạn đăng ký sẽ học lại từ đầu.
  • Làm sao tôi biết tôi có khả năng học khóa học này hay không?
    Trước khi bắt đầu học, bạn và giảng viên sẽ trao đổi để ước lượng khả năng của bạn.
  • Tôi định đăng ký học nhưng không thấy mở khóa?
    Lịch học dựa vào thông tin mở khóa học, trường hợp bạn không thấy khóa phù hợp hoặc không thể sắp xếp được giờ học có thể liên hệ hoặc inbox messenger để trao đổi thêm.
  • Sau khóa học tôi có thể được hỗ trợ thêm những gì?
    Sau khi hoàn tất khóa học, bạn vẫn tiếp tục nhận được các tư vấn về kiến thức, kinh nghiệm kỹ thuật từ giảng viên.
  • Tôi sẽ được tư vấn bởi ai?
    Bạn sẽ được tư vấn bởi chính giảng viên của khóa học, người có kinh nghiệm trong phát triển dự án và kinh nghiệm đào tạo.
  • Giảng viên của tôi có kinh nghiệm thực tế không?
    Giảng viên của chúng tôi đều phải phát triển các dự án trên mảng kiến thức đang đào tạo và phải có kinh nghiệm nhiều năm mới được đứng lớp.
  • Sau khóa học C++ này, có cơ hội việc làm không?
    Khóa học này chỉ phù hợp với việc lấy nền tảng lập trình và tăng khả năng lập trình, kiến thức lập trình C++ chỉ là nền nên chưa đủ để có việc làm.
  • Nếu tôi muốn có việc làm thì tôi nên học khóa học nào?
    Để nhanh chóng đáp ứng nhu cầu thị trường, bạn có thể tham khảo Khóa Học Front-end Web Cơ Bản và Nâng Cao với React.js, tuy nhiên khóa học cũng đòi hỏi bạn phải chủ động thực hành rất nhiều để đạt hiệu như mong đợi.

Hình ảnh lớp học

Chưa tìm thấy khóa học mong muốn?

Vui lòng liên hệ hoặc gọi ngay 0942.111912 để được tư vấn

STDIO Training
Liên kết
Công ty TNHH STDIO

30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
+84 28.36205514 - +84 942.111912
training@stdio.vn

383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

©STDIO, 2013 - 2020