• Không có kết quả nào được tìm thấy

GIỚI THIỆU VỀ FOXPRO GIỚI THIỆU VỀ FOXPRO

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "GIỚI THIỆU VỀ FOXPRO GIỚI THIỆU VỀ FOXPRO"

Copied!
10
0
0

Loading.... (view fulltext now)

Văn bản

(1)

THÀNH VIÊN NHÓM:

THÀNH VIÊN NHÓM:

Nhan Nguyễn Quốc Bảo Nhan Nguyễn Quốc Bảo

Huỳnh Hữu Hồng Huệ Huỳnh Hữu Hồng Huệ Nguyễn Thị Kim Huệ Nguyễn Thị Kim Huệ

Tô Tiến Dũng Tô Tiến Dũng

THUYẾT TRÌNH THUYẾT TRÌNH

TỔNG QUAN FOXPRO

TỔNG QUAN FOXPRO

(2)

GIỚI THIỆU VỀ FOXPRO GIỚI THIỆU VỀ FOXPRO

Visual FoxPro là một công

Visual FoxPro là một công cụ phátcụ phát triển và ngôntriển và ngôn ngữ lập

ngữ lập trình (Development tools and languages), trình (Development tools and languages), nó sử dụng ngôn ngữ lập

nó sử dụng ngôn ngữ lập trình hưtrình hướớngng đốiđối tượng tượng ((OOPOOP : object-oriented programming) của : object-oriented programming) của

Microsoft. Được phát triển từ

Microsoft. Được phát triển từ FoxProFoxPro (có nguồn (có nguồn gốc từ

gốc từ FoxBASEFoxBASE – bắt đầu phát triển từ 1984 bởi – bắt đầu phát triển từ 1984 bởi Fox Technologies, sử dụng phong

Fox Technologies, sử dụng phong cách lậpcách lập trình trình theo thủ

theo thủ tục (programming in the procedural tục (programming in the procedural

style)). Phiên bản cuối cùng của FoxPro (2.6) làm 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.

việc trên Mac OS, MS-DOS, Windows và Unix.

Visual FoxPro 3.0 là phiên bản "Visual" đầu tiên, 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 có thể chạy trong Mac và Windows, các phiên

bản sau

bản sau chỉ dùng trong Windowschỉ dùng trong Windows..

(3)

GiỚI THIỆU VỀ FOXPRO GiỚI THIỆU VỀ FOXPRO

Visual FoxPro, ký hiệu vắn tắt là VFP, là Visual FoxPro, ký hiệu vắn tắt là VFP, là

một hệ quản trị cơ sở dữ liệu (

một hệ quản trị cơ sở dữ liệu ( Database Database Management System

Management System -DBMS) trực quan. -DBMS) trực quan.

Nó không chỉ là một hệ DBMS mà còn là 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ó 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

có thể được dùng để viết cả các ứng dụng

web. web.

(4)

Phiên Phiên

bảnbản VFP 6.0VFP 6.0 VFP 7.0VFP 7.0 VFP 8.0VFP 8.0 VFP 9.0VFP 9.0 Windows

Windows NT 4.0

NT 4.0 ĐượcĐược ĐượcĐược Không đượcKhông được Không đượcKhông được Windows

Windows

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

thi hành Không đượcKhông được Không đượcKhông được Windows

Windows

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

thi hành Chỉ khi Chỉ khi thi hành thi hành Windows

Windows

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

Chỉ khi Chỉ khi thi hành thi hành Windows

Windows

20002000 ĐượcĐược ĐượcĐược ĐượcĐược ĐượcĐược Windows

Windows

XPXP ĐượcĐược ĐượcĐược ĐượcĐược ĐượcĐược Windows

Windows

20032003 ĐượcĐược ĐượcĐược ĐượcĐược ĐượcĐược Windows

Windows Vista

Vista ĐượcĐược ĐượcĐược ĐượcĐược ĐượcĐược

(5)

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

Công cụ quản lý ứng dụng - Project manager 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ả đ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 đó.

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 Công cụ trực quan cho phép thiết kế giao diện được nhanh chóng, đẹp.

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

Công cụ Report Designer tiện dụng, cho Công cụ Report Designer tiện dụng, cho phép tạo ra nhiều report đa dạng.

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

(6)

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

Từ khóa, lệnh Từ khóa, lệnh : :

I. I.

Từ khóa (Key Word):Từ khóa (Key Word): Là các từ mà Visual Là các từ mà Visual Foxpro đã sử dụng cho một mục đích nào đó. Và

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ừ 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 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á đó.

đầy đủ mà chỉ cần viêt 4 ký tự đầu của từ khoá đó.

Ví dụ

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

(Visual Foxpro không phân biệt chữ hoa, chữ thường).

thường).

(7)

Các thành phần cơ bản của ngôn 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:

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ổ 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 lệnh (Command Windows) - gọi là Lệnh trực

tiếp.

tiếp.

2. Các lệnh chỉ thực hiện trong chương trình. Các 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 lệnh trực tiếp cũng thực hiện được trong chương

trình.

trình.

(8)

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

Ứng dụng biênỨng dụng biên dịch bởi VFP có thể chạy trong Windows 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 mà không cần cài đặt ( install), tuy nhiên phải chứa các file thưthư viện hỗviện hỗ trợ lúctrợ lúc chạy (runchạy (run time support library) tùy theo time support library) tùy theo

version của VFP và Windows.

version của VFP và Windows.

Là một hệ biênLà một hệ biên dịch (compiled), do đó cho phép lập trình 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 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 độ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ôDễ tách ứng dụng thành nhiều mô đun và do đó có thể dễ đun và do đó có thể dễ dàng nâng cấp sửa đổi.

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

Visual Foxpro version trước 9 sẽ không hỗ trợ trựcVisual Foxpro version trước 9 sẽ không hỗ trợ trực tiếp tiếp mã Unicode, VFP9 có hỗ trợ trực tiếp mã Unicode tùy theo mã Unicode, VFP9 có hỗ trợ trực tiếp mã Unicode tùy theo

cài đặt trên Windows version nào cài đặt trên Windows version nào..

(9)

Ví Dụ

Ví Dụ:: Sắp xếp theo thứ tự tăng dần của Họ Tên, 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”.

tìm nhân viên có tên “Nguyen Van An”.

Hoten

Hoten NgaysinhNgaysinh GioitinhGioitinh NamLVNamLV Nguyễn Văn

Nguyễn Văn AnAn

20/6/1975

20/6/1975 TT 19881988 Lê Thị Nhàn

Lê Thị Nhàn 12/6/194512/6/1945 FF 19701970 Nguyễn An

Nguyễn An 11/5/196811/5/1968 TT 19901990 Trần Hạnh

Trần Hạnh 15/6/198015/6/1980 TT 19991999

(10)

Ví Dụ

Ví Dụ:: Sắp xếp theo thứ tự tăng dần của Họ Tên, tìm nhân 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”.

viên có tên “Nguyen Van An”.

FoxPro:

FoxPro:

use NHANVIEN use NHANVIEN index on upper index on upper

(HOTEN) to (HOTEN) to

HOTEN HOTEN

seek “Nguyen Van seek “Nguyen Van An”An”

dispdisp

SQL:SQL:

select hoten select hoten

from nhanvien from nhanvien

where where

hoten=‘nguyen van hoten=‘nguyen van an’an’

order by hoten asc order by hoten asc

Tài liệu tham khảo

Tài liệu liên quan

Thể tích sau khi đem trộn bằng tổng thể tích các dung dịch đem trộn (giả sử trộn lẫn không làm thay đổi thể tích).. Tính giá trị

Trong tháng thi đua vừa qua, tổ em nhận được rất nhiều lời khen vì hoàn thành xuất sắc mọi nhiệm vụ

Xác định công thức phân tử và công thức cấu tạo của M, biết rằng M cho kết tủa với dung dịch AgNO 3

Hoạt động 2: Đọc sách giáo khoa, quan sát lược đồ hình 2 rồi trình bày diễn biến của chiến dịch Biên giới thu-đông 1950.. (Hoạt động

- Nếu không được sử dụng đúng phương pháp, đúng mục đích, thì các ứng dụng của KHTN cũng có thể gây hại tới môi trường tự nhiên và con người. Ô nhiễm độc hại

- Khi sử dụng dụng cụ đo cần chọn dụng cụ có giới hạn đo (GHĐ - Giá trị lớn nhất ghi trên vạch chia của dụng cụ đo) và độ chia nhỏ nhất (ĐCNN – Hiệu giá trị đo của

+ Đọc kĩ nội quy và thực hiện theo nội quy phòng thực hành. + Chỉ làm thí nghiệm, thực hành khi có sự hướng dẫn và giám sát của giáo viên. + Thực hiện đúng nguyên tắc

- Khoa học tự nhiên nghiên cứu các sự vật và hiện tượng của thế giới tự nhiên và ảnh hưởng của thế giới tự nhiên đến cuộc sống của con người.. - Ví dụ những hoạt