Free Pascal.doc

1 2.2K 52
Free Pascal.doc

Đang tải... (xem toàn văn)

Thông tin tài liệu

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à

Free PascalNguyễn Xuân MySong 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 . 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à. Free PascalNguyễn Xuân MySong song với việc nâng cao tốc độ và những tiện ích

Ngày đăng: 10/09/2012, 14:56

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan