Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 365 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
365
Dung lượng
3,5 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Phần 3: LẬP TRÌNH @it-hut.edu Nội dung Phần 3: Lập trình C • Chương 1: Tổng quan ngơn ngữ C • Chương 2: Kiểu liệu biểu thức C • Chương 3: Cấu trúc lập trình C • Chương 4: Mảng, trỏ xâu ký tự • Chương 5: Cấu trúc • Chương 6: Hàm • Chương 7: Tệp liệu 22/05/17 Copyright by SOICT Nội dung Chương 1: Tổng quan ngôn ngữ C • Lịch sử phát triển • Các phần tử ngơn ngữ C • Cấu trúc chương trình C • Biên dịch chương trình C • Trình biên dịch Turbo C++ • Cài đặt sử dụng Turbo C++ 3.0 22/05/17 Copyright by SOICT Lịch sử phát triển • Đầu thập kỷ 70, lập trình hệ thống dựa hợp ngữ (Assembly) – Cơng việc nặng nề, phức tạp – Khó chuyển đổi chương trình hệ máy tính khác • Cần ngơn ngữ lập trình hệ thống có tính khả chuyển cao để viết lại hệ điều hành Unix Lịch sử phát triển • Đặc điểm ngơn ngữ lập trình C – Ngơn ngữ lập trình hệ thống – Tính khả chuyển, linh hoạt cao – Có mạnh xử lý liệu số, văn bản, sở liệu • C thường sử dụng để viết chương trình hệ thống – Hệ điều hành Unix có 90% mã C, 10% hợp ngữ – Các trình điều khiển thiết bị (device driver) – Xử lý ảnh … Lịch sử phát triển • Các phiên ngôn ngữ C – ANSI C: C chuẩn (1989) – Các phiên khác xây dựng dựa ANSI C • Đưa thêm thư viện bổ sung thư viện ANSI C • Các trình biên dịch phổ biến – Turbo C++ Borland C++ Borland Inc – MSC VC Microsoft Corp – GCC GNU project … Nội dung Chương 1: Tổng quan ngơn ngữ C • Lịch sử phát triển • Các phần tử ngơn ngữ C • Cấu trúc chương trình C • Biên dịch chương trình C • Trình biên dịch Turbo C++ • Cài đặt sử dụng Turbo C++ 3.0 Các phần tử ngôn ngữ C Tập ký tự Từ khóa Định danh Các kiểu liệu Hằng số Biến Hàm Biểu thức Câu lệnh 10 Chú thích Tập ký tự • Tập ký tự tập phần tử tạo nên chương trình – Tổ hợp ký tự -> từ – Liên kết từ theo cú pháp -> câu lệnh – Tổ chức câu lệnh -> chương trình Tập ký tự • Tập ký tự C – – – – – – – 26 chữ hoa:A B C X Y Z 26 chữ thường:a b c … x y z 10 chữ số: Các kí hiệu tốn học:+ - * / = < > Các dấu ngăn cách: ; , : space tab Các dấu ngoặc:( ) [ ] { } Các kí hiệu đặc biệt:_ ? $ & # ^ \ ! ‘ “ ~ v.v