You are on page 1of 12

Giới thiệu môn học

CT101 – Lập trình căn bản

GVC. TS. Phan Phương Lan

Khoa CNTT&TT – ĐHCT


Mục đích

Giúp cho sinh viên hiểu được


phương pháp giải quyết vấn đề bằng máy tính,
cụ thể là bằng phương pháp lập trình cấu trúc
với ngôn ngữ lập trình C.

CT101 - Lập trình căn bản 2 Khoa CNTT&TT


Chuẩn đầu ra của học phần
Kiến thức
• Biết phương pháp giải quyết vấn đề trên máy tính bằng
ngôn ngữ lập trình
• Hiểu các thành phần cơ bản, các câu lệnh đơn, các kiểu
dữ liệu có sẵn, lệnh rẽ nhánh, lựa chọn và vòng lặp trong
ngôn ngữ C.
• Hiểu chương trình con, các phương pháp truyền tham số
Kỹ năng
• Xây dựng giải pháp cho bài toán thực tế bằng cách vận
dụng kỹ thuật phù hợp
• Sử dụng ngôn ngữ C để lập trình giải bài toán thực tế
Thái độ/Mức độ tự chủ và trách nhiệm
• Có ý thức tự phân tích để hiểu rõ yêu cầu của vấn đề và
lựa chọn câu lệnh phù hợp, cải tiến chương trình

CT101 - Lập trình căn bản 3 Khoa CNTT&TT


Nội dung (1)
16 tuần x 5 tiết/tuần + 5 tuần x 2 tiết/tuần = 90 tiết

 Tuần 1:
o Giới thiệu về lập trình
o Chương trình Hello World
o Tạo lập môi trường để lập trình bằng ngôn ngữ C
o Các thành phần cơ bản của ngôn ngữ C
o Nhập xuất cơ bản
 Tuần 2: Cấu trúc rẽ nhánh và biểu thức luận lý
 Tuần 3: Cấu trúc lặp
 Tuần 4: Cấu trúc lặp
 Tuần 5: Ôn tập, Kiểm tra lần 1
CT101 - Lập trình căn bản 4 Khoa CNTT&TT
Nội dung (2)
16 tuần x 5 tiết/tuần + 5 tuần x 2 tiết/tuần = 90 tiết

 Tuần 6: Chương trình con và đệ quy


 Tuần 7: Chương trình con và đệ quy
 Tuần 8: Mảng có kích thước cố định
 Tuần 9: Mảng có kích thước cố định, Kiểm tra lần 2
 Tuần 10: Chuỗi ký tự có kích thước cố định
 Tuần 11: Con trỏ
o Truyền tham số bằng con trỏ
o Mảng động
 Tuần 12: Chuỗi động

CT101 - Lập trình căn bản 5 Khoa CNTT&TT


Nội dung (3)
16 tuần x 5 tiết/tuần + 5 tuần x 2 tiết/tuần = 90 tiết

 Tuần 13: Cấu trúc (structure)


 Tuần 14: Tập tin
 Tuần 15: Ôn tập, Kiểm tra lần 3
 Tuần 16:
o Giới thiệu về giải thuật và lưu đồ
o Giới thiệu một số bài toán
• Bài toán sắp xếp
• Bài toán tìm kiếm
• Bài toán min/max
o Ôn tập lý thuyết
 Tuần 17: Thi lý thuyết
CT101 - Lập trình căn bản 6 Khoa CNTT&TT
http://bit.ly/13wpIBy
CT101 - Lập trình căn bản 7 Khoa CNTT&TT
Phương pháp giảng dạy
• Học qua ví dụ (learning by example):
 Ví dụ
 Giải thích
 Tổng quát hóa

• Cấu trúc bài giảng:


1. Mục đích: Mục tiêu của bài giảng
2. Yêu cầu: Các kiến thức, kỹ năng SV cần đạt
3. Nội dung
4. Tổng kết: Ôn lại các kiến thức đã truyền đạt
5. Kiểm tra kiến thức (trắc nghiệm, tự luận)
6. Bài tập (thực hành)

CT101 - Lập trình căn bản 8 Khoa CNTT&TT


Phương pháp đánh giá

1. Kiểm tra thực hành (3 lần): 10% + 20% + 20%


2. Kiểm tra lý thuyết: 50%
3. [Chuyên cần]

CT101 - Lập trình căn bản 9 Khoa CNTT&TT


Tài liệu tham khảo
1. Slide bài giảng môn Lập trình căn bản, Khoa CNTT&TT, ĐHCT, 2014
2. Lâm Hoài Bảo, Dương Văn Hiếu, Nguyễn Văn Linh. Giáo trình Lập
trình căn bản. Khoa Công Nghệ Thông Tin, Đại Học Cần Thơ, 2005

3. Nguyễn Đình Tê, Hoàng Đức Hải. Giáo trình lý thuyết và bài tập
ngôn ngữ C, Nhà xuất bản Giáo dục, 1999
4. Nguyễn Cẩn. C – Tham khảo toàn diện. NXB Đồng Nai, 1996.
5. Brain W. Kernighan & Dennis Ritchie. The C Programming
Language. Prentice Hall Publisher, 1988
6. Dan Gookin. C for Dummies. Wiley Publishing, 2004.
7. http://www.c4learn.com/c-programs/
8. http://www.programmingsimplified.com/c-program-examples
9. http://www.tutorialspoint.com/cprogramming/index.htm

CT101 - Lập trình căn bản 10 Khoa CNTT&TT


Hệ thống hỗ trợ học tập
1. Lý thuyết:
https://elearning.ctu.edu.vn/course/view.php?id=
1760
2. Thực hành: else.ctu.edu.vn

CT101 - Lập trình căn bản 11 Khoa CNTT&TT


CT101 – Lập trình căn bản

Khoa CNTT&TT – ĐHCT

You might also like