Giới thiệu học phần
TRẦN MINH THÁI
Email:
Website: www.minhthai.edu.vn
1
Thông tin học phần
•
Tên học phần: Kỹ thuật lập trình cơ bản
•
Số tín chỉ: 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
Tóm tắt nội dung
Các kiến thức và kỹ năng cơ bản về mô tả giải thuật, viết chương trình trên máy tính bằng ngôn ngữ
C, bao gồm:
•
Các kiểu dữ liệu chuẩn;
•
Các ký hiệu, từ khóa;
•
Các hàm nhập/ xuất; các hàm toán học;
•
Các cấu trúc điều khiển rẽ nhánh và vòng lặp;
•
Lập trình hàm;
•
Kiểu dữ liệu mảng, các thao tác xử lý và ứng dụng.
3
Mục tiêu học phần
Kiến thức
•
Mô tả giải thuật dưới dạng lưu đồ (flowchart)
•
Các kiểu dữ liệu cơ sở, các ký hiệu, từ khóa, cú pháp và cấu trúc điều khiển trong ngôn ngữ
C/ C++
•
Lập trình bằng phương pháp thủ tục hàm
•
Kiểu dữ liệu mảng một chiều
4
Mục tiêu học phần
Kỹ năng
•
Sử dụng công cụ lập trình Microsoft Visual C++
•
Sử dụng công cụ mô tả giải thuật bằng lưu đồ Crocodile Clips
•
Cài đặt được các chương trình bằng phương pháp thủ tục hàm cho các bài toán trên kiểu dữ
liệu cơ bản, kiểu dữ liệu mảng bằng ngôn ngữ C
•
Tìm kiếm tài liệu, làm việc theo nhóm và thuyết trình
5
Tài liệu tham khảo
•
Microsoft Visual Studio các phiên bản tải tại địa chỉ:
/>67f6&JSEnabled=1
bằng tài khoản ELMS của mỗi sinh viên
•
Slide bài giảng và bài tập thực hành “Kỹ thuật lập trình Cơ bản” tải tại địa chỉ web:
•
Bài giảng tải tại địa chỉ web:
6
Yêu cầu
•
Đọc trước tài liệu, làm bài tập về nhà
•
Tham gia đầy đủ các buổi học, trao đổi, đóng góp ý kiến tích cực trong buổi họ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 sử dụng ngôn ngữ
C trên môi trường Microsoft Visual C++ (dùng một trong các phiên bản: 6.0; 2003; 2005; 2008;
2010; 2012)
7
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
8
Hình thức đánh giá
•
Kiểm tra tại lớp
•
Kiểm tra giữa kỳ
•
Thi cuối kỳ
(Không dùng tài liệu + máy tính)
9
Nội dung học phần
Chương 1. Tổng quan về lập trình
•
Chương trình máy tính
•
Cấu trúc dữ liệu
•
Lưu đồ giải thuật
•
Bài tập
10
Nội dung học phần
Chương 2. Giới thiệu công cụ lập trình ngôn ngữ C
•
Giới thiệu công cụ Microsoft Visual Studio
•
Tạo dự án mới (project)
•
Chương trình mẫu
•
Chạy từng bước xem kết quả hoạt động của chương trình
•
Bài tập
11
Nội dung học phần
Chương 3. Các thành phần cơ bản ngôn ngữ C
•
Lịch sử ngôn ngữ C
•
Các khái niệm
•
Ký hiệu các phép toán
•
Hàm nhập xuất dữ liệu
•
Các hàm cơ bản khác
•
Bài tập
12
Nội dung học phần
Chương 4. Cấu trúc điều khiển ngôn ngữ C
•
Cấu trúc cơ bản của chương trình C
•
Cấu trúc rẽ nhánh: if, if else
•
Cấu trúc lựa chọn: switch case
•
Bài tập
•
Cấu trúc lặp: while, for, do while
•
Lệnh break, continue
•
Bài tập
13
Nội dung học phần
Chương 5. Lập trình C bằng phương pháp hàm
•
Các khái niệm
•
Phương pháp xây dựng hàm
•
Khai báo hàm, gọi hàm
•
Tầm vực biến
•
Tham số là tham trị, tham biến
•
Bài tập
14
Nội dung học phần
Chương 6. Kiểu dữ liệu mảng m8t chiều
•
Các khái niệm
•
Khai báo, truy xuất
•
Nhập, phát sinh và xuất mảng
•
Xuất có điều kiện (lọc)
•
Kỹ thuật kiểm tra tăng/ giảm, xen kẻ, tồn tại hoặc toàn bộ phần tử thỏa điều kiện
•
Bài tập
15
Nội dung học phần
Chương 6. Kiểu dữ liệu mảng m8t chiều (tt)
•
Thao tác tìm kiếm: tìm giá trị cho trước, giá trị lớn nhất, nhỏ nhất, v.v…
•
Đếm, tính tổng, giá trị trung bình các phần tử thỏa điều kiện cho trước
•
Sắp xếp
•
Thao tác chèn/ xóa phần tử và tách/ ghép mảng
•
Bài tập
16
Q&A
17