Kỹ thuật Lập trình Giới thiệu học phần

Trần Minh Thái Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn Cập nhật: 10/02/2017

1

Thông tin học phần

• Tên học phần: Kỹ thuật Lập trình

• Số tín chỉ lý thuyết: 02

• Phân bổ thời gian:

• Giờ giảng lý thuyết: 20 tiết

• Giờ làm bài tập, thảo luận tại lớp: 10

tiết

• Giờ tự học của sinh viên: 60 giờ

2

2

Mục tiêu

• Nâng cao kỹ năng lập trình

• Xử lý những bài toán trên mảng

• Dùng con trỏ

• Lập trình đệ quy

• Đọc và ghi file

cấu trúc trong tin học

3

• Kiểu dữ liệu nhiều thành phần để giải quyết những bài toán có

Tài liệu, công cụ học tập & tham khảo

• Microsoft Visual C++/ CLion/ C Free/ …

http://www.minhthai.edu.vn

• Slide bài giảng và bài tập thực hành “Kỹ thuật Lập trình”:

• Website tham khảo: www.cprogramming.com

4

4

• Tìm kiếm trên Internet: từ khoá “Lập trình C”, “C programing”

Yêu cầu

• Đọc trước tài liệu, làm bài tập về nhà

trong buổi học

• Tham gia đầy đủ các buổi học, trao đổi, đóng góp ý kiến tích cực

• Làm đầy đủ các bài tập chương và bài tập lớn

• Tham gia đầy đủ các buổi học thực hành và cài đặt tất cả các

bài tập thực hành

5

5

Các qui định

• Vắng mặt phải có giấy xin phép, hai lần vắng mặt có phép xem như vắng một buổi học

• Vắng mặt trên 20% trong các lần điểm danh sẽ bị cấm thi

• Khi vào lớp học phải có tài liệu học tập

• Không làm việc riêng trong lớp học

• Hoàn thành các bài tập, thực hành, kiểm tra theo đúng thời gian qui định

6

6

Hình thức đánh giá

Kiểm tra thường xuyên tại lớp

Kiểm tra giữa kỳ

30%

Điểm thực hành

Thi cuối kỳ

(Không dùng tài liệu + máy tính)

70%

7

Nội dung học phần

Chương 1. Mảng một chiều (6 tiết)

• Khái niệm

• Các thao tác xữ lý

• Chuỗi ký tự và các thao tác xữ lý cơ bản

8

• Bài tập

Nội dung học phần

Chương 2. Mảng hai chiều (3 tiết)

• Khái niệm

• Các thao tác xử lý

• Bài tập

9

Nội dung học phần

Chương 3. Kiểu dữ liệu có cấu trúc (6 tiết)

• Khái niệm

• Mảng cấu trúc

• Các thao tác xữ lý

10

• Bài tập

Nội dung học phần

Chương 4. Kiểu con trỏ (3 tiết)

• Khái niệm

• Khai báo và sử dụng biến con trỏ

• Sử dụng con trỏ để cấp phát và thu hồi bộ nhớ động

• Một vài bài toán sử dụng con trỏ

11

• Bài tập

Nội dung học phần

Chương 5. Đệ quy (6 tiết)

• Khái niệm

• Phân loại hàm đệ quy

• Phương pháp giải một vài bài toán bằng đệ quy

12

• Bài tập

Nội dung học phần

Chương 6. Tập tin (6 tiết)

• Khái niệm

• Các thao tác trên tập tin

• Truy cập tập tin văn bản

13

• Truy cập tập tin nhị phân

Q&A

14 14