Củng cố vững chắc C++ trước khi bắt đầu với Unreal

🎯 Tóm tắt nội dung khóa học Khóa học này là **khóa học nhập môn nhằm xây dựng nền tảng C++ vững chắc** trước khi bạn bắt đầu học Unreal Engine một cách nghiêm túc. Mặc dù đây không phải là khóa học trực tiếp thao tác trên Unreal Engine, nhưng để giúp bạn không bị bối rối khi học Unreal C++ sau này, khóa học sẽ đi sâu vào các khái niệm cốt lõi của C++ như: biến, bộ nhớ, con trỏ (pointer), tham chiếu (reference), lớp (class), lập trình hướng đối tượng, kế thừa, đa hình, cấp phát động, con trỏ thông minh (smart pointer), v.v. Khóa học không chỉ dừng lại ở việc học thuộc lòng cú pháp, mà tập trung vào việc giúp bạn hiểu rõ **tại sao cú pháp này lại cần thiết, mã nguồn thực sự hoạt động như thế nào và cần kiểm tra ở đâu khi có lỗi xảy ra.** Khóa học sẽ được tiến hành theo các định hướng sau: 1. **Kỹ năng lập trình cơ bản và cú pháp C++ cơ bản** Củng cố các cú pháp cơ bản như biến, kiểu dữ liệu, toán tử, câu lệnh điều kiện, vòng lặp, hàm. 2. **Hiểu về bộ nhớ và đối tượng** Học về con trỏ, tham chiếu, mảng, cấp phát động, khởi tạo và hủy đối tượng, sao chép và di chuyển. 3. **Cơ bản về lập trình hướng đối tượng** Đề cập đến các khái niệm về lớp (class), đóng gói (encapsulation), hàm khởi tạo và hàm hủy, kế thừa, đa hình, hàm ảo (virtual function). 4. **Xây dựng thể lực C++ thực chiến** Chuẩn bị nền tảng cần thiết cho việc học Unreal C++ sau này thông qua các container cơ bản của STL, iterator, thuật toán, con trỏ thông minh, v.v. Thông qua lộ trình này, người học sẽ không chỉ dừng lại ở mức độ sao chép cú pháp C++, mà còn đạt được năng lực nền tảng để hiểu nguyên lý hoạt động của mã nguồn và có thể tự mình đưa ra các phán đoán lập trình. --- ## 💡 Tóm tắt một dòng Đây là khóa học nhập môn giúp củng cố vững chắc nền tảng và nguyên lý hoạt động của C++ trước khi học Unreal Engine, tạo bước đệm tự nhiên để tiến tới học Unreal C++. --- ## 📌 Hướng dẫn trước khi học Khóa học này không phải là khóa học thực hành Unreal Engine, mà là **khóa học nhập môn C++ cơ bản** cần thiết trước khi học Unreal. Sẽ rất hữu ích nếu bạn đã có kinh nghiệm cơ bản trong việc tạo và quản lý tệp tin, thư mục trên môi trường Windows.

3 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian 12 tháng

C++
C++
game-programming
game-programming
C++
C++
game-programming
game-programming

Bạn sẽ nhận được điều này sau khi học.

  • Tìm hiểu về C++

  • Khi xảy ra lỗi mã nguồn, có thể xác định chính xác nguyên nhân và tự tìm ra giải pháp khắc phục.

  • Có thể giải thích được tại sao không nên viết mã nguồn theo cách này.

"C++ vững chắc" trước khi bắt đầu với Unreal

Dành cho những người như thế này

Những người nên tham gia khóa học này (1)

🧩 1️⃣ Người mới bắt đầu học lập trình nhưng muốn ‘vừa học vừa thấu hiểu’

  • Thay vì chỉ ghi nhớ mã code một cách đơn thuần,
    đây là khóa học dành cho những người mới bắt đầu muốn biết biến, con trỏ và lớp hoạt động như thế nào trong bộ nhớ thực tế. rather than simply memorizing code

  • Những người muốn hiểu chính xác bản chất của C++ trước khi học Unreal Engine before learning Unreal Engine

  • Người học cảm thấy "nền tảng còn yếu và muốn hệ thống lại kiến thức một lần cho chắc"

💬 “Nếu bạn muốn học bằng cách hiểu rõ nguyên lý thay vì chỉ sao chép mã mà không hiểu gì, thì khóa học này chính là điểm bắt đầu.”

Những người nên tham gia khóa học này (2)

⚙️ 2️⃣ Người muốn học Unreal Engine nhưng vẫn còn cảm thấy chưa tự tin với C++

  • Những người muốn học Unreal Engine nhưng cảm thấy bối rối trước cú pháp C++

  • Những người đã quen thuộc với Blueprint nhưng cảm thấy áp lực khi chuyển sang mã nguồn C++

  • Những người muốn nắm vững các khái niệm về lớp (class), đối tượng (object), con trỏ (pointer) và bộ nhớ trước khi tìm hiểu về cấu trúc của Unreal.

  • Những người muốn tiếp tục học các bài giảng cơ bản về Unreal và học C++, game-programming trong Unreal sau này.

  • Những người muốn xây dựng nền tảng C++ cơ bản trước với mục tiêu phát triển trò chơi.

💬 “Trước khi đến với Unreal, chúng ta sẽ xây dựng một nền tảng C++ thật vững chắc.”

Những người nên tham gia khóa học này (3)

🧠 3️⃣ Người học định hướng thực hành muốn rèn luyện thể lực cơ bản với tư cách là một nhà phát triển

  • Những người muốn mở rộng sang phát triển công cụ, phần mềm và engine dựa trên C++ ngoài Unreal.

  • Thiết kế hướng đối tượng, quản lý bộ nhớ và tư duy gỡ lỗi là những gì người học muốn rèn luyện

  • Những người muốn trải nghiệm sự kết nối giữa khái niệm - mã nguồn - kết quả thông qua các bài tập thực hành

💬 “C++ là khung xương của mọi hệ thống hiệu suất cao. Khóa học này chính là quá trình tạo nên những khối cơ bắp đó.”

Sau khi hoàn thành khóa học

  • Sau khi hoàn thành khóa học này, bạn sẽ không chỉ đơn thuần là ghi nhớ cú pháp C++ mà còn hiểu được
    cấu trúc cơ bản của C++, nền tảng có thể dẫn dắt bạn đến với việc phát triển game và học Unreal Engine.


  • Những đoạn mã C++ vốn dĩ ban đầu có vẻ khó khăn
    nhưng bằng cách đi theo luồng của biến, câu lệnh điều kiện, vòng lặp, hàm, lớp, đối tượng, con trỏ, bộ nhớ và STL,
    bạn sẽ rèn luyện được khả năng tự mình đọc và viết mã.

  • Đặc biệt, bạn sẽ được trang bị
    khái niệm hướng đối tượng, cấu trúc bộ nhớ và khả năng hiểu luồng mã nguồn vốn là những điều bắt buộc phải có trước khi học Unreal Engine.

Người tạo ra bài giảng này

  • Cựu) Nhà phát triển tại Com2uS Holdings

  • Cựu nhà phát triển xlgames

  • Cựu) Nhà phát triển Netmarble


  • Hiện) Giảng viên Unreal Game Development Bootcamp

Lưu ý trước khi khóa học bắt đầu

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows

  • Công cụ sử dụng: VisualStudio 2022, UnrealEngine 5.4


Tài liệu học tập

Kiến thức tiên quyết và lưu ý

  • Người có khả năng kiểm soát tệp và thư mục trên Windows

  • Người có thể đọc thành tiếng các từ tiếng Anh đơn giản

  • Người có khả năng nhìn, nghe và hiểu được ngữ cảnh của các câu cơ bản


Khuyến nghị cho
những người này

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

  • Người mới bắt đầu chưa có bất kỳ kinh nghiệm lập trình nào nhưng mơ ước trở thành nhà phát triển Unreal.

  • Nhà phát triển muốn hiểu sâu các nguyên lý cốt lõi của C++ và tăng cường năng lực phát triển thực tế

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về cấu trúc tệp và thư mục trong môi trường Windows

Xin chào
Đây là valusphere7688

🎓 Giới thiệu giảng viên | Nhà phát triển vững chắc

Cựu) Lập trình viên tại XLGames

Cựu lập trình viên Netmarble

Hiện tại) Giảng viên lập trình game

 

“Giảng dạy không phải là việc truyền đạt kiến thức, mà là việc cùng nhau tìm ra hướng đi.”

Thông qua đào tạo phát triển trò chơi tập trung vào C++ và Unreal Engine, tôi hướng tới mục tiêu nuôi dưỡng những
“nhà phát triển có khả năng tự mình giải quyết các vấn đề thực tế”.

Lập trình không chỉ đơn thuần là một kỹ năng, mà là một ngôn ngữ làm thay đổi cấu trúc tư duy.
Vì vậy, bài giảng của tôi tập trung vào quá trình khám phá "tại sao nó lại hoạt động như thế này".
Thay vì chỉ học thuộc lòng mã nguồn, tôi giúp học viên hiểu một cách trực quan về nguyên lý vận hành của mã và luồng dữ liệu bên trong bộ nhớ.

 

 

💡 Triết lý giáo dục

  • Vector-Based Growth (Tăng trưởng dựa trên Vector)
    Kiến thức là hướng đi, thực hành là độ lớn.
    Giúp học sinh tìm ra và tiến bước theo vector tăng trưởng của riêng mình.

Thêm

Chương trình giảng dạy

Tất cả

100 bài giảng ∙ (29giờ 49phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!