BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐH PHƯƠNG ĐÔNG =============== CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập- Tự do- Hạnh phúc -o0o CHƯƠNG TRÌNH ĐÀO TẠO ĐẠIHỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀCƯƠNGCHITIẾTHỌCPHẦN Tên học phần: Ngônngữlậptrình C++ Số tín chỉ: Trình độ: Cho sinh viên năm thứ Phân bố thời gian theo tín chỉ: Lên lớp Lý thuyết 30 Bài tập Thảo luận Mã số: 0221101 Thực hành, thí nghiệm, thực tế, studio Tự học, tự nghiên cứu 15 90 - Các điều kiện tiên quyết: Họcphần tiên quyết: Nhập môn lậptrìnhHọcphầnhọc trước: Họcphần song hành: Mục tiêu cuả học phần: Kiến thức: Cung cấp cho sinh viên kiến thức lậptrình cấu trúc, lậptrình hướng đối tượng để sinh viên áp dụng vào giải toán thực tế Sự mở rộng ngônngữ C++ so với ngônngữC - Kỹ năng: Sinh viên biết viết chương trình giải toán cụ thể theo hướng cấu trúc hướng đối tượng ngônngữ C/C++ - Thái độ: Sinh viên làm quen với tư lập trình, ngônngữlậptrình Tiếp cận có phân biệt hai phương pháp lậptrìnhlậptrình có cấu trúc lậptrình hướng đối tượng Mô tả vắn tắt nội dung: Môn họctrình bày kiến thức lậptrình có cấu trúc lậptrình hướng đối tượng Cách viết chương trình giải toán ngônngữlậptrìnhC C++ Nhiệm vụ sinh viên: - Tham dự đầy đủ buổi lên lớp buổi thực hành - Đầy đủ tài liệu bắt buộc - Hoàn thành tập giáo viên giao Tài liệu học tập - Học liệu bắt buộc: [1] Nguyễn Thị Như Quỳnh Bài giảng Ngônngữlậptrình C/C++, Khoa CNTT ĐạihọcPhương Đông, 2012 - Học liệu tham khảo: [2] Đặng Quế Vinh Kỹ thuật lậptrình C++, Nhà xuất Khoa học Kỹ thuật, 2003 [3] Phạm Văn Ất Lậptrình hướng đối tượng với C++, Nhà xuất Khoa học Kỹ thuật, 2003 10 Tiêu chuẩn đánh giá sinh viên - Dự lớp đầy đủ: 10% - Bài tập, thảo luận: 10% - Điểm kiểm tra kỳ: 10% - Điểm thi kết thúc học kỳ: 70% 11 Thang điểm: 10 12 Nội dung chitiếthọcphần 12.1 Nội dung Chương 1: Cơ C++ 1.1 Cấu trúc chương trình C/C++ 1.2 Bộ ký tự 1.3 Hằng, biến, kiểu liệu 1.4 Các lệnh nhập xuất liệu 1.5 Biểu thức phép toán 1.6 So sánh C C++ 1.7 Bài tập Chương 2: Các cấu trúc điều khiển chương trình 2.1 Điều khiển rẽ nhánh (if, switch) 2.2 Điều khiển lặp (for, while, do…while) 2.3 Lệnh break, continue, goto, exit 2.4 Bài tập Chương 3: Hàm C++ 3.1 Khái niệm hàm chuẩn, hàm tự tạo, số hàm chuẩn C/C++ 3.2 Xây dựng hàm tự tạo 3.3 Sử dụng hàm (gọi hàm) 3.4 Tham số nguyên tắc truyền tham số 3.5 Hàm trùng tên (chồng hàm) 3.6 Bài tập Chương 4: Mảng chuỗi 4.1 Mảng chiều 4.2 Mảng hai chiều 4.3 Chuỗi 4.4 Các hàm làm việc với chuỗi 4.5 Bài tập Chương 5: Con trỏ C++ 5.1 Định nghĩa khai báo trỏ 5.2 Thao tác liệu kiểu trỏ 5.3 Con trỏ biến động 5.4 Con trỏ mảng 5.5 Con trỏ hàm Chương 6: Dữ liệu kiểu cấu trúc 6.1 Giới thiệu kiều liệu có cấu trúc (struct, union, enum) 6.2 Làm việc với liệu kiểu cấu trúc 6.3 Mảng cấu trúc 6.4 Con trỏ cấu trúc 6.5 Bài tập Chương 7: Dữ liệu kiểu tệp 7.1 Khái niệm tệp 7.2 Phân loại tệ bước xử lý tệp 7.3 Làm việc với tệp văn 7.4 Làm việc với tệp nhị phân 7.5 Bài tập Chương 8: Lớp lậptrình hướng đối tượng (OOP) 8.1 Giới thiệu lậptrình hướng đối tượng 8.2 Lớp đối tượng 8.3 Hàm tạo, hàm hủy, hàm bạn 8.4 Tính kế thừa lậptrình hướng đối tương 8.5 Định nghĩa chồng toán tử 8.6 Bài tập 12.2 Hình thức tổ chức dạy học (phụ lục kèm theo) 13 Ngày phê duyệt: 14 Cấp phê duyệt: Trường ĐạihọcPhương Đông CHỦ NHIỆM KHOA HIỆU TRƯỞNG PGS.TS Phan Hữu Huân PGS.TS Bùi Thiện Dụ ... liệu h c tập - H c liệu bắt bu c: [1] Nguyễn Thị Như Quỳnh Bài giảng Ngôn ngữ lập trình C/ C++, Khoa CNTT Đại h c Phương Đông, 2012 - H c liệu tham khảo: [2] Đặng Quế Vinh Kỹ thuật lập trình C+ +,... thi kết th c h c kỳ: 70% 11 Thang điểm: 10 12 Nội dung chi tiết h c phần 12.1 Nội dung Chương 1: C C+ + 1.1 C u tr c chương trình C/ C++ 1.2 Bộ ký tự 1.3 Hằng, biến, kiểu liệu 1.4 C c lệnh nhập... tập Chương 4: Mảng chuỗi 4.1 Mảng chi u 4.2 Mảng hai chi u 4.3 Chuỗi 4.4 C c hàm làm vi c với chuỗi 4.5 Bài tập Chương 5: Con trỏ C+ + 5.1 Định nghĩa khai báo trỏ 5.2 Thao t c liệu kiểu trỏ 5.3 Con