Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Free Pascal.doc
MIỄN PHÍ
Số trang
1
Kích thước
58.0 KB
Định dạng
PDF
Lượt xem
703

Free Pascal.doc

Nội dung xem thử

Mô tả chi tiết

Free Pascal

Nguyễn Xuân My

Song song với việc nâng cao tốc độ và những tiện ích về môi trường cho máy tính, người

ta cũng quan tâm đến việc phát triển các ngôn ngữ lập trình ở nhiều mức khác nhaụ Hướng

ưu tiên hiện nay dành cho những ngôn ngữ lập trình hướng đối tượng với nhiều tiện nghi

'chìa khoá trao taý cho người sử dụng. Tuy nhiên hầu hết các nhà lập trình đều ít nhất một

lần trải qua Turbo Pascal (TP) hoặc C/C++. Do đó gần đây có hai nhóm quan tâm đến việc

phát triển hai ngôn ngữ nói trên: nhóm FreePascal (FP) cho TP và nhóm GCC cho C. Một

điều lý thú là các trình nguồn của các ngôn ngữ này tương ứng được viết bằng TP và C.

Bắt đầu từ kỳ thi Olympic Tin học quốc tế lần thứ 13 (năm 2001), chỉ có FP và GCC là hai

ngôn ngữ lập trình chính thức.

Sau đây là một số nét chính của FP được trình bày đối chiếu với TP, những thông tin chi

tiết hơn về FP có thể tìm trong trang web http://www.freepascal.org.

- FP có thể chạy trên mọi hệ điều hành phổ biến như MS-DOS, Windows, OS/2, Linux,

Amiga, Atari và về cơ bản vẫn tương thích với TP theo nghĩa mọi chương trình chuẩn mực

của TP đều có thể chạy trong môi trường FP. Có các gói chương trình khác nhau cho các

hệ điều hành nhưng nói chung đều bao gồm các phần chính: FP (Editor), PPC386 (Source

Compiler), MAKE (Project Compiler), GDB (Debuger).

- Khi biên dịch, FP liệt kê mọi lỗi của chương trình trong khi TP chỉ thông báo lỗi đầu

tiên.

- Cho phép chương trình được dùng bộ nhớ thoải mái chỉ phụ thuộc dung lượng bộ nhớ

của máy và bộ nhớ ảo của hệ điều hành. Trong khi đó, đối với TP, vùng DATA không

được quá một segment của DOS (64KB). Do đó chương trình viết bằng FP có thể khai báo

các dữ liệu với kích thước nhiều MB.

- FP cho phép thực hiện việc hợp hàm do đó giá trị của hàm không chỉ là số, xâu, Boolean

hoặc Pointer như đối với TP mà có thể là mảng hoặc Object.

- Trong định nghĩa hàm, hàm chỉ xuất hiện với tên trong biểu thức tính toán sẽ không xem

là đệ quy, hàm xuất hiện với tên trong biểu thức kèm theo các dấu mở, đóng ngoặc mới

xem là đệ quỵ

- Có một số kiểu dữ liệu mới như CARDINAL (số nguyên không dấu 32 bit), STRING có

thể có giá trị là xâu với độ dài lớn hơn 255.

- Một vài chi tiết nhỏ: FP không cho phép viết thêm gì trong chương trình sau END. trong

khi TP cho phép; FP buộc người dùng phải ghi chương trình vào đĩa trước khi tiến hành

biên dịch.

Do việc soạn chương trình bằng FP chậm hơn so với bằng TP, khi soạn một chương trình,

ta vẫn có thể soạn trong TP sau đó chuyển sang chạy trên FP.

Tuy nhiên FP còn có lỗị Tập thể các tác giả kêu gọi người sử dụng khi gặp lỗi hãy cố gắng

thông báo cho họ biết để hoàn thiện FP.

Nguyễn Xuân My

Tải ngay đi em, còn do dự, trời tối mất!