Cơ sở lập trình
Trang 1CƠ SỞ LẬP TRÌNH 1
Lê Quý Tài
Trang 2Giới thiệu môn học
Số tín chỉ: 3
Thời gian:
Lý thuyết: 60%
Thực hành, thảo luận: 40%
Tự học: 200%
Đánh giá
Kiểm tra giữa kì: 30% (2 bài)
Chuyên cần: 10%
Thi cuối kì: 60%
Trang 3Giới thiệu môn học
Mục tiêu của học phần
Về lý thuyết: Trang bị những khái niệm cơ bản về
lập trình, hình thành và nâng cao tư duy thuật toán cho sinh viên
Về kĩ năng: Trang bị những kĩ năng lập trình cơ
bản trên ngôn ngữ lập trình C
Tài liệu tham khảo
Phạm Văn Ất (2009), Giáo trình kỹ thuật lập trình
C căn bản và nâng cao, NXB Hồng Đức
Trang 4Yêu cầu đối với học viên
Tham dự các buổi học trên lớp
Đọc, nghiên cứu giáo trình, tài liệu tham khảo
Tham gia thảo luận trên lớp
Làm bài tập lớn và các bài tập từng chương
Thực hành tại Phòng máy tính
Có ý thức tổ chức, kỷ luật theo quy định của
trường, lớp và của giảng viên phụ trách
Trang 5Nội dung
Chương 1: Các khái niệm cơ bản về lập trình
Các khái niệm cơ bản về lập trình
Các bước xây dựng một chương trình
Thuật toán và cách biểu diễn thuật toán
Chương 2: Các phần tử cơ bản của NNLT C
Bộ ký tự/Từ khoá/Tên
Cấu trúc chung của chương trình
Các kiểu dữ liệu cơ sở
Biểu thức/ Câu lệnh
Trang 6Nội dung
Chương 3: Các cấu trúc điều khiển
Cấu trúc rẽ nhánh (If, switch)
Cấu trúc lặp (while, do…while, for)
Các lệnh nhảy (goto, break…)
Chương 4: Chương trình con
Khái niệm về chương trình con
Cách xây dựng hàm
Tham số và truyền tham số cho hàm
Hàm đệ quy
Một số hàm thông dụng
Trang 7Nội dung
Chương 5: Kiểu dữ liệu mảng
Mảng một chiều
Mảng nhiều chiều
Chương 6: Kiểu con trỏ
Địa chỉ và con trỏ
Khai báo, các phép toán trên con trỏ
Con trỏ và mảng một chiều, mảng nhiều chiều
Mảng các con trỏ
Con trỏ hàm
Trang 8Nội dung
Chương 7: Xâu kí tự
Khai báo và các thao tác với xâu kí tự
Một số hàm xử lí xâu kí tự
Mảng xâu kí tự
Chương 8: Kiểu dữ liệu cấu trúc
Khai báo, truy cập đến các thành phần cấu trúc
Mảng cấu trúc
Con trỏ của cấu trúc
Chương 9: Kiểu dữ liệu tệp
Khái niệm về tệp, các bước xử lý
Tệp nhị phân
Tệp văn bản
22/09/2011 Giới thiệu môn học 8/9
Trang 9Tiến trình học tập
2 Chương 2 10 Thực hành chương 6
4 Thực hành chương 1 2 3 12 Thực hành chương 7 + KT
6 Thực hành chương 4 14 Thực hành chương 8