Skip to main content

Lập trình C++ cơ bản

Enrollment in this course is by invitation only

Giới thiệu về khóa học

Trong cuộc cách mạng công nghiệp 4.0, C++ đóng vai trò chủ yếu để phát triển các ứng dụng về IoT.

Các công việc lập trình dùng C++ đang có nhu cầu lớn, ví dụ như trong lập trình nhúng, lập trình ô tô, lập trình nhà máy thông minh, ứng dụng trong tài chính kinh tế, v.v.. Thu nhập của lập trình viên C++ rất cao so với mặt bằng chung các lập trình viên. Sau khi học xong khóa học này, học viên có thể nắm vững được kỹ thuật lập trình hướng đối tượng cũng như dễ dàng tiếp cận với các ngôn ngữ lập trình khác.

Trong nội dung khóa học, sinh viên được hướng dẫn đầy đủ căn bản về C++ như: các loại dữ liệu, các cấu trúc điều khiển, hàm số và đối tượng, con trỏ, các lớp, lập trình hướng đối tượng, các kỹ thuật làm việc và xử lý với tệp. Trong quá trình học, học viên sẽ được thực hành thông qua các bài project nhỏ thực tế giúp dễ dàng nắm vững công nghệ này.

Mã khóa học:

Mã khóa học CPP101x Số tín chỉ 3
Tên khóa học Lập trình C++ cơ bản Thời lượng học 45h

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

  1. Nắm được các khái niệm cơ bản ngôn ngữ lập trình C++
  2. Hiểu và dùng được các cấu trúc dữ liệu phức tạp của C++
  3. Nắm được hàm và tổ chức chương trình trong C++
  4. Nắm được cách làm việc và xử lý với tệp trong C++
  5. Nắm được các khái niệm của lập trình hướng đối tượng trong C++

Cấu trúc khóa học:

Phần 1 - Tổng quan về C++, các kiểu dữ liệu, cấu trúc điều khiển và hàm trong C++

    • Giới thiệu những khái niệm cơ bản liên quan thiết lập môi trường làm việc với ngôn ngữ lập trình C++. Nắm được kiến thức tổng quan về lịch sử phát triển ngôn ngữ C++ cũng như các kiểu dữ liệu mà C++ hỗ trợ.
    • Giới thiệu các toán tử trong C++, các cấu trúc điều khiển lệnh trong C++ như cấu trúc rẽ nhánh, lặp. Ngoài ra, phần này cũng sẽ giới thiệu đến khái niệm hàm số trong C++.
    • Sử dụng nguồn tài liệu chính từ khóa học Introduction to C++

Phần 2 - Đối tượng và con trỏ trong C++

    • Phần học này giới thiệu đến một khái niệm quan trọng trong lập trình hướng đối tượng là: lớp và đối tượng. Sau bài học này, bạn nắm được cách xây dựng một chương trình C++ đơn giản.
    • Khái niệm con trỏ trong C++ được giới thiệu đến trong phần này. Phần này giúp bạn tìm hiểu về kiểu dữ liệu tham chiếu, cách cấp phát và giải phóng bộ nhớ trong C++.
    • Sử dụng nguồn tài liệu chính từ khóa học Introduction to C++ và Intermediate C++

Phần 3 - Lập trình hướng đối tượng với C++

    • Đây là phần nâng cao hơn về lập trình hướng đối tượng so với phần 2: Giới thiệu các khái niệm như kế thừa, hàm bạn, lớp bạn; Hướng dẫn cài đặt hàm ảo, lớp ảo trong lập trình.
    • Sử dụng nguồn tài liệu chính từ khóa học Intermediate C++

Phần 4 - Làm việc với tệp

    • Giới thiệu và thực hành với cách làm việc với tệp (file) văn bản và nhị phân.
    • Sử dụng nguồn tài liệu chính từ khóa học Intermediate C++

Điều kiện khuyến cáo

Học viên cần đáp ứng các yêu cầu sau để học tập hiệu quả môn học này:

    • Có kỹ năng lập trình (hiểu, sử dụng được các khái niệm: biến, lặp, rẽ nhánh, hàm; viết được các chương trình lấy input từ bàn phím, xử lý theo logic của bài toán, đưa kết quả ra màn hình) bằng bất kỳ ngôn ngữ nào. Nếu có kỹ năng lập trình một trong các ngôn ngữ như C, Java, PhP, Javascript thì rất thuận lợi.
    • Cần có kỹ năng viết lệnh SQL để truy xuất cơ sở dữ liệu.

Thiết kế khóa học

Nguyễn Tiến Đạt

- Chuyên gia phát triển ứng dụng trường đại học FPT.

- Có hơn 10 năm kinh nghiệm phát triển phần mềm tại các tập đoàn lớn như Viettel, FPT

Nguồn học liệu

Danh sách nguồn học liệu mở miễn phí (MOOC) mà FUNiX đang sử dụng trong môn học này: Introduction to C++Intermediate C++

Tất cả các nguồn học liệu mở được sử dụng trong các chương trình đào tạo tại FUNiX đều được công khai, liên tục cập nhật và không thu phí. FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email [email protected].