Introducing Data Parallel C++ (DPC++), a programming language that supports heterogeneous computing implemented based on the SYCL specification based on open standards, as well as the core components of the basic tool suite in the Intel® oneAPI series and the tool suite for HPC-specific workloads . At the same time, the DPC++ program structure and operation examples and code analysis of several sample codes are introduced, allowing students to have a preliminary understanding of this single-source code heterogeneous programming environment and basic tools that support CPU and GPU.