THUYẾT TRÌNH TỔNG QUAN FOXPRO

THÀNH VIÊN NHÓM:

Nhan Nguyễn Quốc Bảo Huỳnh Hữu Hồng Huệ Nguyễn Thị Kim Huệ Tô Tiến Dũng

GIỚI THIỆU VỀ FOXPRO

Visual FoxPro là một công cụ phát triển và ngôn ngữ lập trình (Development tools and languages), nó sử dụng ngôn ngữ lập trình hướng đối tượng (OOP : object-oriented programming) của Microsoft. Được phát triển từ FoxPro (có nguồn gốc từ FoxBASE – bắt đầu phát triển từ 1984 bởi Fox Technologies, sử dụng phong cách lập trình theo thủ tục (programming in the procedural style)). Phiên bản cuối cùng của FoxPro (2.6) làm việc trên Mac OS, MS-DOS, Windows và Unix. Visual FoxPro 3.0 là phiên bản "Visual" đầu tiên, có thể chạy trong Mac và Windows, các phiên bản sau chỉ dùng trong Windows.

GiỚI THIỆU VỀ FOXPRO

Visual FoxPro, ký hiệu vắn tắt là VFP, là một hệ quản trị cơ sở dữ liệu (Database Management System -DBMS) trực quan. Nó không chỉ là một hệ DBMS mà còn là một ngôn ngữ lập trình có triển vọng. Nó có thể được dùng để viết cả các ứng dụng web.

VFP 9.0

VFP 7.0 Được

VFP 8.0 Không được Không được

VFP 6.0 Được

Không được Không được

Phiên bản Windows NT 4.0 Windows 95 Được

Chỉ khi thi hành Được

Windows 98 Được

Được

Được

Windows ME

Được

Chỉ khi thi hành Chỉ khi thi hành Được

Chỉ khi thi hành Chỉ khi thi hành Được

Được

Được

Được

Được

Được

Được

Được

Windows 2000 Windows XP Được Được

Windows 2003

Được

Được

Được

Được

Windows Vista

Những nét đặc trưng cơ bản

 Công cụ quản lý ứng dụng - Project manager đem lại một cách nhìn tổng quan, hiệu quả trong việc phát triển một ứng dụng nào đó.  Công cụ trực quan cho phép thiết kế giao

diện được nhanh chóng, đẹp.

 Công cụ Report Designer tiện dụng, cho

phép tạo ra nhiều report đa dạng.

Các thành phần cơ bản của ngôn ngữ

Từ khóa, lệnh:

I. Từ khóa (Key Word): Là các từ mà Visual

Foxpro đã sử dụng cho một mục đích nào đó. Và người dùng không được phép đặt tên trùng với từ khóa. Trong Foxpro từ khoá có thể không cần viết đầy đủ mà chỉ cần viêt 4 ký tự đầu của từ khoá đó.

Ví dụ: từ khoá CREATE có thể chỉ cần viết CREA (Visual Foxpro không phân biệt chữ hoa, chữ thường).

Các thành phần cơ bản của ngôn ngữ

II. Trong Visual Foxpro có hai loại câu lệnh:

1. Các câu lệnh có thể thực hiện trực tiếp từ cửa sổ lệnh (Command Windows) - gọi là Lệnh trực tiếp.

2. Các lệnh chỉ thực hiện trong chương trình. Các

lệnh trực tiếp cũng thực hiện được trong chương trình.

Các ưu/nhược điểm khi sử dụng foxpro

 Ứng dụng biên dịch bởi VFP có thể chạy trong Windows

mà không cần cài đặt ( install), tuy nhiên phải chứa các file thư viện hỗ trợ lúc chạy (run time support library) tùy theo version của VFP và Windows.

 Là một hệ biên dịch (compiled), do đó cho phép lập trình viên mềm dẻo trong xử lý mã : chương trình có thể hoạt động với các mã do nó tự sinh ra trong quá trình chạy  Dễ tách ứng dụng thành nhiều mô đun và do đó có thể dễ

dàng nâng cấp sửa đổi.

 Visual Foxpro version trước 9 sẽ không hỗ trợ trực tiếp

mã Unicode, VFP9 có hỗ trợ trực tiếp mã Unicode tùy theo cài đặt trên Windows version nào.

Ví Dụ: Sắp xếp theo thứ tự tăng dần của Họ Tên, tìm nhân viên có tên “Nguyen Van An”.

Hoten Ngaysinh Gioitinh NamLV

20/6/1975 T 1988

Nguyễn Văn An Lê Thị Nhàn 12/6/1945 F 1970

Nguyễn An 11/5/1968 T 1990

Trần Hạnh 15/6/1980 T 1999

Ví Dụ: Sắp xếp theo thứ tự tăng dần của Họ Tên, tìm nhân viên có tên “Nguyen Van An”.

SQL: select hoten from nhanvien where hoten=‘nguyen van

an’

FoxPro: use NHANVIEN index on upper (HOTEN) to HOTEN seek “Nguyen Van An” disp order by hoten asc