Chương 0 : Gioi thiệu môn học | Nhập môn lập trình
Tuần 1: Cac khai niệm cơ bản về KTLT. Tuần 2: Các cấu trúc điều khiển. Bài giảng giúp bạn tham khảo, củng cố kiến thức và ôn tập đạt kết quả cao.
Môn: Nhập môn lập trình
Trường: Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh
Thông tin:
Tác giả:
Preview text:
Trường Đại học Khoa học Tự nhiên & & Khoa Công nghệ thông tin V V C C Giới thiệu chung Bộ môn Tin học cơ sở B B B B
NHẬP MÔN LẬP TRÌNH Đặng Bình Phương
Đối tượng: Sinh viên năm nhất (chuyên tin học) dbphuong@fit.hcmuns.edu.vn
Thời gian: 45 tiết LT + 30 tiết TH
Môn học tiên quyết: Không có
GIỚI THIỆU MÔN HỌC
Hình thức kiểm tra: LT (7đ), TH (1đ + 2đ) Giảng viên lý thuyết Đặng Bình Phương dbphuong@fit.hcmuns.edu.vn
Nhóm giảng viên hướng dẫn thực hành
Thầy Nguyễn Duy Lộc ndloc@fit.hcmuns.edu.vn
Thầy Nghiêm Quốc Minh nqminh@fit.hcmuns.edu.vn
Cô Lê Thúy Ngọc ltngoc@fit.hcmuns.edu.vn 1 2
NMLT - Giới thiệu môn học & & & & V V C C Nội dung môn học V V C C Nội dung môn học B B B B B B B B
Tuần 1: Các khái niệm cơ bản về KTLT
Tuần 3,4: Các cấu trúc điều khiển – Cấu trúc lặp
Các khái niệm cơ bản: thuật toán, lưu đồ, … for Biên dịch chương trình. while
Cấu trúc một chương trình viết bằng ngôn do … while …
ngữ lập trình cấp cao (C/C++). Tuần 5: Chương trình con
Kiểu dữ liệu, các phép toán số học, luận lý, …
Khái niệm về chương trình con.
Tuần 2: Các cấu trúc điều khiển – Cấu trúc chọn
Chương trình con trong NNLT C/C++: Hàm con. if … else …
Biến toàn cục, biến cục bộ. switch
Tham số và truyền tham số (Call-by-Value). 3 4
NMLT - Giới thiệu môn học
NMLT - Giới thiệu môn học & & & & V V C C Nội dung môn học V V C C Nội dung môn học B B B B B B B B
Tuần 6: Kiểu dữ liệu có cấu trúc - Mảng dữ liệu
Tuần 8: Kiểu con trỏ (tiếp theo) Mảng một chiều. Kiểu con trỏ và hàm.
Các kỹ thuật lập trình với mảng 1 chiều.
Kiểu con trỏ cấp 2 và mảng các con trỏ (*).
Tuần 7: Kiểu dữ liệu có cấu trúc - Mảng dữ liệu
Tuần 9: Kỹ thuật cấp phát động bộ nhớ Mảng hai chiều.
Khái niệm về quản lý bộ nhớ động.
Các kỹ thuật lập trình với mảng 2 chiều.
Cấp phát và giải phóng bộ nhớ. Tuần 8: Kiểu con trỏ
Tuần 10: Kiểu ký tự và chuỗi ký tự
Khái niệm biến con trỏ, địa chỉ vùng nhớ.
Kiểu ký tự và các hàm liên quan.
Các phép toán số học trên con trỏ.
Kiểu chuỗi ký tự và các hàm liên quan.
Kiểu con trỏ và kiểu dữ liệu mảng. 5 6
NMLT - Giới thiệu môn học
NMLT - Giới thiệu môn học & & & & V V C C Nội dung môn học V V C C Nội dung môn học B B B B B B B B Tuần 11: Kiểu cấu trúc
Tuần 13: Kỹ thuật lập trình trên bit
Khái niệm về kiểu cấu trúc.
Khái niệm về biểu diễn bit
Các kỹ thuật lập trình với kiểu cấu trúc. Các toán tử trên bit.
Kiểu cấu trúc và kiểu mảng dữ liệu.
Các phép dịch bit, quay bit.
Kiểu cấu trúc và kiểu con trỏ. Tuần 14: Kiểu tập tin Kiểu cấu trúc và hàm.
Các loại tập tin: văn bản và nhị phân. Tuần 12: Đệ quy
Các kỹ thuật lập trình với kiểu tập tin. Khái niệm đệ quy. Tuần 15: Ôn tập
Các kỹ thuật lập trình đệ qui cơ bản. 7 8
NMLT - Giới thiệu môn học Giới thiệu môn học