Free Pascal là một phần mềm tuyệt vời dành cho những ai muốn học lập trình Pascal, và đặc biệt là hoàn toàn miễn phí. Phần mềm này hỗ trợ nhiều kiến trúc máy tính khác nhau như Intel x86 (bao gồm cả 8086), AMD64/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS và JVM.
Free Pascal cũng tương thích với hầu hết các hệ điều hành phổ biến hiện nay như Linux, FreeBSD, Haiku, Mac OS X, iOS, iPhoneSimulator, Darwin, DOS (16 và 32-bit), Win32, Win64, WinCE, OS/2, MorphOS, Nintendo GBA, Nintendo DS, Nintendo Wii, Android, AIX và AROS. Thêm vào đó, phiên bản phát triển của Free Pascal còn hỗ trợ cấu trúc Motorola 68k.
Phiên bản Free Pascal 3.2.2 cho Windows được coi là phiên bản ổn định nhất. Bạn chỉ cần nhấn nút Tải về ở phía trên để tải Free Pascal miễn phí về máy tính của mình nhé!
Tính năng của Free Pascal
Cú pháp ngôn ngữ trong Free Pascal rất tương thích với TP 7.0 cũng như các phiên bản Delphi khác, bao gồm Class, RTTI, Exception, Ansistring, Widestring và giao diện. Chế độ Mac Pascal cũng hỗ trợ tốt cho Think Pascal và MetroWerks Pascal.
Free Pascal không chỉ hỗ trợ overload chức năng mà còn cả các hoạt động và tính năng mở rộng khác. Đặc biệt, trình biên dịch của nó có tốc độ rất nhanh.
- Hệ thống hỗ trợ mã nguồn 16, 32 và 64-bit. Trình biên dịch 32-bit có thể được sử dụng trên thiết bị 64-bit để chạy các ứng dụng 32-bit.
- Về tính năng ngôn ngữ, Free Pascal hoàn toàn tương thích với Borland Pascal và Borland Delphi, bao gồm Ansi string, Wide string, Exception, RTTI, overload quy trình, logic chung (thực nghiệm), overload toán tử, hỗ trợ giao diện thô và COM/CORBA, cùng với dãy động, biến thể và tức thời…
- Tối ưu hóa mã nguồn: tích hợp công cụ tối ưu hóa peephole (80×86), jump, tải biến thể vào register, phân tích dữ liệu, loại bỏ frame, cung cấp register phức tạp…
- Hỗ trợ cú pháp BASM và cú pháp ATT được sử dụng bởi GNU C.
- Cú pháp Intel được hỗ trợ cho Turbo Pascal (chỉ phiên bản 32-bit).
- Biên dịch mã thành mã nguồn cho nhiều loại assembler như GNU Assembler (GAS), Netwide assembler (Nasm), Microsoft Assembler/Turbo Assembler (Masm/Tasm) và Watcom assembler (wasm).
- Có một assembler nội bộ giúp tạo file mục tiêu cực kỳ nhanh chóng.
- Hỗ trợ gọi mã C mở rộng thông qua tiện ích h2pas để chuyển đổi file .h thành đơn vị Pascal.
- Liên kết thông minh giúp loại bỏ mã chết.
- Hỗ trợ công cụ sửa lỗi GNU.
- Môi trường phát triển tích hợp với trình biên tập file mạnh mẽ và tương thích cao, hỗ trợ file Help ở định dạng HTML, Windows HLP và Borland TPH.
Ngoài phiên bản chính thức, Free Pascal còn cung cấp các snapshot của trình biên dịch, RTL, IDE và một số gói khác. Đây là những phiên bản đã được biên dịch từ nguồn hiện tại với các sửa lỗi và cải tiến từ bản phát hành chính thức gần nhất. Tuy nhiên, đôi khi chúng có thể chứa một số lỗi mới xuất hiện.
Cập nhật Free Pascal
Free Pascal 3.2.2
Bản cập nhật Free Pascal là những gói phần mềm đã được chuẩn bị sẵn, kèm theo một chương trình cài đặt giúp bạn dễ dàng thiết lập và sử dụng ngay lập tức. Mỗi gói đều đi kèm với tệp README mà bạn nên tham khảo để nắm rõ hướng dẫn cài đặt cũng như các thông tin mới nhất. Phiên bản mới nhất của Free Pascal hiện tại là 3.2.2.
Do hạn chế trong việc xây dựng và kiểm tra phiên bản phát hành, Free Pascal 3.2.2 chỉ có sẵn cho một số nền tảng nhất định và không hỗ trợ tất cả các định dạng gói. Bạn có thể tải xuống phiên bản 3.2.2 cho các CPU và hệ điều hành sau đây:
ARM
- Linux
- Android
- Windows CE
- Game Boy Advance
- Nintendo DS
- AROS
ARM64 (aarch64)
- Linux
- Android
- macOS
Intel x86/i386
- Windows 32-bit (cùng với trình biên dịch chéo cho ARM/MIPS/i386-Android)
- Linux
- Mac OS X/OS X/macOS (và các trình biên dịch chéo cho ARM64, PowerPC(64), iOS & iPhoneSimulator, JVM/Java và JVM/Android).
- FreeBSD
- Solaris
- OS/2 (cùng với eComStation)
- DOS (GO32v2 extender)
- Haiku
- AROS
AMD64/Intel 64/x86_64
- Windows 64-bit
- Linux
- Mac OS X/OS X/macOS (và các trình biên dịch chéo cho PowerPC(64)/Mac OS X, iOS & iPhoneSimulator, JVM/Java và JVM/Android).
- FreeBSD
- Solaris
Intel i8086
- MS-DOS
PowerPC
- AmigaOS
- AIX
- Linux
- Mac OS X
- MorphOS
- Nintendo Wii
PowerPC64
- AIX
- Linux
- Mac OS X
PowerPC64 Little Endian
- Linux
SPARC
- Linux
- Solaris
MIPS
- Linux
MIPSEL
- Linux (đang thử nghiệm, chưa được kiểm tra)
Motorola 68k
- Amiga
- Linux
Hướng dẫn cài đặt Free Pascal
- Tìm file cài đặt Free Pascal đã tải về (thường có đuôi .exe).
- Nhấp đúp vào file để bắt đầu quá trình cài đặt.
-
- Nhấn Run
-
- Nhấp “Next” để đi tiếp.
-
- Tiếp tục nhấn Next.
-
- Nhấp “Install” để bắt đầu cài đặt.
-
- Nhấp “Finish” khi hoàn tất.