Download program pascal gratis untuk windows 7. Alat untuk mengembangkan program dalam bahasa Free Pascal

Bahasa pemrograman Free Pascal adalah fork gratis dari bahasa Pascal klasik, yang dikembangkan oleh Niklaus Wirth pada akhir tahun 60an. N. Wirth mengembangkan bahasa ini untuk mengajarkan keterampilan pemrograman prosedural kepada siswa. Seiring berjalannya waktu, bahasa Pascal berkembang pesat, dan banyak dialek bahasa ini bermunculan (yang paling terkenal adalah Turbo Pascal dari Borland).

Free Pascal adalah implementasi gratis dari bahasa Pascal (lebih tepatnya, kompiler bahasa pemrograman Pascal yang didistribusikan secara bebas), mendukung pemrograman berorientasi objek dan dapat digunakan untuk menulis tidak hanya program pendidikan, tetapi juga aplikasi pemrosesan data yang lebih serius.

Lingkungan pemrograman Pascal gratis

Mari kita lihat proses instalasinya.

1) Untuk pengguna OS Windows, Anda perlu mengunduh penginstal dari halaman Internet http://www.freepascal.org/down/i386/win32.var dan menjalankannya dengan hak administrator.

2) Untuk pengguna Linux, Anda dapat mengunduh paket instalasi rpm atau deb baru (misalnya, Alt-Linux menggunakan paket rpm, dan Ubuntu atau Debian menggunakan paket deb).

Ada opsi instalasi yang mudah:

melalui terminal:

Sudo apt-get install fpc

Fpc adalah paket meta yang mencakup kompiler itu sendiri dan lingkungan pengembangan (IDE, “shell” untuk mengedit kode, men-debug, dan menjalankan kode yang dikompilasi). Perintah sudo memulai instalasi metapackage fpc dalam mode administrator, jangan lupa memasukkan kata sandi yang benar.

2) menggunakan manajer paket Synaptic. Temukan paket fpc, periksa instalasinya dan terapkan perubahannya:

Menginstal Free Pascal menggunakan manajer paket Synaptic

Jika Anda adalah pemilik distribusi Alt-Linux School, maka Anda beruntung, Free Pascal sudah terinstal.

Meluncurkan IDE Free Pascal (IDE - Lingkungan Pengembangan Terpadu)

Buka terminal dan ketik: fp

Antarmukanya sangat mirip dengan antarmuka klasik lingkungan Turbo Pascal 7.0

Lingkungan Pengembangan Geany

Untuk menyederhanakan proses pembuatan program dan menghilangkan masalah menampilkan alfabet Sirilik, Anda dapat menginstal lingkungan pengembangan gratis Geany. Shell ini memiliki antarmuka grafis yang bagus dan mendukung beberapa bahasa pemrograman (Pascal, C, PHP, dll).

Menginstal lingkungan pengembangan Geany

1) menggunakan terminal:

Sudo apt-get install geany

2) menggunakan manajer paket Synaptic. Proses instalasi akan sangat mirip dengan proses instalasi metapackage fp

3) Anda dapat mengunduh paket instalasi dari situs resmi pengembang: http://www.geany.org/Download/Releases.

Berikut adalah contoh pembuatan program sederhana yang mencetak kuadrat bilangan bulat dari 1 hingga 15.

1. Setelah memulai lingkungan Geany, buat templat file Pascal:

Memilih templat Pascal

2. Simpan teks program di folder mana pun yang nyaman bagi kami. Setelah disimpan, jendela shell akan terlihat seperti ini:

Teks disimpan dengan templat pascal

3. Pastikan untuk mengganti nama program (Latin, tanpa spasi), karena kompiler akan membuat kesalahan saat mengkompilasi teks menjadi kode yang dapat dieksekusi.

4. Mari kita tulis teks program yang menampilkan kuadrat angka dari 1 sampai 15 dan kompilasi. Saat kompilasi, file teks program disimpan secara otomatis.

Mengompilasi file program saat ini

5. Luncurkan program dengan mengklik ikon tersebut atau menggunakan menu utama Build→Run:

Hasil program

6. Di folder tempat kami menyimpan teks program, Anda dapat menemukan file dengan ekstensi *.pas - teks program; *.o - file yang dikompilasi (file objek) dan file siap pakai yang dapat dieksekusi tanpa ekstensi (untuk OS GNU\Linux), yang dapat dijalankan di terminal.

Lingkungan pemrograman visual Lazarus

Aplikasi konsol (berjalan di terminal atau baris perintah) tentu saja bagus, tapi bagaimana Anda bisa membuat aplikasi dengan antarmuka grafis di lingkungan GNU\Linux?

Anda mungkin pernah mendengar tentang Delphi Borland - ini adalah lingkungan pengembangan cepat untuk program dengan antarmuka grafis dalam bahasa Object Pascal (yang kemudian disebut bahasa Delphi). Apa keuntungan dari lingkungan seperti itu (dan lingkungan pengembangan visual serupa lainnya)? Keuntungannya adalah pemrogram tidak perlu khawatir tentang menggambar jendela aplikasi secara terprogram, menempatkan tombol, daftar, dan elemen grafis lainnya di dalamnya - lingkungan Delphi sendiri yang menangani hal ini; Pemrogram terlibat langsung dalam pemrosesan berbagai peristiwa dan algoritma pemrosesan data sebenarnya.

Lazarus adalah lingkungan pengembangan perangkat lunak gratis (dan karenanya sepenuhnya gratis!) untuk kompiler bahasa Free Pascal. Lingkungan pengembangan terintegrasi memberikan kemampuan untuk mengembangkan aplikasi dalam lingkungan mirip Delphi. Selain itu, dimungkinkan untuk membuat aplikasi lintas platform yang berjalan pada sistem operasi Windows dan sistem operasi GNU\Linux.

Memasang Lazarus

1) menggunakan terminal:

Sudo apt-get install lazarus

2) menggunakan manajer paket Synaptic. Centang kotak di sebelah program Lazarus, fp, fpc, fpc-ide

"Free Pascal adalah kompiler Pascal 32-bit."

Ini tersedia untuk berbagai prosesor (Intel 80386 dan yang kompatibel serta Motorola 680x0) dan sistem operasi (Linux, FreeBSD, NetBSD, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX dan Classic Amiga).

Sintaks bahasa secara semantik kompatibel dengan TP 7.0, serta sebagian besar versi Delphi (kelas, RTTI, pengecualian, AnsiStrings).

Selain itu, Free Pascal mendukung kelebihan fungsi, kelebihan beban operator, dan fungsi serupa lainnya.

Fitur Permainan:

· Bahasa yang sangat bersih Pascal adalah bahasa yang sangat bagus, program Anda akan lebih mudah dibaca dan dipelihara dibandingkan di C misalnya, dan lupakan saja tentang C++. Dan Anda tidak harus menyerahkan kekuasaan, Pascal adalah sekuat yang Anda inginkan.
· Tanpa Makefile Tidak seperti kebanyakan bahasa pemrograman, Pascal tidak membutuhkan Makefile. Anda dapat menghemat banyak waktu hanya dengan meminta kompiler mengetahui file mana yang perlu dikompilasi ulang.
· Kompiler Pascal cepat dengan F besar dan Free Pascal tidak terkecuali. Ya, Anda tidak perlu mengembangkan akar saat mengkompilasi program Anda, cukup tekan sebuah tombol dan kompilasi selesai, bahkan untuk program besar.
· Setiap perangkat memiliki pengenalnya sendiri. Di Pascal Anda tidak perlu khawatir tentang polusi nama, seperti di C, di mana pengenalnya harus unik di seluruh program. Tidak, dalam Pascal setiap unit mempunyai namanya sendiri, dan ini sangat santai.
· Lingkungan Pengembangan Terintegrasi Free Pascal dilengkapi dengan IDE yang berjalan pada berbagai platform di mana Anda dapat menulis, mengkompilasi, dan men-debug program. Anda akan menghemat banyak waktu dengan lingkungan pengembangan terintegrasi, perangkat lunak terbaik yang Anda miliki.
· Integrasi yang lebih baik dengan bahasa assembly Apakah menurut Anda Pascal cocok untuk orang lemah yang perlu belajar pemrograman? SALAH! Ini bagus untuk pemrograman teknologi tinggi dan kutu buku yang lebih tinggi di antara Anda, kami memiliki penginstal yang komprehensif. Bisakah Anda dengan mudah mencampur kode Majelis dan kode Pascal dalam bahasa yang Anda inginkan? Lebih suka assembler gaya Intel? Tidak masalah, jika perlu Free Pascal akan mengubahnya menjadi ATT untuk Anda. Apakah Anda ingin mengonversi program ke file sumber NASM? Tidak masalah, dan semua file assembler ATT ke sumber dikonversi secara otomatis.
· Pemrograman berorientasi objek dan jika Anda mengerjakan program yang serius, tentu Anda sangat tertarik dengan pemrograman berorientasi objek. Menggunakan Turbo Pascal dan Object Pascal dengan cara OOP sesuai selera anda. FCL dan Free Vision akan memberi Anda perpustakaan objek canggih yang Anda perlukan. Untuk kebutuhan Anda, kami mendukung database PostgreSQL, MySQL, Interbase dan ODBC.
Smart linker · Smartlinking Free Pascal meninggalkan variabel atau kode apa pun yang tidak Anda gunakan. Hal ini membuat program kecil menjadi kecil dengan huruf S besar sementara program tersebut masih terhubung secara statis, menghindari DLL yang mengerikan!
· Kemandirian Distribusi (Linux) Oleh karena itu, perangkat lunak Free Pascal versi Linux yang dikompilasi dapat berfungsi pada distribusi apa pun, membuatnya jauh lebih mudah untuk membuat perangkat lunak Anda mendukung banyak distribusi.
·Tersedia untuk banyak platform pada berbagai arsitektur Free Pascal tersedia untuk platform dibandingkan kebanyakan kompiler Pascal lainnya dan memungkinkan kompilasi silang dengan mudah, cukup ubah target di IDE dan kompilasi! Dan masih banyak pekerjaan yang sedang dilakukan pada lebih banyak platform dan prosesor.
· Apakah kode yang ada kompatibel? Free Pascal lebih kompatibel dengannya dibandingkan kompiler Pascal lainnya. Kami hampir sepenuhnya kompatibel dengan Turbo Pascal dan sangat kompatibel dengan kode sumber Delphi. Jika Anda memiliki kode dalam bahasa lain, seperti C atau Majelis, cukup gunakan kompiler favorit Anda dan panggil dari Free Pascal.

Mungkin semua orang yang belajar pemrograman memulai dengan bahasa Pascal. Ini adalah bahasa yang paling sederhana dan menarik, sehingga mudah untuk beralih ke mempelajari bahasa yang lebih kompleks dan serius. Namun ada banyak lingkungan pengembangan, yang disebut IDE (Integrated Development Environment) dan juga compiler. Hari ini kita akan melihat Free Pascal.

Free Pascal (atau Free Pascal Compiler) adalah kompiler bahasa Pascal gratis (bukan tanpa alasan disebut GRATIS). Berbeda dengan Free Pascal yang sangat kompatibel dengan Windows dan memungkinkan Anda menggunakan lebih banyak fitur bahasa. Dan pada saat yang sama, ini hampir persis mengingatkan pada lingkungan terintegrasi Borland versi sebelumnya.

Perhatian!
Free Pascal hanyalah sebuah kompiler, bukan lingkungan pengembangan yang lengkap. Artinya di sini Anda hanya dapat memeriksa kebenaran program, dan juga menjalankannya di konsol.
Tetapi setiap lingkungan pengembangan berisi kompiler.

Setelah meluncurkan program dan membuat file baru, Anda akan masuk ke mode pengeditan. Di sini Anda dapat menuliskan teks program atau membuka proyek yang sudah ada. Perbedaan lain antara Free Pascal dan Free Pascal adalah editornya memiliki fitur yang khas pada kebanyakan editor teks. Artinya, Anda dapat menggunakan semua pintasan keyboard yang Anda kenal.

Petunjuk Lingkungan

Saat menulis program, lingkungan akan membantu Anda dengan meminta Anda untuk menyelesaikan penulisan perintah. Selain itu, semua perintah utama akan disorot dalam warna, yang akan membantu mendeteksi kesalahan pada waktunya. Ini cukup nyaman dan membantu menghemat waktu.

Lintas platform

Free Pascal mendukung beberapa sistem operasi, termasuk Linux, Windows, DOS, FreeBSD dan Mac OS. Ini berarti Anda dapat menulis program di satu OS dan dengan bebas menjalankan proyek di OS lain. Cukup dengan mengkompilasi ulang saja.

Keuntungan

1. Kompiler Pascal lintas platform;
2. Kecepatan eksekusi dan keandalan;
3. Kesederhanaan dan kenyamanan;
4. Dukungan untuk sebagian besar fitur Delphi.

Kekurangan

1. Kompiler tidak menyorot baris tempat kesalahan terjadi;
2. Antarmuka yang terlalu sederhana.

Free Pascal adalah bahasa yang jelas, logis dan fleksibel yang mengajarkan gaya pemrograman yang baik. Kami melihat salah satu kompiler bahasa yang didistribusikan secara gratis. Dengan bantuannya, Anda akan dapat memahami cara kerja program, serta mempelajari cara membuat proyek yang menarik dan kompleks. Yang utama adalah kesabaran.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat