Nội dung Phần trình bày đến người học những vấn đề liên quan đến "Lập trình C", cụ thể như: Lịch sử phát triển của ngôn ngữ C, các phần tử cơ bản của ngôn ngữ C, cấu trúc cơ bản của chương trình C, biên dịch chương trình C. | TIN HỌC ĐẠI CƯƠNG Phần 3: LẬP TRÌNH C Phạm Đăng Hải haipd@ Phần 3: Lập trình C Nội dung chính • Chương 1: Tổng quan về ngôn ngữ C • Chương 2: Kiểu dữ liệu và biểu thức trong C • Chương 3: Vào ra dữ liệu • Chương 4: Cấu trúc điều khiển • Chương 5: Mảng, con trỏ và xâu ký tự • Chương 6: Cấu trúc • Chương 7: Hàm • Chương 8: Tệp dữ liệu 8/13/2014 2 Chương 1: Tổng quan về ngôn ngữ C Nội dung chính 1. Lịch sử phát triển của ngôn ngữ C 2. Các phần tử cơ bản của ngôn ngữ C 3. Cấu trúc cơ bản của chương trình C 4. Biên dịch chương trình C 8/13/2014 3 1 Chương 1: Tổng quan về ngôn ngữ lập trình C Lịch sử phát triển của ngôn ngữ C Sự ra đời của C • Nhu cầu viết lại HĐH Unix cho các hệ máy tính khác nhau – Dùng Assembly • Công việc nặng nề, phức tạp • Khó chuyển đổi chương trình giữa các hệ máy tính khác nhau – Cần ngôn ngữ mới • Đơn giản việc lập trình • Tính khả chuyển cao • C ra đời tại Bell Lab thuộc tập đoàn AT&T – Tác giả Brian W. Kernighan & Dennis Ritchie – Dựa trên nền BCPL& B – Phát triển năm 1970, hoàn thành 1972 8/13/2014 4 Chương 1: Tổng quan về ngôn ngữ lập trình C Lịch sử phát triển của ngôn ngữ C Ngôn ngữ lập trình C • Đặc điểm – Ngôn ngữ lập trình hệ thống – Tính khả chuyển, linh hoạt cao – Có thế mạnh trong xử lý dữ liệu số, văn bản, cơ sở dữ liệu, • Phạm vi sử dụng – Viết các chương trình hệ thống • Hệ điều hành Unix có 90% mã C, 10% mã hợp ngữ – Các trình điều khiển thiết bị (device driver) – Xử lý ảnh 8/13/2014 5 Chương 1: Tổng quan về ngôn ngữ lập trình C Lịch sử phát triển của ngôn ngữ C Ngôn ngữ lập trình C • Các phiên bản – ANSI C: C chuẩn (1989) – Các phiên bản khác xây dựng dựa trên ANSI C • Đưa thêm thư viện; Bổ sung cho thư viện chẩn của ANSI C • Các trình biên dịch phổ biên – Turbo C++ và Borland C++ của hãng Borland Inc – VC và MSC của Microsoft Corp – GCC của GNU project 8/13/2014 6 2 Chương 1: Tổng quan về ngôn ngữ C Nội dung chính 1. Lịch sử phát triển 2. Các phần tử cơ bản của ngôn