
Lập chương trình cho
máy tính
Ngôn ngữ lập trình C - Giới thiệu

Lập trình C - CNTT2. 2002 - 2005 2
Tài liệu tham khảo
Bài giảng: Kỹ thuật lập trình. Lưu Nguyễn Kỳ Thư, Tân Hạnh. Khoa
CNTT2, Học viện CNBCVT.
Ngôn Ngữ Lập Trình C. Quách Tuấn Ngọc. Nhà Xuất Bản Giáo
Dục, 1998.
Efficient C programming. Mark Allen Weiss. Prentice Hall, 1998.
Introduction to Computing System, from Bits and Gates to C and
Beoynd. Yale N. Patt, Sanjay J. Patel. McGrawHill, 1999.

Lập trình C - CNTT2. 2002 - 2005 3
Một số khái niệm
Computer program –chương trình máy tính là một tập các câu
lệnh (instruction) hướng dẫn máy tính làm một số việc nhất
định.
Programming language - Ngôn ngữ lập trình là ngôn ngữ để
viết chương trình. Có nhiều loại ngôn ngữ lập trình.
Compiler – trình biên dịch, là phần mềm chịu trách nhiệm dịch
chương trình viết bằng một ngôn ngữ lập trình sang dạng mã
máy.

Lập trình C - CNTT2. 2002 - 2005 4
MACHINE CODE
ASSEMBLER LANGUAGES
HIGH-LEVEL
LANGUAGES
ForTran, COBOL, C, C++,
LISP, Pascal, Java, ...
4GLs ORACLE, SEQUEL, INGRES, ...
5GLs artificial intelligence
Các lớp Ngôn ngữ lập trình

Lập trình C - CNTT2. 2002 - 2005 5
Thuật toán - Algorithm
Tập các lệnh được tổ chức có thứ tự nhằm giải quyết một bài
toán hoặc đạt đến một mục tiêu nào đó.
Ví dụ:
hướng dẫn chế biến một món ăn,
hướng dẫn sửa chữa xe máy,
cách giải một bài toán.
…
Algorithm –Thuật toán - Thuật giải

