NGƠN NGỮ LẬP TRÌNH 45 tiết = đơn vị học trình ✿ Giảng viên: Nguyễn Văn Linh ✿ E-mail: nvlinh@ctu.edu.vn ✿ Tel: (84) (71) 831301 ✿ Nguyễn Văn Linh Programing Language Chapter 1 CHƯƠNG 2: KIỂU DỮ LIỆU • Đối tượng liệu • Biến • Kiểu liệu • Sự khai báo • Kiểm tra kiểu • Chuyển đổi kiểu • Gán khởi tạo Nguyễn Văn Linh Programming Languages Chapter 2 ĐỐI TƯỢNG DỮ LIỆU • Khái niệm đối tượng liệu • Phân loại ĐTDL • Thuộc tính ĐTDL • Giá trị liệu • Thời gian tồn • Các mối liên kết • Biến Nguyễn Văn Linh Programming Languages Chapter 2 BIẾN VÀ HẰNG • • Biến: – ĐTDL lập trình viên định nghĩa đặt tên – Giá trị liệu thay đổi Hằng: – ĐTDL có tên – Giá trị liệu không thay đổi – Hằng trực kiện Nguyễn Văn Linh Programming Languages Chapter 2 KIỂU DỮ LIỆU • Định nghĩa kiểu liệu • Đặc tả kiểu liệu: • – Các thuộc tính – Các giá trị – Các phép toán Cài đặt kiểu liệu: – Tổ chức lưu trữ nhớ – Giải thuật thực phép toán Nguyễn Văn Linh Programming Languages Chapter 2 SỰ KHAI BÁO • Khái niệm khai báo • Mục đích khai báo: – Chọn tổ chức lưu trữ tốt – Quản lý nhớ – Các phép toán chung – Kiểm tra kiểu Nguyễn Văn Linh Programming Languages Chapter 2 K i ể m t r a k i ể u đ KIỂM TRA KIỂU Kiểm tra kiểu tĩnh: • Trong dịch • Ngơn ngữ khai báo • Thơng tin kiểu cung cấp cho dịch • Thực nhanh, khơng bỏ sót lỗi • Khơng mềm dẻo Nguyễn Văn Linh Programming Languages Chapter 2 CHUYỂN ĐỔI KIỂU • Khi có 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 PHÉP GÁN • Cú pháp khác • Bản chất khác nhau: • – Phép gán: Kiểu X Kiểu về) (Khơng có trị trả – Phép gán: Kiểu X Kiểu Kiểu (Có trị trả về) Thực khác nhau: Sao chép giá tri, chép địa Nguyễn Văn Linh Programming Languages Chapter 2 SỰ KHỞI TẠO • • • Khai báo khởi tạo Tác hại 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 10 ...CHƯƠNG 2: KIỂU DỮ LIỆU • Đối tượng liệu • Biến • Kiểu liệu • Sự khai báo • Kiểm tra kiểu • Chuyển đổi kiểu • Gán khởi tạo Nguyễn Văn Linh Programming Languages Chapter? ?2 ĐỐI TƯỢNG DỮ LIỆU... trị liệu thay đổi Hằng: – ĐTDL có tên – Giá trị liệu không thay đổi – Hằng trực kiện Nguyễn Văn Linh Programming Languages Chapter? ?2 KIỂU DỮ LIỆU • Định nghĩa kiểu liệu • Đặc tả kiểu liệu: ... chung – Kiểm tra kiểu Nguyễn Văn Linh Programming Languages Chapter? ?2 K i ể m t r a k i ể u đ KIỂM TRA KIỂU Kiểm tra kiểu tĩnh: • Trong dịch • Ngơn ngữ khai báo • Thơng tin kiểu cung cấp cho