... Khả diễn đạt Là côngcụngônngữ mà người lập trình sửdụng để diễn đạt giải thuật cách dễ dàng Nói cách khác, ngônngữcó khả diễn đạt ngônngữ cung cấp cho người lập trình côngcụ cho người lập ... 1.- Sự giản dị Mộtngônngữ gọi có tính giản dị ngônngữcó thành phần sở, tức yếu tố định nghĩa trước Cácngônngữ mà đạt phép toán nhiều cách khác ngônngữ giản dị Chẳng hạn ngônngữ C để tăng ... chọn ngônngữ lập 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ụngcáchcóhiệucôngcụngônngữCácngônngữ nói chung cung cấp công...
... TT Visual Basic Hình VI.9: Form nhập liệu 2) Sửdụng ADO, thiết kế Form nhập liệu cho bảng TNhanVien 3) Sửdụng ADO, thiết kế Form cho phép nhập (sửa, xóa) thông tin phát sinh mặt hàng ngày Lưu ... tập tin 5: DataGrid: Name: grdResult Ngoài ra, chương trình cósửdụng hộp thoại mở & lưu tập tin; đó, ta thêm vào Common Dialog vào ứng dụng với thuộc tính Name: dlgFile Bước 6: Khi chương trình ... TextBox, nhấp Thực thi Sau lưu tập mẩu tin lên đĩa Mỗi muốn mở lại tập tin đó, sửdụng Mở tập tin II BÀI TẬP TỰ LÀM 1) Sửdụng ADO, thiết kế Form nhập liệu cho bảng THangHoa (hình dưới) Ở thay hiển...
... 5-2 SỬDỤNG REMOTE DATA CONTROL Bước 1: Tạo dự án thư mục Basic\Bt5-2 Đăng ký DSN với tên DBHH Bước 2: Trong tập ta sửdụng Remote Data Control lưới hiển thị liệu, ta tham chiếu đến thành phần cách ... Remote Data Control Microsoft Data Bound Grid Control Nhấp OK Bước 3: Thiết kế Form có dạng sau: 1 Hình V.2: Sửdụng RDC 1: RemoteDataControl Name: rdcHangHoa 2: DBGrid Name: dbgHangHoa Bước 4: ... khiển lưới Microsoft Data Bound Grid Control mục Project\Components Bước 3: Tạo Form có dạng sau: Hình V.3: Sửdụng ODBC Direct 1: DBGrid Name: DbGrid1 2: Data Control Name: Data1 Bước 4: Đổi thuộc...
... RDC) cách khác truy cập liệu từ xa ứng dụng Visual Basic Điều khiển dùng giao diện lập trình tương tự điều khiển ADO Data hay DAO Data Ví dụ: Sửdụng RDC để hiển thị liệu lưới: o Ở ta cósửdụng ... (ODBC), hộp thoại quản trị nguồn liệu xuất hiện: Trang 116 Visual Basic Hình 10.2: Hộp thoại quản trị nguồn liệu ODBC o Ta tạo ba kiểu nguồn liệu ODBC: User DSN: có người dùng tạo sửdụng (trên máy ... người dùng tạo sửdụng (trên máy dùng) System DSN: sửdụng máy dùng Đây kiểu nguồn liệu mà ta cần tạo cài đặt ứng dụng sở liệu Web File DSN: copy sửdụng máy khác o Khi hộp thoại ODBC mở ra, chọn...
... Sẽ thật hiệusửdụng thành phần giao tiếp với sở liệu Tuy nhiên trường hợp sửdụng chức cần phải có phía client ta cần phải phân phối kèm theo Trang 136 Visual Basic số tập tin sửdụng ODBC ... nối kết cách tường minh thông qua phương thức Close đối tượng Connection connection.Close Đóng nối kết cách tường minh đảm bảo tất tài nguyên liên quan đến nối kết Server Client giải phóng cách ... recordset: Đối tượng Recordset kết trả phương thức Execute, nhiên, người ta thường sửdụngcách Thay vào đó, người ta thường sửdụng phương thức Open đối tượng Recordset Trang 129 Visual Basic - CommandText:...
... liệu ODBC: User DSN : Chỉ có người tạo sửdụng máy dùng System DSN: sửdụng máy dùng Đây kiểu nguồn liệu mà ta cần tạo cài đặt ứng dụng sở liệu Web File DSN: copy sửdụng dễ dàng máy khác FPT ... cung cấp cho ứng dụng Client khả tham chiếu cách dễ dàng đến tổ hợp điều khiển, sở liệu có thêm tên người sửdụng mật Tên tên nguồn liệu hay DSN Ví dụ phần tạo với phiên 3.51 Trình quản lý điều khiển ... DBGrid ta dùng để duyệt liệu Nó có nhiều cáchdùng khác Tham khảo chương 30 Sửdụng điều khiển DBGrid điều khiển Apex True DBGrid” Điều khiển DBGrid xuất hộp côngcụ thêm instance điều khiển DBGrid...
... thư viện ADO thiết kế để sửdụng phía Client Nó hỗ trợ Recordset Field 1.1.3 Sửdụng ADO với thư viện đối tượng truy cập liệu khác Nếu bạn tạo ứng dụng thiết kế để sửdụng ADO kết hợp với thư ... Basic 6.0 Phiên của ADO cho phép tải xuống miễn phí từ địa http://www.Microsoft.com/data/ado Sau cài đặt xong, ta bắt đầu sửdụngcách thiết lập tham chiếu đến thư viện ADO ứng dụng Visual basic, ... kết nối Khi dùng trỏ phía Client ADO, ta có khả ngắt kết nối với server tiếp tục làm việc với liệu Cách làm cho ứng dụng trở nên linh hoạt, nhiều người sửdụng làm việc với liệu họ không cần kết...
... ta xét đến ngônngữ Prolog 9.3 NGÔNNGỮ PROLOG 9.3.1 Giới thiệu Prolog ngônngữ cấp cao, có đặc điểm gần với ngônngữ tự nhiên, từ người học đến lập trình viên chuyên nghiệp tiếp cận cách nhanh ... người sửdụng Để giải số vấn đề, ta nhận thấy sửdụngngônngữ Prolog cho ta chương trình gọn nhẹ nhiều so với ngônngữ khác Khác với ngônngữ cấu trúc Pascal, hay C mà ta làm quen, Prolog ngônngữ ... Như thế, toàn ký hiệungônngữ lập trình suy công thức đặc biệt: - Phát sinh từ yêu cầu - Nhằm chứng minh mục tiêu Để trả lời cho câu hỏi hệ thống xem “đích” cố chứng minh “đích” cách tạo suy diễn...
... hàm, người ta hạn chế sửdụng biến, thật cần thiết nên sửdụng biến cục Tuy nhiên việc khai báo biến cục hàm LET gây khó khăn cho việc viết chương trình sửdụng biến toàn cục Để khắc phục tình ... LET SETQ để sửdụng biến cục che biến toàn cục Cách làm sau: - Trong phần gán trị cho biến LET ta tạo biến gán cho giá trị bất kỳ, chẳng hạn số - Trong phần định trị biểu thức, ta sửdụng SETQ ... cho biến tạo trên, biến biến cục không toàn cục - Cụ thể viết: (LET ( (var E1)… ) …… (SETQ var E2) …… ) Với cách làm biến var hàm SETQ trở thành biến cục Ví dụ: Giả sử ta định nghĩa hàm (ptb2 a...
... (A B 10) • Các vị từ kiểm tra - (ATOM a) xét xem a có phải nguyên tử - (NUMBERP n) xét xem n có phải số - (LISTP L) xét xem L có phải danh sách - (SYMBOLP S) xét xem S có phải ký hiệu - (NULL ... e c u -tr a c k w y N c 8.3.3 Các hàm Một chương trình LISP hàm hàm hợp Các hàm LISP định nghĩa trước lập trình viên tự định nghĩa Một số hàm định nghĩa trước • Các hàm số học: +, -, *, /, 1+, ... to bu Ngônngữ lập trình 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 =T • (EQUAL o1 o2) so sánh xem đối tượng o1 o2 có giống...
... (referential transparancy) Nó cho thấy ngữ nghĩa ngônngữ lập trình hàm đơn giản ngữ nghĩa ngônngữ lập trình lệnh ngônngữ hàm bao gồm nét đặc biệt ngônngữ lệnh Ngônngữ hàm cung cấp tập hợp hàm nguyên ... với ngônngữ lập trình hàm tiếng ngônngữ LISP 8.3 NGÔNNGỮ LISP 8.3.1 Giới thiệu: Ðược J MAC CARTHY viết năm 1958, LISP ngônngữ lập trình sớm Ðầu năm năm 80, LISP phát triển mạnh nhờ áp dụng ... Cho h(x) ≡ x*x ∝(h, (2,3,4)) có kết (4,9,16) 8.2.4 Bản chất ngônngữ lập trình hàm Mục đich việc thiết kế ngônngữ lập trình hàm mô hàm toán học cách nhiều Trong ngônngữ lệnh, biểu thức đánh giá...
... chuyển ngônngữ cấp cao sang hợp ngữ Hầu hết ngônngữcũcó lệnh GOTO nhiều dạng cải tiến đặt móng cho việc dùng nhãn liệu Trong ngônngữ Pascal điều khiển sở lệnh GOTO quan lệnh Trong số ngônngữ ... lệnh có nhãn NEXT Lệnh đứng sau GOTO không thực 2/ GOTO có điều kiện Trong chuỗi lệnh, lệnh GOTO có điều kiện IF A = then GOTO NEXT chuyển điều khiển tới lệnh có nhãn NEXT điều kiện sau IF Sửdụng ... phần Các cấu trúc chương trình thường có là: hợp thành, lựa chọn lặp lại Cácngônngữ khác cài đặt cấu trúc cáh khác 7.4.2 Điều khiển dùng nhãn lệnh lệnh GOTO Cơ chế ban đầu điều khiển hầu hết ngôn...
... thường nên chọn để dùngcách rộng rãi ngônngữ lập trình cho phép toán số trường hợp mở rộng cho phép toán khác Mặc dù ký hiệu trung tố dùngcách phổ biến, việc dùngngônngữ lập trình gây số vấn ... biểu thức Kí hiệu trung tố (infix) Ký hiệu trung tố thích hợp với phép toán hai tức phép toán có hai toán hạng Trong ký hiệu trung tố, ký hiệu phép toán viết hai toán hạng Vì ký hiệu trung tố ... cấu trúc có ba loại điều khiển: • Ðiều khiển biểu thức • Ðiều khiển lệnh • Ðiều khiển chương trình Xét mặt thiết kế ngônngữcó hai loại điều khiển là: • Ðiều khiển ẩn thiết kế ngônngữ chẳng...
... mã FN Các Ðiểm trở Kết hàm Các tham số FN x y m : : : n Mẩu tin kích họat FN Các biến cục Ðối với chương trình con, đoạn mã tồn thông qua thực chương trình Các mẩu tin kích hoạt tạo huỷ bỏ cách ... thực cách tĩnh trình dịch, có khai báo kiểu cho tham số kết chương trình Mặt khác kiểm tra kiểu động trình thực chương trình Sự chuyển đổi kiểu ẩn tham số để đổi chúng thành kiểu cung cấp cách ... xuất đến phần tử sửdụngcông thức tính địa sở cộng độ dời trình bày mẩu tin bình thường 67 bu to k lic d o m o m w o d o Chương VI: Chương trình w w w w w C lic k to bu Ngônngữ lập trình C y...
... hoạt động chương trình gọi - Cáccách truyền tham số cho chương trình 6.1.2 Nội dung cốt lõi - Cơ chế hoạt động chương trình - Các loại tham số chương trình - Cáccách truyền tham số cho chương ... liệu trừu tượng định nghĩa ngônngữ người lập trình định nghĩa Ví dụ kiểu liệu trừu tượng ngônngữ định nghĩa: Kiểu integer Pascal hay kiểu int C kiểu liệu trừu tượng ngônngữ định nghĩa Trong tập ... Vect1 đối tượng liệu kiểu Vect2 có chung số phần tử có kiểu tương đương Quản lý nhớ đối tượng liệu hai kiểu giống nhau, công thức truy nhập giống sửdụng để lựa chọn phần tử nói chung cài đặt thời...
... N c 51 Sửdụng bảng băm để biểu diễn cho tập hợp có ưu, nhược điểm gì? 52 Giả sử không gian có phần tử e1, e2, e3, e4, e5> Tập hợp { e2, e1, e5, e4} biểu diễn vector bit nào? 53 Giả sửcó ba tập ... kiểu mẩu tin 30 Có phải mẩu tin cấu trúc liệu có kích thước cố định? 31 Có phải mẩu tin cấu trúc liệu có kích thước không cố định? 32 Có phải mẩu tin cấu trúc liệu đồng nhất? 33 Có phải mẩu tin ... thường sửdụng biểu diễn hay biểu diễn liên kết? 35 Việc lựa chọn phần tử mẩu tin thực lựa chọn hay trực tiếp? 36 Có phải mẩu tin có cấu trúc thay đổi cấu trúc liệu có kích thước cố định? 37 Có phải...
... tập hợp thực cáchsửdụng phép tìm kiếm phần tử bảng băm Các phép toán thêm bớt phần tử tập hợp thực cáchsửdụng phép toán tương ứng xen xoá phần tử bảng băm Các phép toán hợp, giao hiệu hai tập ... hợp thực cách cho bit tương ứng giá trị Việc xóa phần tử tập hợp thực cách cho bit tương ứng giá trị Phép kiểm tra phần tử có thuộc tập hợp hay không thực cách kiểm tra bit tương ứng có giá trị ... nhiều ngônngữ lập trình khác Ngônngữ lập trình làm việc cung cấp cấu trúc liệu cần thiết để giao diện với hệ điều hành Các phép toán tập tin cài đặt cách chủ yếu cách gọi phép toán hệ điều hành...
... tập hợp thực cáchsửdụng phép tìm kiếm phần tử bảng băm Các phép toán thêm bớt phần tử tập hợp thực cáchsửdụng phép toán tương ứng xen xoá phần tử bảng băm Các phép toán hợp, giao hiệu hai tập ... hợp thực cách cho bit tương ứng giá trị Việc xóa phần tử tập hợp thực cách cho bit tương ứng giá trị Phép kiểm tra phần tử có thuộc tập hợp hay không thực cách kiểm tra bit tương ứng có giá trị ... nhiều ngônngữ lập trình khác Ngônngữ lập trình làm việc cung cấp cấu trúc liệu cần thiết để giao diện với hệ điều hành Các phép toán tập tin cài đặt cách chủ yếu cách gọi phép toán hệ điều hành...
... tập hợp thực cáchsửdụng phép tìm kiếm phần tử bảng băm Các phép toán thêm bớt phần tử tập hợp thực cáchsửdụng phép toán tương ứng xen xoá phần tử bảng băm Các phép toán hợp, giao hiệu hai tập ... hợp thực cách cho bit tương ứng giá trị Việc xóa phần tử tập hợp thực cách cho bit tương ứng giá trị Phép kiểm tra phần tử có thuộc tập hợp hay không thực cách kiểm tra bit tương ứng có giá trị ... nhiều ngônngữ lập trình khác Ngônngữ lập trình làm việc cung cấp cấu trúc liệu cần thiết để giao diện với hệ điều hành Các phép toán tập tin cài đặt cách chủ yếu cách gọi phép toán hệ điều hành...
... tập hợp thực cáchsửdụng phép tìm kiếm phần tử bảng băm Các phép toán thêm bớt phần tử tập hợp thực cáchsửdụng phép toán tương ứng xen xoá phần tử bảng băm Các phép toán hợp, giao hiệu hai tập ... loại tập tin thông dụngsửdụngcách dễ dàng tất ngônngữ lập trình côngcụ khác (Các loại tập tin khác đặc điểm này) Tập tin văn tập tin nên thao tác tương tự tập tin Ngoài có phép toán đặc biệt ... hợp thực cách cho bit tương ứng giá trị Việc xóa phần tử tập hợp thực cách cho bit tương ứng giá trị Phép kiểm tra phần tử có thuộc tập hợp hay không thực cách kiểm tra bit tương ứng có giá trị...