tailieunhanh - Bài giảng Tin học đại cương: Phần 3.2 - Phạm Đăng Hải

Bài giảng Tin học đại cương: Phần giúp người học hiểu về "Lập trình C". Nội dung trình bày cụ thể gồm có: Các kiểu dữ liệu chuẩn trong C, biểu thức trong C, các toán tử trong C, một số toán tử đặc trưng. | 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 TIN HỌC ĐẠI CƯƠNG • Chương 3: Vào ra dữ liệu Phần 3: LẬP TRÌNH C • Chương 4: Cấu trúc điều khiển • Chương 5: Mảng, con trỏ và xâu ký tự Phạm Đăng Hải haipd@ • 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ữ lập trình C Chương 1: Tổng quan về ngôn ngữ C Lịch sử phát triển của ngôn ngữ C Nội dung chính 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 1. Lịch sử phát triển của ngôn ngữ C – 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 2. Các phần tử cơ bản của ngôn ngữ C – Cần ngôn ngữ mới 3. Cấu trúc cơ bản của chương trình C • Đơn giản việc lập trình • Tính khả chuyển cao 4. Biên dịch chương trình C 8/13/2014 • C ra đời tại Bell Lab thuộc tập đoàn AT&T 3 Chương 1: Tổng quan về ngôn ngữ lập trình C 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 Lịch sử phát triển của ngôn ngữ C Ngôn ngữ lập trình C Ngôn ngữ lập trình C • Đặc điểm • Các phiên bản – 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, – 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 • Phạm vi sử dụng • Các trình biên dịch phổ biên – Viết các chương trình hệ thống – Turbo C++ và Borland C++ của hãng Borland Inc • 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 – 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 – VC và MSC của Microsoft Corp – GCC của GNU project 5 8/13/2014 6 1 Chương 1: Tổng quan về ngôn ngữ lập trình C Chương 1: Tổng quan về ngôn ngữ C Các