Bài giảng Nhập môn lập trình: Chương 8 - Nguyễn Sơn Hoàng Quốc

Bài giảng "Nhập môn lập trình - Chương 8: Lập trình với tập tin văn bảng thô" cung cấp cho người học các kiến thức: Các dạng tập tin theo góc độ người lập trình, các thao tác trên tập tin, các vấn đề mở rộng kiến thức nghề nghiệp. . | Bài giảng Nhập môn lập trình: Chương 8 - Nguyễn Sơn Hoàng Quốc Chương 8: Lập trình với tập tin văn bảng thô TS. Nguyễn Sơn Hoàng Quốc Nhập môn lập trình CÁC DẠNG TẬP TIN THEO GÓC ĐỘ NGƯỜI LẬP TRÌNH 2 Giới thiệu về tập tin • Việc lập trình với tập tin nhằm để lưu trữ dữ liệu của chương trình vào bộ nhớ phụ và truy xuất trở lại dữ liệu này khi cần thiết. Thông thường dữ liệu lưu trữ là các tập tin trên đĩa. • Về mặt kỹ thuật lập trình, người ta xem có hai dạng tập tin chính là tập tin văn bản thô và tập tin tin nhị phân. 3 Tập tin văn bản thô • Đây là dạng tập tin văn bản có cấu trúc đơn giản và thông dụng nhất, có thể xem nội dung và sửa chữa bằng các lệnh của hệ điều hành hay những chương trình soạn thảo văn bản đơn giản. • Thông thường được lưu trữ trên đĩa dưới dạng .txt. • Hầu hết mã nguồn chương trình hiện nay đều lưu trữ trên đĩa dưới dạng tập tin văn bản thô. • Nội dung gồm các ký tự 8-bit • Các ký tự thấy được có mã từ 0x20 trở lên. • Các ký tự điều khiển có mã nhỏ hơn 0x20. 4 Tập tin văn bản thô mở rộng • Có thể lưu các ký tự Unicode hay ký tự nhiều byte (multi-byte character). • Hai cấu trúc văn bản thô mở rộng thông dụng nhất là: – Unicode text: lưu các ký tự UTF-16. – UTF-8: lưu các ký tự độ dài biến động từ 1 đến 4 byte. 5 Tập tin nhị phân • Là các tập tin không có cấu trúc như tập tin văn bản thô. • Mỗi tập tin bao gồm một dãy các byte dữ liệu, gồm 2 dạng: – Các byte tuần tự không liên quan nhau về mặt cấu trúc tổ chức tập tin. – Được cấu trúc hóa tùy theo qui ước của phần mềm tạo ra tập tin. 6 CÁC THAO TÁC TRÊN TẬP TIN 7

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
11    72    2    16-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.