Thông tin tài liệu:
Nội dung chương 2 gồm: Đối tượng dữ liệu.Biến và hằng.Kiểu dữ liệu.Sự khai báo.Kiểm tra kiểu.Chuyển đổi kiểu.Gán và khởi tạo.
Nội dung trích xuất từ tài liệu:
CHƯƠNG 2: KIỂU DỮ LIỆUCHƯƠNG 2: KIỂU DỮ LIỆU Đối tượng dữ liệu. Biến và hằng. Kiểu dữ liệu. Sự khai báo. Kiểm tra kiểu. Chuyển đổi kiểu. Gán và khởi tạo. Nguyễn Văn Linh - Programming Languages - Chapter 2 1ĐỐI TƯỢNG DỮ LIỆU Khái niệm đối tượng dữ liệu. Phân loại ĐTDL. Thuộc tính của ĐTDL. Giá trị dữ liệu. Thời gian tồn tại. Các mối liên kết. Biến và hằng. Nguyễn Văn Linh - Programming Languages - Chapter 2 2BIẾN VÀ HẰNG Biến: ĐTDL do lập trình viên định nghĩa và đặt tên. Giá trị dữ liệu có thể thay đổi. Hằng: ĐTDL có tên. Giá trị dữ liệu không thay đổi. Hằng trực kiện. Nguyễn Văn Linh - Programming Languages - Chapter 2 3KIỂU DỮ LIỆU Định nghĩa kiểu dữ liệu. Đặc tả kiểu dữ liệu: Các thuộc tính. Các giá trị. Các phép toán. Cài đặt kiểu dữ liệu: Tổ chức lưu trữ trong bộ nhớ. Giải thuật thực hiện các phép toán. Nguyễn Văn Linh - Programming Languages - Chapter 2 4SỰ KHAI BÁO Kháiniệm khai báo. Mục đích của sự khai báo: Chọn tổ chức lưu trữ tốt nhất. Quản lý bộ nhớ. Các phép toán chung. Kiểm tra kiểu. Nguyễn Văn Linh - Programming Languages - Chapter 2 5KIỂM TRA KIỂUKiểm tra kiểu tĩnh: Kiểm tra kiểu động: Trong khi dịch. Trong khi thực hiện. Ngôn ngữ khai báo. Ngôn ngữ không Thông tin về kiểu khai báo. được cung cấp cho Thông tin về kiểu bộ dịch. lưu trong ĐTDL. Thực hiện nhanh, Chậm, bỏ sót. không bỏ sót lỗi. Mềm dẻo. Không mềm dẻo. Nguyễn Văn Linh - Programming Languages - Chapter 2 6CHUYỂN ĐỔI KIỂU Khicó sự không tương thích kiểu. Sử dụng hàm biến đổi kiểu. Biến đổi kiểu tự động. Tránh lạm dụng biến đổi kiểu tự động. Nguyễn Văn Linh - Programming Languages - Chapter 2 7PHÉP GÁN Cú pháp khác nhau. Bản chất khác nhau: Phép gán: Kiểu X Kiểu →∅ (Không có trị trả về). Phép gán: Kiểu X Kiểu →Kiểu (Có trị trả về). Thựchiện khác nhau: Sao chép giá tri, sao chép địa chỉ Nguyễn Văn Linh - Programming Languages - Chapter 2 8SỰ KHỞI TẠO Khai báo và khởi tạo. Tác hại của biến chưa khởi tạo: Sự dụng nhầm giá trị rác. Biến có giá trị đầu. Nguyễn Văn Linh - Programming Languages - Chapter 2 9