... dàng để h c ngôn ngữ M cdùc nhiều NNLT kh c chúng c nguyên t c chung NNLT Rất nhiều ngôn ngữ c chung c pháp (sai kh c chút c ch viết), c chung kiểuliệu (sai kh c chút tên gọi) Vi c nắm vững ... trình Java cho dự án lập trình truyền thông, hay hướng lập trình logic cho dự án trí tuệ nhân tạo 1.4.2 Sử dụng c ch c hiệu c ng c ngôn ngữ Cc ngôn ngữ nói chung cung c p c ng c đ c biệt để ... dựng chương trình Nếu người lập trình c nghiên c u c ch rộng rãi nhiều ngôn ngữ mà chúng cc i đặt sẵn c ng c tự thiết lập c ng c tương tự phải viết chương trình ngôn ngữ mà c ng c chưa c i...
... mặt c u tr c người ta phân ÐTDL làm hai loại ÐTDL sơc p ÐTDL cc u tr c hay c u tr cliệu ÐTDL sơc p ÐTDL chứa giá trị liệu đơn Hẳng hạn số, kí tự,… ĐTDL cc u tr c hay c u tr cliệu tích ... kh c Mỗi ĐTDL thành phần ĐTDL cc u tr c gọi phần tử Mỗi phần tử c u tr cliệu ÐTDL sơc p ÐTDL cc u tr c kh c Ví dụ chuỗi kí tự, tập hợp số, véctơ, ma trận,…đều ĐTDL cc u tr c bu to k lic ... toán ph c tạp theo c ch th c mà cho phép bỏ qua chi tiết Một ví dụ trừu tượng chương trình con, từ chương trình gọi, gọi chương trình để th c t c vụ mà không c n biết c i đặt chi tiết bên chương...
... Vi e c u -tr a c k w y N c • Cc phép toán thao t c ÐTDL kiểu Ví dụ, xét đ c tả kiểuliệu mảng ta thấy: 1.- Cc thu c tính bao gồm: số chiều, miền x c định số chiều kiểuliệu phần tử 2.- Cc giá ... kh c nhau: Sự đ c tả c i đặt kiểuliệu 2.4.2 Sự đ c tả kiểuliệu Khi đ c tả kiểuliệu thường quan tâm đến thành phần sau: • Cc thu c tính nhằm phân biệt ÐTDL kiểu • Cc giá trị mà ÐTDL kiểuc ... trị Trong Miền x c định = Kiểu đối số X Kiểu đối số X… (Miền x c định tập tích Đề -c ckiểu đối số) Miền giá trị = Kiểu kết X Kiểu kết X (Miền giá trị tập tích Đề -c ckiểu kết quả) Khi nghiên c u...
... lắng vi c sử dụng biến không kiểu CHUYỂN ÐỔI KIỂUTrong trình kiểm tra kiểu, c không tương thích kiểu th c đối sốkiểu monng đợi phép toán c hai lựa chọn c thể: • Sự không tương thích kiểu bị ... II: Kiểuliệu w w d o XC er Ngôn ngữ lập trình w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e y N c Nói chung ngôn ngữ kh c phép gán kh c Sự kh c kh c cú pháp, chẳng ... kiểm tra kiểu th c th c chương trình Thông thường kiểm tra kiểu động th c cách t c trư c th c phép toán Phương pháp th c hiện: Ðể kiểm tra kiểu động người ta phải lưu trữ thông tin kiểu ÐTDL...
... Ð C TẢ CCKIỂUDỮLIỆUSƠC P 3.3.1 Thu c tính kiểuliệusơc p Thu c tính ÐTDL sơc p kiểuliệu Ðối với sốkiểuliệuc thể c thêm thu c tính bổ sung để đ c trưng cho kiểu 3.3.2 Giá trị kiểu ... t c độ th c chương trình chậm phép tính xây dựng phần c ng Cc thu c tính (chủ yếu kiểu liệu) ÐTDL sơc p xử lý c ch sau: 1.- Cc thu c tính ÐTDL x c định biên dịch trình biên dịch Cc thu c ... trình 3.4 C I ÐẶT CCKIỂUDỮLIỆUSƠC P 3.4.1 Tổ ch cliệu nhớ Người ta thường sử dụng vi c tổ ch cliệu phần c ng máy tính để biểu diễn cho giá trị liệukiểuliệusơc p Lý vi c lựa chọn đơn...
... đặt kiểuliệuc ch liệt kê danh sách giá trị kiểuKiểu gọi kiểu liệt kê 3.6.2 Sự đ c tả Người lập trình định nghĩa kiểu liệt kê c ch liệt kê danh sách tên tr c kiện thông qua khai báo Cc tên ... c u -tr a c k w lic w w w d o Chương III: Kiểuliệusơc p m C lic k to bu Ngôn ngữ lập trình w w w C y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e c ... Cc dạng khai báo sau thường sử dụng: A : 10 (Pascal) 25 bu to k lic d o m o o c u -tr a c k C w w w d o Chương III: Kiểuliệusơc p m C lic k to bu y Ngôn ngữ lập trình w w w w y N O W ! XC...
... KIỂUDỮLIỆUCC U TR CKiểuliệucc u tr c hay gọi c u tr cliệu (CTDL) kiểuliệu mà ÐTDL ÐTDL cc u tr c Như CTDL tập hợp ÐTDL cc u tr c với tập hợp phép toán thao t c ÐTDL Cckiểuliệu ... XC er PD F- c u -tr a c k c w y N O W ! PD k to bu Chương IV: Kiểuliệucc u tr ccKiểu phần tử Mỗi phần tử CTDL ckiểuliệu đó, ta gọi kiểu phần tử Kiểu phần tử kiểuliệusơc p CTDL Cc ... kiểuliệucc u tr c - Cc đ c tả, phương pháp tổ ch c lưu trữ, c i đặt phép toán sốkiểuliệucc u tr c như: vecto, mảng nhiều chiều, mẩu tin, chuỗi ký tự… 4.1.2 Nội dung c t lõi - Kiểu liệu...
... tả thu c tính nói trên, Cc phần tử véctơ a lựa chọn c ch viết a[1], a[2], …, a[10] Cc phần tử véctơ b lựa chọn c ch viết b[-5], b[-4], …, b[10] Cc phần tử véctơ c lựa chọn c ch viết c[ Chu_nhat], ... kê) Phép gán véctơ cho véctơ kh c có thu c tính th c cách chép nội dung khối ô nhớ biểu diễn véctơ thứ sang khối ô nhớ biểu diễn véctơ thứ hai Cc phép toán toàn véctơ th c cách sử dụng vòng ... bỏ véctơ, gán hai véctơ cho phép toán th c phép toán số h ccặp véctơ c kích thư c Chẳng hạn phép c ng véctơ (c ng phần tử tương ứng) Tùy thu c vào ngôn ngữ mà phép toán c 4.5.3 C i đặt véctơ...
... thu c tính trường Do trường ckiểu kh c nên ô nhớ dành cho chúng c kích thư c kh c Giải thuật th c hiên phép toán Vi c lựa chọn phần tử th c cách dễ dàng tên trường biết đến thông qua vi c dịch ... chọn tr c tiếp M cdù lựa chọn tr c tiếp, c kh c biệt so với c ch lựa chọn phần tử véctơ Điểm kh c biệt là: véctơ, ta sử dụng giá trị biểu th c làm số, chẳng hạn VECTO[i+1], mẩu tin bắt bu c ... Kiểuliệucc u tr c m C lic k to bu Ngôn ngữ lập trình w w w C y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e c u -tr a c k w y N c 4.8 MẨU TIN CC U...
... ÐỔI CTDL c kích thư c thay đổi c u tr c mà số lượng phần tử thay đổi c ch động trình th c chương trình Một sốkiểu chủ yếu c u tr cliệuc kích thư c thay đổi là: 4.10.1 Danh sách c u tr c danh ... phần c ng hỗ trợ cho vi c biểu diễn chuỗi c độ dài c định biểu diễn kh c cho chuỗi phải mô phần mềm Cc phép toán ghép, chọn chuỗi so mẫu phải mô phần mềm 4.10 C U TR CDỮLIỆUC KÍCH THƯ C THAY ... khai báo chương trình Mọi giá trị gán cho đối tượng liệu chuỗi c độ dài Khi chuỗi th c gán cho đối tượng liệu mà độ dài chuỗi th c kh c độ dài khai báo c điều chỉnh độ dài chuỗi th c cách c t bớt...
... t c độ th c chương trình chậm phép tính xây dựng phần c ng Cc thu c tính (chủ yếu kiểu liệu) ÐTDL sơc p xử lý c ch sau: 1.- Cc thu c tính ÐTDL x c định biên dịch trình biên dịch Cc thu c ... trình 3.4 C I ÐẶT CCKIỂUDỮLIỆUSƠC P 3.4.1 Tổ ch cliệu nhớ Người ta thường sử dụng vi c tổ ch cliệu phần c ng máy tính để biểu diễn cho giá trị liệukiểuliệusơc p Lý vi c lựa chọn đơn ... Chương III: Kiểuliệusơc p 3.3.3 Phép toán kiểuliệusơc p Do tập giá trị sơc p c thứ tự, nên tất kiểuliệusơc p c phép toán quan hệ Ngoài c phép toán nhận vào số đối số thu ckiểu sơ...
... ĐỊNH NGHĨA Kiểuliệusơc p kiểuliệu mà ÐTDL sơc p Như kiểuliệusơc p tập ÐTDL sơc p tập phép toán ÐTDL Cckiểuliệusơc p thông dụng: Nguyên, Th c, Ký tự, Logic, Liệt kê Nguyễn ... Sự đ c tả thu c tính: Kiểuliệu nguyên Ð c tả phép toán: • • • Cc phép toán số h cCc phép toán quan hệ Phép gán trị C i đặt: Sử dụng phần c ng Nguyễn Văn Linh - Programmi KIỂU MIỀN CON C A ... phần c ng Cc phép toán: Tương tự số nguyên + Cc hàm C i đặt: • Sử dụng biểu diễn phần c ng: Phần định trị phần mũ Nguyễn Văn Linh - Programmi KIỂU LIỆT KÊ Đ c tả: • • Liệt kê danh sách tr c kiện...
... ÐỔI CTDL c kích thư c thay đổi c u tr c mà số lượng phần tử thay đổi c ch động trình th c chương trình Một sốkiểu chủ yếu c u tr cliệuc kích thư c thay đổi là: 4.10.1 Danh sách c u tr c danh ... phần c ng hỗ trợ cho vi c biểu diễn chuỗi c độ dài c định biểu diễn kh c cho chuỗi phải mô phần mềm Cc phép toán ghép, chọn chuỗi so mẫu phải mô phần mềm 4.10 C U TR CDỮLIỆUC KÍCH THƯ C THAY ... khai báo chương trình Mọi giá trị gán cho đối tượng liệu chuỗi c độ dài Khi chuỗi th c gán cho đối tượng liệu mà độ dài chuỗi th c kh c độ dài khai báo c điều chỉnh độ dài chuỗi th c cách c t bớt...
... thu c tính trường Do trường ckiểu kh c nên ô nhớ dành cho chúng c kích thư c kh c Giải thuật th c hiên phép toán Vi c lựa chọn phần tử th c cách dễ dàng tên trường biết đến thông qua vi c dịch ... chọn tr c tiếp M cdù lựa chọn tr c tiếp, c kh c biệt so với c ch lựa chọn phần tử véctơ Điểm kh c biệt là: véctơ, ta sử dụng giá trị biểu th c làm số, chẳng hạn VECTO[i+1], mẩu tin bắt bu c ... Kiểuliệucc u tr c m C lic k to bu Ngôn ngữ lập trình w w w C y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e c u -tr a c k w y N c 4.8 MẨU TIN CC U...
... tả thu c tính nói trên, Cc phần tử véctơ a lựa chọn c ch viết a[1], a[2], …, a[10] Cc phần tử véctơ b lựa chọn c ch viết b[-5], b[-4], …, b[10] Cc phần tử véctơ c lựa chọn c ch viết c[ Chu_nhat], ... kê) Phép gán véctơ cho véctơ kh c có thu c tính th c cách chép nội dung khối ô nhớ biểu diễn véctơ thứ sang khối ô nhớ biểu diễn véctơ thứ hai Cc phép toán toàn véctơ th c cách sử dụng vòng ... bỏ véctơ, gán hai véctơ cho phép toán th c phép toán số h ccặp véctơ c kích thư c Chẳng hạn phép c ng véctơ (c ng phần tử tương ứng) Tùy thu c vào ngôn ngữ mà phép toán c 4.5.3 C i đặt véctơ...
... KIỂUDỮLIỆUCC U TR CKiểuliệucc u tr c hay gọi c u tr cliệu (CTDL) kiểuliệu mà ÐTDL ÐTDL cc u tr c Như CTDL tập hợp ÐTDL cc u tr c với tập hợp phép toán thao t c ÐTDL Cckiểuliệu ... XC er PD F- c u -tr a c k c w y N O W ! PD k to bu Chương IV: Kiểuliệucc u tr ccKiểu phần tử Mỗi phần tử CTDL ckiểuliệu đó, ta gọi kiểu phần tử Kiểu phần tử kiểuliệusơc p CTDL Cc ... kiểuliệucc u tr c - Cc đ c tả, phương pháp tổ ch c lưu trữ, c i đặt phép toán sốkiểuliệucc u tr c như: vecto, mảng nhiều chiều, mẩu tin, chuỗi ký tự… 4.1.2 Nội dung c t lõi - Kiểu liệu...
... đặt kiểuliệuc ch liệt kê danh sách giá trị kiểuKiểu gọi kiểu liệt kê 3.6.2 Sự đ c tả Người lập trình định nghĩa kiểu liệt kê c ch liệt kê danh sách tên tr c kiện thông qua khai báo Cc tên ... c u -tr a c k w lic w w w d o Chương III: Kiểuliệusơc p m C lic k to bu Ngôn ngữ lập trình w w w C y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e c ... Cc dạng khai báo sau thường sử dụng: A : 10 (Pascal) 25 bu to k lic d o m o o c u -tr a c k C w w w d o Chương III: Kiểuliệusơc p m C lic k to bu y Ngôn ngữ lập trình w w w w y N O W ! XC...
... Ð C TẢ CCKIỂUDỮLIỆUSƠC P 3.3.1 Thu c tính kiểuliệusơc p Thu c tính ÐTDL sơc p kiểuliệu Ðối với sốkiểuliệuc thể c thêm thu c tính bổ sung để đ c trưng cho kiểu 3.3.2 Giá trị kiểu ... t c độ th c chương trình chậm phép tính xây dựng phần c ng Cc thu c tính (chủ yếu kiểu liệu) ÐTDL sơc p xử lý c ch sau: 1.- Cc thu c tính ÐTDL x c định biên dịch trình biên dịch Cc thu c ... trình 3.4 C I ÐẶT CCKIỂUDỮLIỆUSƠC P 3.4.1 Tổ ch cliệu nhớ Người ta thường sử dụng vi c tổ ch cliệu phần c ng máy tính để biểu diễn cho giá trị liệukiểuliệusơc p Lý vi c lựa chọn đơn...
... lắng vi c sử dụng biến không kiểu CHUYỂN ÐỔI KIỂUTrong trình kiểm tra kiểu, c không tương thích kiểu th c đối sốkiểu monng đợi phép toán c hai lựa chọn c thể: • Sự không tương thích kiểu bị ... II: Kiểuliệu w w d o XC er Ngôn ngữ lập trình w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e y N c Nói chung ngôn ngữ kh c phép gán kh c Sự kh c kh c cú pháp, chẳng ... kiểm tra kiểu th c th c chương trình Thông thường kiểm tra kiểu động th c cách t c trư c th c phép toán Phương pháp th c hiện: Ðể kiểm tra kiểu động người ta phải lưu trữ thông tin kiểu ÐTDL...
... Vi e c u -tr a c k w y N c • Cc phép toán thao t c ÐTDL kiểu Ví dụ, xét đ c tả kiểuliệu mảng ta thấy: 1.- Cc thu c tính bao gồm: số chiều, miền x c định số chiều kiểuliệu phần tử 2.- Cc giá ... kh c nhau: Sự đ c tả c i đặt kiểuliệu 2.4.2 Sự đ c tả kiểuliệu Khi đ c tả kiểuliệu thường quan tâm đến thành phần sau: • Cc thu c tính nhằm phân biệt ÐTDL kiểu • Cc giá trị mà ÐTDL kiểuc ... trị Trong Miền x c định = Kiểu đối số X Kiểu đối số X… (Miền x c định tập tích Đề -c ckiểu đối số) Miền giá trị = Kiểu kết X Kiểu kết X (Miền giá trị tập tích Đề -c ckiểu kết quả) Khi nghiên c u...