Kỹ thuật lập trình C/C++
C/C++ Programming Language
Mô tả học phần
Học phần cung cấp các kiến thức cơ sở về ngôn ngữ lập trình và kỹ thuật lập trình. Nội dung tập trung vào: Lập trình cấu trúc sử dụng ngôn ngữ C: các kiểu dữ liệu, lệnh điều khiển, hàm, mảng và con trỏ. Lập trình hướng đối tượng (OOP) sử dụng ngôn ngữ C++: lớp, đối tượng, tính kế thừa và đa hình. Ứng dụng ngôn ngữ lập trình để giải quyết các bài toán trong lĩnh vực Điện tử - Viễn thông. Quy trình thiết kế, cài đặt và kiểm thử chương trình trên máy tính và thiết bị mô phỏng.
English description
The course provides the basic knowledge of programming languages and programming techniques. The content focuses on: Structured programming using C language: data types, control statements, functions, arrays and pointers. Object-oriented programming (OOP) using C++: classes, objects, inheritance and polymorphism. Applying programming languages to solve problems in the field of Electronics - Telecommunications. The process of designing, installing and testing programs on computers and simulation devices.
Chuẩn đầu ra học phần (CLO) 5
Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.
-
CLO1 Vận dụng được các thành phần cơ bản, toán tử và các lệnh điều khiển của ngôn ngữ C để xây dựng chương trình.
Apply the basic components, operators and control statements of the C language to build a program.
PLO 01 IPLO 02 I -
CLO2 Thiết kế và cài đặt được hàm, sử dụng thành thạo con trỏ, mảng, xâu ký tự và tệp dữ liệu trong lập trình cấu trúc.
Design and implement functions, proficiently use pointers, arrays, strings and data files in structured programming.
PLO 03 RPLO 04 RPLO 05 RPLO 06 R -
CLO3 Áp dụng được các nguyên lý lập trình hướng đối tượng (lớp, kế thừa, đa hình) để giải quyết bài toán bằng C++.
Apply the principles of object-oriented programming (classes, inheritance, polymorphism) to solve problems with C++.
-
CLO4 Có kỹ năng thực hành, sử dụng công cụ lập trình để triển khai và gỡ lỗi (debug) cho các ứng dụng cụ thể.
Have practical skills, use programming tools to deploy and debug specific applications.
PLO 03 RPLO 04 RPLO 05PLO 06 -
CLO5 Thể hiện khả năng làm việc nhóm, kỹ năng viết báo cáo kỹ thuật và trình bày kết quả bài tập lớn.
Demonstrate teamwork skills, technical report writing skills and presentation of major assignment results.
PLO 09 R
Tài liệu học tập
Bắt buộc
- [1] Ngôn ngữ lập trình C++ và cấu trúc dữ liệu, Nguyễn Việt Hương, 2000, Giáo dục
- [2] Ngôn ngữ lập trình C và Cấu trúc dữ liệu, Nguyễn Thanh Bình, Nguyễn Hoài Giang, 2017, Giáo dục