Tin học đại cương-Phần 1 pdf

26 452 0
Tin học đại cương-Phần 1 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MƠN TIN HỌC Đối tượng : SV đại học quy tồn trường Nội dung gồm 12 chương : Phương pháp giải tốn máy tính số Hệ thống số hệ thống file Tổng quát lập trình VB Qui trình thiết kế trực quan giao diện Các kiểu liệu VB Các lệnh định nghĩa & khai báo 10 Biểu thức VB Các lệnh thực thi VB Định nghĩa thủ tục & sử dụng Tương tác người dùng & chương trình 11 Quản lý hệ thống file 12 Linh kiện phần mềm & truy xuất database Tài liệu tham khảo : Tập slide giảng & thực hành môn học CD MSDN Microsoft Visual Studio Môn : Tin học Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Slide MÔN TIN HỌC Chương PHƯƠNG PHÁP GIẢI QUYẾT BÀI TỐN BẰNG MÁY TÍNH SỐ Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải toán máy tính số Slide Các khái niệm máy tính số Máy tính số thiết bị thực số hữu hạn chức (tập lệnh), chế thực lệnh tự động, lệnh định lệnh lệnh cuối Danh sách lệnh thực gọi chương trình Các lệnh mà máy hiểu thực được gọi lệnh máy Ta dùng ngôn ngữ để miêu tả lệnh Ngơn ngữ lập trình cấu thành từ yếu tố : cú pháp ngữ nghĩa Cú pháp qui định trật tự kết hợp phần tử để cấu thành lệnh (câu), ngữ nghĩa cho biết ý nghĩa lệnh Bất kỳ cơng việc (bài tốn) ngồi đời chia thành trình tự nhiều cơng việc nhỏ Trình tự công việc nhỏ gọi giải thuật giải cơng việc ngồi đời Mỗi cơng việc nhỏ chia nhỏ cịn phức tạp, ⇒ cơng việc ngồi đời miêu tả trình tự lệnh máy (chương trình ngơn ngữ máy) Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải toán máy tính số Slide Các khái niệm máy tính số (tt) vấn đề mấu chốt việc dùng máy tính giải cơng việc ngồi đời lập trình (được hiểu nơm na qui trình xác định trình tự lệnh máy để thực cơng việc) Cho đến nay, lập trình cơng việc người (với trợ giúp ngày nhiều máy tính) Với cơng nghệ phần cứng nay, ta chế tạo máy tính mà tập lệnh máy sơ khai, lệnh máy thực cơng việc nhỏ đơn giản ⇒ cơng việc ngồi đời thường tương đương với trình tự lớn (hàng triệu) lệnh máy ⇒ Lập trình ngơn ngữ máy phức tạp, tốn nhiều thời gian, cơng sức, kết khó bảo trì, phát triển Ta muốn có máy luận lý với tập lệnh (được đặc tả ngôn ngữ lập trình) cao cấp gần gủi với người Ta thường thực máy máy vật lý + chương trình dịch Có loại chương trình dịch : trình biên dịch (compiler) trình thơng dịch (interpreter) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Các khái niệm máy tính số (tt) Gọi ngơn ngữ máy vật lý N0 Trình biên dịch ngôn ngữ N1 sang ngôn ngữ N0 nhận đầu vào chương trình viết ngơn ngữ N1, phân tích lệnh N1 chuyển thành danh sách lệnh ngơn ngữ N0 có chức tương đương Để viết chương trình dịch từ ngơn ngữ N1 sang N0 dễ dàng, độ phức tạp lệnh ngôn ngữ N1 không cao so với lệnh ngơn ngữ N0 Sau có máy luận lý hiểu ngơn ngữ luận lý N1, ta định nghĩa thực máy luận lý N2 theo cách tiếp tục đến ta có máy luận lý hiểu ngôn ngữ Nm gần gũi với người, dễ dàng miêu tả giải thuật tốn cần giải Nhưng qui trình chưa có điểm dừng, với yêu cầu ngày cao kiến thức ngày nhiều, người ta tiếp tục định nghĩa ngôn ngữ với tập lệnh ngày gần gũi với người để miêu tả giải thuật dễ dàng, gọn nhẹ sáng Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Các cấp độ ngơn ngữ lập trình Ngơn ngữ máy vật lý loại ngôn ngữ thấp mà người lập trình bình thường dùng Các lệnh tham số lệnh miêu tả số binary (hay hexadecimal - miêu tả chi tiết chương 2) Đây loại ngôn ngữ mà máy vật lý hiểu trực tiếp, người gặp nhiều khó khăn việc viết bảo trì chương trình cấp Ngơn ngữ assembly gần với ngôn ngữ máy, lệnh ngôn ngữ assembly tương ứng với lệnh máy biểu diễn dạng gợi nhớ Ngoài ra, người ta tăng cường thêm khái niệm "lệnh macro" để nâng sức mạnh miêu tả giải thuật Ngôn ngữ cấp cao theo trường phái lập trình cấu trúc Pascal, C, Tập lệnh ngôn ngữ mạnh gần với tư người bình thường Ngơn ngữ hướng đối tượng C++, Visual Basic, Java, C#, cải tiến phương pháp cấu trúc chương trình cho sáng, ổn định, dễ phát triển thay linh kiện Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Dữ liệu chương trình Các lệnh chương trình (code) truy xuất (đọc và/hoặc ghi) thơng tin (dữ liệu) Chương trình giải tốn truy xuất nhiều liệu khác với tính chất đa dạng Để truy xuất liệu cụ thể, ta cần thông tin liệu : - tên nhận dạng (identifier) xác định vị trí liệu - kiểu liệu (type) miêu tả cấu trúc liệu - tầm vực truy xuất (visibility) xác định lệnh phép truy xuất liệu tương ứng Chương trình cổ điển = liệu + giải thuật Chương trình (function, subroutine, ) đoạn code thực chức dùng nhiều lần nhiều vị trí chương trình, cho phép cấu trúc chương trình, sử dụng lại code Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Cấu trúc chương trình cổ điển Chương trình = cấu trúc liệu + giải thuật module (package) entry 'start' global data local data of module local data of function Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Mơ hình máy tính số Von Neumann chứa code data thực thi Bộ nhớ (Memory) thực thi lệnh chương trình Đơn vị xử lý (CPU) giao tiếp với bên (thường người) để nhập/xuất tin Các thiết bị vào (I/O) Bus giao tiếp Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Hình dạng vật lý vài máy tính hình loa bàn phím Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM thùng máy chuột Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide 10 Qui trình tổng quát để giải tốn máy tính số Kết có sau xử lý máy tính (chữ số, hình ảnh, âm thanh, ) Dữ liệu cần xử lý máy tính (chữ số, hình ảnh, âm thanh, ) CDROM, đĩa, băng, Mã hóa liệu thành dạng chuỗi bit Lưu giữ liệu số để dùng lại Giải mã chuỗi bit dạng người, thiết bị hiểu Xử lý liệu dạng chuỗi bit Máy tính số Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide 11 Phương pháp phân tích từ-trên-xuống Trong khứ, phương pháp thường sử dụng để phân tích tốn phương pháp từ-trên-xuống (top-down analysis) Nội dung phương pháp xét xem, muốn giải vấn đề cần phải làm công việc nhỏ Mỗi cơng việc nhỏ tìm lại phân thành công việc nhỏ nữa, công việc phải làm công việc thật đơn giản, thực dễ dàng Thí dụ việc học lấy kỹ sư CNTT khoa CNTT ĐHBK TP.HCM bao gồm cơng việc nhỏ học học kỳ từ tới 9, học học kỳ i học n môn học học kỳ đó, học mơn học học m chương mơn đó, Hình vẽ slide kế cho thấy trực quan việc phân tích top-down Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide 12 Phương pháp phân tích từ-trên-xuống (tt) Cơng việc cần giải (A) Công việc A1 Công việc A11 Công việc A2 Công việc A12 Công việc A1n Công việc An Công việc An1 Công việc An2 Công việc Ann Môn : Tin học Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Chương 1: Phương pháp giải tốn máy tính số Slide 13 Phương pháp phân tích từ-trên-xuống (tt) Cơng việc cần giải ≡ đối tượng phức hợp A Đối tượng A1 Đối tượng A11 Đối tượng A12 Đối tượng A2 Đối tượng A1n Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Đối tượng An Đối tượng An1 Đối tượng An2 Đối tượng Ann Môn : Tin học Chương 1: Phương pháp giải tốn máy tính số Slide 14 MÔN TIN HỌC Chương THỂ HIỆN DỮ LIỆU TRONG MÁY TÍNH SỐ Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Thể liệu máy tính số Slide 15 Cơ việc lưu trữ xử lý tin máy tính Phần tử nhớ nhỏ máy tính số chứa giá trị : (ta gọi bit) Ta kết hợp nhiều phần tử nhớ để miêu tả đại lượng lớn Thí dụ ta dùng bit để miêu tả 28 = 256 giá trị khác Dãy bit nhớ gọi byte, ô nhớ nhớ máy tính Bộ nhớ máy tính dùng để chứa liệu code chương trình thực thi Nó dãy đồng ô nhớ bit, ô nhớ truy xuất độc lập thông qua địa (tên nhận dạng) Thường ta dùng số từ - n để miêu tả địa nhớ Mặc dù ngồi đời ta quen dùng hệ thống số thập phân, phần cứng bên máy tính, máy chứa xử lý trực tiếp liệu dạng nhị phân Do chương này, ta giới thiệu khái niệm tảng hệ thống số cách miêu tả liệu máy tính Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Thể liệu máy tính số Slide 16 Cơ hệ thống số Hệ thống số (number system) công cụ để biểu thị đại lượng Một hệ thống số gồm thành phần : số : số lượng ký số (ký hiệu để nhận dạng số bản) qui luật kết hợp ký số để miêu tả đại lượng phép tính số Trong thành phần trên, có thành phần khác hệ thống số, thành phần giống hệ thống số Thí dụ : - hệ thống số thập phân (hệ thập phân) dùng 10 ký số : 0,1,2,3,4,5,6,7,8,9 - hệ nhị phân dùng ký số : 0,1 - hệ bát phân dùng ký số : 0,1,2,3,4,5,6,7 - hệ thập lục phân dùng 16 ký số : đến 9,A,B,C,D,E,F Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 17 Cơ hệ thống số - Qui luật miêu tả lượng Biểu diễn lượng Q hệ thống số B (B>1) : dndn-1 d1d0d-1 d-m ⇔ Q = dn*Bn + dn-1*Bn-1 + +d0*B0 +d-1*B-1 + +d-m*B-m di ký số hệ thống B Trong thực tế lập trình ngơn ngữ cấp cao, ta thường dùng hệ thống số thập phân để miêu tả liệu số chương trình (vì quen) Chỉ số trường hợp đặc biệt, ta dùng hệ thống số nhị phân (hay thập lục phân) để miêu tả vài giá trị nguyên, trường hợp này, qui luật biểu diễn lượng nguyên Q hệ thống số B đơn giản : dndn-1 d1d0 ⇔ Q = dn*Bn + dn-1*Bn-1 + +d1*B1+d0*B0 di ký số hệ thống B Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 18 Cơ hệ thống số - Vài thí dụ Thí dụ biểu diễn lượng hệ thống số : - lượng "mười bảy" miêu tả 17 hệ thập phân : 17 = 1*101+7*100 - lượng "mười bảy" miêu tả 11 hệ thập lục phân : 11 = 1*161+1*160 - lượng "mười bảy" miêu tả 10001 hệ nhị phân : 10001 = 1*24+0*23+0*22+0*21+1*20 Trong môi trường sử dụng đồng thời nhiều hệ thống số, để tránh nhằm lẫn biểu diễn lượng khác nhau, ta thêm ký tự nhận dạng hệ thống số dùng biểu diễn liên quan Thí dụ ta viết : - 17D để xác định biểu diễn hệ thống số thập phân - 11H (hệ thống số thập lục phân.) - 10001B (hệ thống số thập nhị phân.) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 19 Cơ hệ thống số - Các phép tính Các phép tính hệ thống số : phép cộng (+) phép trừ (-) phép chia (/) phép nhân (*) phép dịch trái n ký số (> n) Ngoài đặc điểm hệ nhị phân, hệ cịn cung cấp số phép tính sau (các phép tính luận lý) : phép OR bit (|) phép AND bit (&) phép XOR bit (^) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 20 10 Thí dụ phép dịch ký số Thí dụ phép tính dịch ký số (các giá trị biểu diễn hệ nhị phân) : 0 0 1 bị dịch trái bit thành 0 0 1 0 (tương dương với nhân 22) 0 0 0 0 1 bị dịch phải bit thành 0 0 1 (tương dương với chia 22) Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 23 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Các phép tính đại số Boole Đại số Boole nghiên cứu phép tốn thực biến có giá trị 1, tương ứng với hai thái cực luận lý "sai" "đúng" (hay "khơng" "có") đời thường Các phép toán gồm : x y 0 1 not x x and y x nand y 1 x or y x nor y x xor y 1 0 0 1 1 1 1 0 Biểu thức Boole biểu thức toán hoc cấu thành từ phép toán Boole toán hạng biến chứa trị Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 24 12 Các đơn vị nhớ thường dùng Các đơn vị đo lường nhớ thường dùng : byte : 8bit, miêu tả 28 = 256 giá trị khác word : byte, miêu tả 216 = 65536 giá trị khác double word : byte, miêu tả 232 = 4.294.967.296 giá trị khác KB (kilo byte) = 210 = 1024 byte MB (mega byte) = 220 = 1024KB = 1.048.576 byte GB (giga byte) = 230 = 1024MB = 1.073.741.824 byte TB (tetra byte) = 240 = 1024GB = 1.099.511.627.776 byte Thí dụ, RAM máy bạn 256MB, đĩa cứng 40GB Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 25 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Biểu diễn số nguyên Visual Basic Tùy ngơn ngữ lập trình mà cách biểu diễn số máy có khác biệt định Riêng VB có nhiều phương pháp biểu diễn số khác nhau, cách thường dùng số nguyên số thực Máy dùng word (2 byte) để chứa liệu nguyên (Integer) theo qui định sau (khi chứa vào nhớ byte trọng số nhỏ trước LE - Little Endian) : Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Sự biểu diễn giá trị 00000000 00000000 00000000 00000001 01111111 11111111 32767 10000000 00000000 -32768 10000000 00000001 -32767 11111111 11111111 -1 Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 26 13 Biểu diễn số thực Visual Basic Để miêu tả giá trị nguyên nằm phạm vi từ -32768 đến 32767, VB cung cấp kiểu 'Long', kiểu dùng byte để miêu tả giá trị nguyên với nguyên tắc kiểu Integer Kết kiểu Long miêu tả số nguyên phạm vi từ -2 tỉ đến tỉ Máy dùng byte để chứa liệu thực (Kiểu Double) theo dạng sau : ±m *Be, m gọi định trị (0.1≤m ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ Á ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ị ‘ ’ “ ” • – — ˜ ™ š › œ Ặ Ÿ Ấ ¡ Â Ê Ô Ơ Ư Đ ă â ê ô - đ ả à ằ ẳ ẵ ắ ặ ầ ẩ ẫ Ê Ë Ì Í Ỵ Ï Ð Đ Ị Ĩ Ơ Õ Ư × Ø Ù Ú Û Ü Ý ị ò ỏ õ ó ọ ổ ỗ è é ê ë ì í ỵ ï ð đ ị ó õ ÷ ø ù ú û ỹ ý ỵ Khoa Cụng ngh Thụng tin Trng ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 31 Một phần mã tiếng Việt Unicode Mã Unicode Windows dùng byte để miêu tả ký tự : 256 mã đầu từ - 255 giống y mã ISO8859-1 mã từ 256 trở chứa ký tự hầu hết ngôn ngữ giới (quá khứ, tương lai) thí dụ sau phần mã tiếng Việt mã Unicode : mã 1ea0H biểu diễn ký tự Ạ mã 1ef9H biểu diễn ký tự ỹ Ạ Ả ả Ấ ấ Ầ ầ Ẩ ẩ Ẫ ẫ Ậ ậ Ắ ắ Ằ ằ Ẳ ẳ Ẵ ẵ Ặ ặ Ẹ ẹ Ẻ ẻ Ẽ ẽ Ế ế Ề ề Ể ể Ễ ễ Ệ ệ Ỉ ỉ Ị ị Ọ ọ Ỏ ỏ Ố ố Ồ Ổ ổ Ỗ ỗ Ộ ộ Ớ Ờ Ở Ỡ ỡ Ợ ợ Ụ ụ Ủ ủ Ứ ứ Ừ Ử Ữ ữ Ự ự Ỳ ỳ Ỵ ỵ Ỷ ỷ Ỹ ỹ Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 32 16 Mã hóa liệu ứng dụng Số nguyên (Integer), số thực (double), chuỗi ký tự (String) dạng mã hóa liệu phổ dụng, ngồi ứng dụng cần có cách mã hóa riêng để mã hóa liệu đặc thù hình ảnh, âm thanh, Trong chương trình bày chi tiết kiểu liệu mà ngôn ngữ VB hỗ trợ Nhưng ta trình bày slide 10 (chương 1), dù dùng cách mã hóa cụ thể kết việc mã hóa phải chuỗi bit (hay chuỗi byte) để lưu trử xử lý bên máy tính Bộ nhớ máy tính thường có dung lượng khơng lớn nên ta dùng để chứa code liệu chương trình thực thi máy tính lưu trữ nhiều chương trình liệu chúng thiết bị chứa tin (bộ nhớ ngoài) đĩa mềm, đĩa cứng, CDROM, Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 33 Thiết bị chứa tin - File code chương trình, chuỗi byte miêu tả liệu lưu trữ thiết bị chứa tin phần tử chứa tin luận lý gọi file thiết bị chứa tin thường chứa nhiều file Để nhận dạng truy xuất file, ta dùng tên nhận dạng gán cho file Để dễ dùng file, tên nhận dạng dạng tên gợi nhớ (chuỗi ký tự miêu tả ngữ nghĩa nội dung file), thí dụ file "luận án tốt nghiệp.doc" chứa toàn nội dung luận án tốt nghiệp người dùng máy Nếu ta dùng không gian phẳng để đặt tên cho file thiết bị chứa tin số lượng file lớn nên ta khó lịng đặt tên, nhận dạng, xử lý, (nói chung quản lý) file Để giải vấn đề ta dùng không gian thứ bậc để tổ chức quản lý file thiết bị chứa tin Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 34 17 Thiết bị chứa tin : Không gian thứ bậc Để tạo không gian thứ bậc, ta dùng khái niệm thư mục (directory) thư mục phần tử chứa nhiều phần tử bên : file hay thư mục Thường ta dùng thư mục để chứa phần tử có mối quan hệ mật thiết đó, thí dụ thư mục chứa ảnh kỷ niệm, thư mục chứa file nhạc ưa thích, Thiết bị chứa tin vật lý (đĩa mềm, đĩa cứng, CDROM, ) trừu tượng hóa thư mục (ta gọi thư mục đặc biệt thư mục gốc) Thư mục gốc chứa nhiều phần tử bên trong, phần tử thư mục gốc thường thư mục file Mỗi thư mục lại chứa nhiều thư mục hay file ta hình thành thứ bậc thư mục file Ta dùng tên gợi nhớ để nhận dạng thư mục Trong không gian thứ bậc, ta dùng khái niệm đường dẫn (pathname) để nhận dạng file hay thư mục Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 35 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Thí dụ hệ thống file \ Cây thứ bậc ổ c: config.sys System Windows win.com arial.ttf Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM AudioFile USAFilm Fonts VideoFile ChinaFilm VNFilm Dòng đời.mpg Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 36 18 Đường dẫn tuyệt đối tương đối Đường dẫn (pathname) thơng tin để tìm kiếm (xác định) phần tử từ vị trí đó, chứa danh sách xác tên gợi nhớ phần tử mà ta phải qua xuất phát từ vị trí đầu để đến phần tử cần tìm ta dùng dấu ngăn đặc biệt để ngăn cách tên gợi nhớ liên tiếp đường dẫn (trong Windows, dấu ngăn '\') Tên thư mục gốc '\' Có khái niệm đường dẫn : đường dẫn tuyệt đối đường dẫn tương đối Đường dẫn tuyệt đối đường dẫn xuất phát từ thư mục gốc, đường dẫn tương đối xuất phát từ thư mục làm việc (working directory) Trước ứng dụng bắt đầu chạy, hệ thống khởi động thư mục làm việc cho ứng dụng (theo chế đó) Trong q trình thực thi, ứng dụng có quyền thay đổi thư mục làm việc theo yêu cầu riêng Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 37 Đường dẫn tuyệt đối tương đối (tt) Xét thứ bậc ổ c: slide 36, đường dẫn tuyệt đối sau nhận dạng xác file arial.ttf thư mục 'Fonts' : c:\Windows\Fonts\arial.ttf Nếu thư mục working chương trình c:\Windows\Fonts ta dùng đường dẫn tương đối sau để xác định file arial.ttf : arial.ttf Đường dẫn tuyệt đối thường dài đường dẫn tương đối ln có giá trị bất chấp ứng dụng thư mục working Đường dẫn tương đối thường gọn (đa số chứa tên file cần truy xuất ứng dụng thiết lập thư mục working thư mục chứa file mà ứng dụng truy xuất) có giá trị với thư mục working cụ thể Trong vài trường hợp đặc biệt, ta phải dùng đường dẫn tương đối dài phức tạp đường dẫn tuyệt đối! Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 38 19 Quản lý hệ thống file Hình dạng cấu trúc hệ thống file thiết bị chứa tin người dùng thiết lập nhờ tác vụ phổ biến : tạo/xóa thư mục, tạo/xóa file, copy/move file/thư mục từ nơi đến nơi khác Nhưng trước thực tác vụ đó, người dùng thường duyệt file : làm hiển thị cấu trúc hệ thống file dạng để quan sát dễ dàng Hệ thống dùng nhiều chế khác để bảo vệ việc truy xuất file người dùng chế mà Windows 9x dùng kết hợp với file số thuộc tính truy xuất, thuộc tính lưu trữ bit : Read Only, = hệ thống khơng cho ứng dụng xóa/hiệu chỉnh phần tử Hidden, = hệ thống dấu khơng hiển thị phần tử ứng dụng duyệt file Archive thiết lập =1 phần tử bị hiệu chỉnh nội dung (phục vụ cho chế backup tăng dần) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 39 Tiện ích quản lý hệ thống file Tất tác vụ liên quan đến hệ thống file gọi tác vụ quản lý hệ thống file hệ thống cung cấp ứng dụng (tiện ích) để người dùng dễ dàng thực tác vụ quản lý file Thí dụ Windows ta thường dùng tiện ích "Windows Explorer" để quản lý hệ thống file Có cách phổ biến để chạy ứng dụng (tiện ích) : double-click vào icon miêu tả ứng dụng hình desktop (phải tạo icon shortcut chương trình trước dùng cách chạy này) duyệt chọn ứng dụng từ menu Start.Programs chạy trình Windows Explorer (từ menu Start.Programs.Accessories.Windows Explorer), duyệt thư mục tìm file ứng dụng chạy vào menu Start.Run, nhập hàng lệnh chứa đường dẫn xác định file chương trình tham số hàng lệnh Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 40 20 Cửa sổ WE & phần tử giao diện MenuBar chứa tất tác vụ mà ứng dụng hỗ trợ Toolbar chứa icon tác vụ thường dùng TreeCtrl hiển thị hệ thống file dạng ListCtrl hiển thị phần tử thư mục StatusBar Taskbar Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 41 Các thao tác duyệt hệ thống file Click vào ô - để thu nhỏ nội dung thư mục Click vào ô + để chi tiết hóa nội dung thư mục Nhưng tốt double-click vào tên thư mục để chi tiết hóa/thu nhỏ nội dung Click vào tên thư mục để hiển thị nội dung chi tiết Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 42 21 Các tác vụ xử lý file Qui trình chung để thực tác vụ hay nhiều phần tử : chọn hay nhiều phần tử cần xử lý chọn option menu hay icon toolbar thực tác vụ mong muốn Chọn nhiều phần tử liên tiếp : chick vào phần tử đầu, ấn giử phím Shift, click vào phần tử cuối thả phím Shift Mơn : Tin học Chương : Tổng quát hệ thống số liệu Slide 43 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Các tác vụ xử lý file Chọn nhiều phần tử rời rạc : chick vào phần tử đầu, ấn giử phím Ctrl, dời mouse đến phần tử cần chọn click vào lặp lại bước nhiều lần cho nhiều phần tử thả phím Ctrl Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 44 22 Tạo thư mục/file Thường việc tạo file thực bên ứng dụng Qui trình tạo thư mục/file WE sau : duyệt thư mục cửa sổ bên trái chọn thư mục mà bạn muốn tạo thư mục/file chọn menu File.New muốn tạo thư mục, chọn Folder muốn tạo file, chọn loại file danh sách Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 45 Xóa thư mục/file tồn Qui trình xóa thư mục/file WE sau : duyệt thư mục cửa sổ bên trái chọn thư mục mà bạn muốn xóa thư mục/file chọn phần tử cần xóa ListCtrl bên phải chọn menu File hay ấn phải chuột vào vị trí chọn phần tử để hiển thị menu tác vụ thực chọn option "Delete" Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 46 23 Copy thư mục/file vào clipboard Qui trình copy thư mục/file WE sau : duyệt thư mục cửa sổ bên trái chọn thư mục mà bạn muốn copy thư mục/file chọn phần tử cần copy ListCtrl bên phải chọn menu Edit hay ấn phải chuột vào vị trí chọn phần tử để hiển thị menu tác vụ thực chọn option "Copy" Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 47 Dán thư mục/file từ clipboard Qui trình dán thư mục/file từ clipboard vào thư mục chứa sau : duyệt thư mục cửa sổ bên trái chọn thư mục mà bạn muốn dán thư mục/file chọn menu Edit để hiển thị menu tác vụ thực chọn option "Paste" Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 48 24 Di chuyển (move) thư mục/file Việc di chuyển thư mục/file thực tác vụ copy/paste/delete trình bày Qui trình move thư mục/file khác sau : duyệt thư mục cửa sổ bên trái chọn thư mục mà bạn muốn copy thư mục/file chọn phần tử cần copy ListCtrl bên phải chọn menu Edit để hiển thị menu tác vụ thực chọn option "Move to Folder" xác định thư mục đích Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 49 Load file vào nhớ để hiệu chỉnh Qui trình chạy ứng dụng load file vào nhớ để hiệu chỉnh nội dung file sau : duyệt thư mục cửa sổ bên trái chọn thư mục chứa file cần hiệu chỉnh chọn file cần hiệu chỉnh ListCtrl bên phải ấn phải chuột vào file chọn để hiển thị menu tác vụ thực chọn option "Open with" xác định ứng dụng dùng để hiệu chỉnh file Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 50 25 Hiển thị cửa sổ thông tin file/thư mục Qui trình làm hiển thị cửa sổ thơng tin thư mục/file sau : duyệt thư mục cửa sổ bên trái chọn thư mục/file cần hiển thị thông tin chọn thư mục/file cần hiển thị thông tin ListCtrl bên phải ấn phải chuột vào file chọn để hiển thị menu tác vụ thực chọn option "Properties" để làm hiển thị cửa sổ thông tin thư mục/file tương ứng Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 51 Xem hiệu chỉnh thuộc tính file/thư mục (tt) Khi cửa sổ thông tin thư mục/file hiển thị, chọn trang general/Version để thấy thông tin tương ứng Trang bên phải trang General xem thuộc tính file muốn thay đổi thuộc tính đó, ấn chuột vào checkbox tương ứng Thuộc tính chuyển từ khơng thành có hay ngược lại muốn cập nhật hiệu chỉnh ấn chuột vào button OK Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Chương : Tổng quát hệ thống số liệu Slide 52 26 ... Thông tin Trường ĐH Bách Khoa Tp.HCM Sự biểu diễn giá trị 00000000 00000000 00000000 000000 01 011 111 11 111 111 11 32767 10 000000 00000000 -32768 10 000000 000000 01 -32767 11 111 111 11 111 111 -1 Môn... miêu tả 17 hệ thập phân : 17 = 1* 1 01+ 7 *10 0 - lượng "mười bảy" miêu tả 11 hệ thập lục phân : 11 = 1* 1 61+ 1 *16 0 - lượng "mười bảy" miêu tả 10 0 01 hệ nhị phân : 10 0 01 = 1* 24+0*23+0*22+0* 21+ 1*20 Trong... KB (kilo byte) = 210 = 10 24 byte MB (mega byte) = 220 = 10 24KB = 1. 048.576 byte GB (giga byte) = 230 = 10 24MB = 1. 073.7 41. 824 byte TB (tetra byte) = 240 = 10 24GB = 1. 099. 511 .627.776 byte Thí

Ngày đăng: 21/06/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan