1
1
TIN HỌC ĐẠI CƯƠNG
TIN HỌC ĐẠI CƯƠNG
Chương 00: Giới thiệu về khóa học
Chương 00: Giới thiệu về khóa học
vien
vien
C¤NG NGHÖ
C¤NG NGHÖ
TH¤NG TIN
TH¤NG TIN
sChooL OF
sChooL OF
INFORMATION comunication TECHNOLOGY
INFORMATION comunication TECHNOLOGY
2
2
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
3
3
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
4
4
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
1. Giới thiệu về môn học
1. Giới thiệu về môn học
Vị trí môn học:
Vị trí môn học:
Áp dụng cho sinh viên năm thứ 1, học kỳ 1,
Áp dụng cho sinh viên năm thứ 1, học kỳ 1,
thuộc hệ đại học chính quy, khoa CNTT,
thuộc hệ đại học chính quy, khoa CNTT,
trường ĐHBK Hà Nội.
trường ĐHBK Hà Nội.
Thời lượng môn học:
Thời lượng môn học:
Số lượng học trình: 4.
Số lượng học trình: 4.
60 tiết lý thuyết được phân bổ trong 15 tuần.
60 tiết lý thuyết được phân bổ trong 15 tuần.
5 buổi thực hành: Có các bài tập thực hành.
5 buổi thực hành: Có các bài tập thực hành.
5
5
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
1. Giới thiệu về môn học (tiếp)
1. Giới thiệu về môn học (tiếp)
Mục đích môn học:
Mục đích môn học:
Môn học nhằm trang bị cho sinh viên các
Môn học nhằm trang bị cho sinh viên các
kiến thức căn bản và thiết thực về Tin học.
kiến thức căn bản và thiết thực về Tin học.
Sau khi kết thúc môn học, sinh viên sẽ:
Sau khi kết thúc môn học, sinh viên sẽ:
Nắm được các khái niệm cơ bản về tin học.
Nắm được các khái niệm cơ bản về tin học.
Biết mô tả thuật toán và biểu diễn thuật toán bằng
Biết mô tả thuật toán và biểu diễn thuật toán bằng
ngôn ngữ lập trình C.
ngôn ngữ lập trình C.
6
6
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
1. Giới thiệu về môn học (tiếp)
1. Giới thiệu về môn học (tiếp)
Nội dung môn học:
Nội dung môn học:
Tin học căn bản
Tin học căn bản
(20 tiết):
(20 tiết):
Biểu diễn thông tin trong máy tính.
Biểu diễn thông tin trong máy tính.
Hệ thống máy tính.
Hệ thống máy tính.
Hệ điều hành
Hệ điều hành
Lập trình bằng ngôn ngữ C
Lập trình bằng ngôn ngữ C
(40 tiết):
(40 tiết):
Tổng quan về ngôn ngữ C.
Tổng quan về ngôn ngữ C.
Kiểu dữ liệu, biểu thức và cấu trúc lập trình trong C.
Kiểu dữ liệu, biểu thức và cấu trúc lập trình trong C.
Các kiểu dữ liệu phức tạp: mảng và xâu trong C.
Các kiểu dữ liệu phức tạp: mảng và xâu trong C.
Hàm. Tệp văn bản.
Hàm. Tệp văn bản.
7
7
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
1. Giới thiệu về môn học (tiếp)
1. Giới thiệu về môn học (tiếp)
Nhiệm vụ của sinh viên (điều kiện để được dự thi cuối kỳ):
Nhiệm vụ của sinh viên (điều kiện để được dự thi cuối kỳ):
Dự lớp: Đủ số tiết theo quy định của trường
Dự lớp: Đủ số tiết theo quy định của trường
ĐHBKHN (đi học đủ 80% số tiết = 36 tiết).
ĐHBKHN (đi học đủ 80% số tiết = 36 tiết).
Thực hành: Tham dự đủ số buổi thực hành
Thực hành: Tham dự đủ số buổi thực hành
theo quy định của trường ĐHBKHN.
theo quy định của trường ĐHBKHN.
Bài tập: Hoàn thành các bài tập được giao.
Bài tập: Hoàn thành các bài tập được giao.
8
8
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
9
9
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
2. Đề cương chi tiết
2. Đề cương chi tiết
PHẦN 1. TIN HỌC CĂN BẢN (15 tiết)
PHẦN 1. TIN HỌC CĂN BẢN (15 tiết)
CHƯƠNG I. MỞ ĐẦU (1 tiết)
CHƯƠNG I. MỞ ĐẦU (1 tiết)
I.1. Thông tin và xử lý thông tin
I.1. Thông tin và xử lý thông tin
I.2. Máy tính và phân loại máy tính
I.2. Máy tính và phân loại máy tính
I.3. Tin học
I.3. Tin học
CHƯƠNG II. BIỂU DIỄN DỮ LIỆU TRONG
CHƯƠNG II. BIỂU DIỄN DỮ LIỆU TRONG
MÁY TÍNH (3 tiết)
MÁY TÍNH (3 tiết)
II.1. Hệ đếm
II.1. Hệ đếm
II.2. Mã hóa dữ liệu trong máy tính và đơn vị thông tin
II.2. Mã hóa dữ liệu trong máy tính và đơn vị thông tin
II.3. Biểu diễn số nguyên
II.3. Biểu diễn số nguyên
II.4 Thực hiện phép toán số học với số nguyên
II.4 Thực hiện phép toán số học với số nguyên
II.5. Các phép toán logic với số nhị phân
II.5. Các phép toán logic với số nhị phân
10
10
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
2. Đề cương chi tiết (tiếp)
2. Đề cương chi tiết (tiếp)
II.6. Biểu diễn ký tự
II.6. Biểu diễn ký tự
II.7. Biểu diễn số thực
II.7. Biểu diễn số thực
CHƯƠNG III. HỆ THỐNG MÁY TÍNH
CHƯƠNG III. HỆ THỐNG MÁY TÍNH
(6 tiết)
(6 tiết)
III.1. Tổ chức bên trong máy tính
III.1. Tổ chức bên trong máy tính
III.2. Phần mềm máy tính
III.2. Phần mềm máy tính
III.3. Mạng máy tính
III.3. Mạng máy tính
CHƯƠNG IV: HỆ ĐiỀU HÀNH WINDOWS XP
CHƯƠNG IV: HỆ ĐiỀU HÀNH WINDOWS XP
(5 tiết)
(5 tiết)
IV.1. Giới thiệu chung
IV.1. Giới thiệu chung
IV.2. Các lệnh cơ bản
IV.2. Các lệnh cơ bản
IV.3. Hướng dẫn cài đặt và sử dụng
IV.3. Hướng dẫn cài đặt và sử dụng
11
11
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
2. Đề cương chi tiết (tiếp)
2. Đề cương chi tiết (tiếp)
PHẦN 2. LẬP TRÌNH BẰNG NGÔN NGỮ
PHẦN 2. LẬP TRÌNH BẰNG NGÔN NGỮ
C (30 tiết)
C (30 tiết)
CHƯƠNG I. TỔNG QUAN VỀ NGÔN NGỮ C (3 tiết)
CHƯƠNG I. TỔNG QUAN VỀ NGÔN NGỮ C (3 tiết)
I.1. Lịch sử phát triển ngôn ngữ lập trình C
I.1. Lịch sử phát triển ngôn ngữ lập trình C
I.2. Các phần tử cơ bản của ngôn ngữ C
I.2. Các phần tử cơ bản của ngôn ngữ C
I.3. Cấu trúc cơ bản của một chương trình viết bằng
I.3. Cấu trúc cơ bản của một chương trình viết bằng
ngôn ngữ C
ngôn ngữ C
I.4. Chương trình biên dịch ngôn ngữ C
I.4. Chương trình biên dịch ngôn ngữ C
CHƯƠNG II. KIỂU DỮ LIỆU, BIỂU THỨC VÀ CẤU
CHƯƠNG II. KIỂU DỮ LIỆU, BIỂU THỨC VÀ CẤU
TRÚC LẬP TRÌNH TRONG C (11 tiết)
TRÚC LẬP TRÌNH TRONG C (11 tiết)
II.1. Các kiểu dữ liệu chuẩn trong C
II.1. Các kiểu dữ liệu chuẩn trong C
II.2. Biểu thức trong C
II.2. Biểu thức trong C
II.3. Các cấu trúc lập trình trong C
II.3. Các cấu trúc lập trình trong C
12
12
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
2. Đề cương chi tiết (tiếp)
2. Đề cương chi tiết (tiếp)
CHƯƠNG III. MẢNG, XÂU VÀ CẤU TRÚC
CHƯƠNG III. MẢNG, XÂU VÀ CẤU TRÚC
(6 tiết)
(6 tiết)
III.1. Mảng
III.1. Mảng
III.2. Xâu ký tự
III.2. Xâu ký tự
III.3. Xâu ký tự
III.3. Xâu ký tự
CHƯƠNG IV. HÀM (5 tiết)
CHƯƠNG IV. HÀM (5 tiết)
IV.1. Khái niệm hàm trong C
IV.1. Khái niệm hàm trong C
IV.2. Khai báo và sử dụng hàm trong C
IV.2. Khai báo và sử dụng hàm trong C
CHƯƠNG V. TỆP VĂN BẢN (5 tiết)
CHƯƠNG V. TỆP VĂN BẢN (5 tiết)
VI.1. Khái niệm và phân loại tệp
VI.1. Khái niệm và phân loại tệp
VI.2. Tệp văn bản
VI.2. Tệp văn bản
13
13
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
14
14
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
3. Tài liệu tham khảo môn học
3. Tài liệu tham khảo môn học
[1] Khoa Công nghệ thông tin Đại học Bách khoa Hà Nội,
[1] Khoa Công nghệ thông tin Đại học Bách khoa Hà Nội,
Tin học đại cương
Tin học đại cương
,
,
NXB GD (sẽ xuất bản).
NXB GD (sẽ xuất bản).
[2]
[2]
C How to Programming 4th Edition
C How to Programming 4th Edition
, Deitel Publishion, 2004,
, Deitel Publishion, 2004,
TSBN:0131426443.
TSBN:0131426443.
[3] Brian W.Kernighan and Dennis M. Ritchie,
[3] Brian W.Kernighan and Dennis M. Ritchie,
The C Programming Language
The C Programming Language
,
,
K&R Publishion, 1995.
K&R Publishion, 1995.
15
15
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
16
16
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
4. Đánh giá môn học
4. Đánh giá môn học
Tiêu chuẩn đánh giá sinh viên:
Tiêu chuẩn đánh giá sinh viên:
Thang điểm: 10.
Thang điểm: 10.
Thi cuối học kỳ (90 phút)
Thi cuối học kỳ (90 phút)
Trắc nghiệm
Trắc nghiệm
Tự luận
Tự luận
17
17
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
Tin học đại cương
Tin học đại cương
1.
1.
Giới thiệu về môn học
Giới thiệu về môn học
2.
2.
Đề cương chi tiết
Đề cương chi tiết
3.
3.
Tài liệu tham khảo
Tài liệu tham khảo
4.
4.
Đánh giá môn học
Đánh giá môn học
5.
5.
Thảo luận
Thảo luận
18
18
Nguyễn Thị Thu Trang, SE-FIT-HUT
Nguyễn Thị Thu Trang, SE-FIT-HUT
5. Thảo luận
5. Thảo luận
Các câu hỏi của sinh viên liên quan đến nội dung môn học “Tin học đại cương”
Các câu hỏi của sinh viên liên quan đến nội dung môn học “Tin học đại cương”
Các câu hỏi của sinh viên liên quan đến nội dung thi
Các câu hỏi của sinh viên liên quan đến nội dung thi