Free Pascal: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Rescuing 8 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
|||
(45 revisi perantara oleh 13 pengguna tidak ditampilkan) | |||
Baris 1:
{{Infobox software
| logo = FPClogogif.gif
| name = Free Pascal
| screenshot =
| caption =
| developer = [[Florian Klämpfl]] & para [[
| programming language = [[Object Pascal]]
| latest release version = 3.0.4
▲| latest_release_date = {{release date and age|2012|01|01}}
| latest release date = {{start date and age|2017|11|28}}
|
| genre = [[Kompilator]]
| license = [[GNU General Public License]]
| website =
}}
'''Free Pascal''' adalah [[kompilator]] [[sumber terbuka]] untuk bahasa [[Pascal]] dan [[Object Pascal]] yang berjalan secara lintas platform. Saat versi 2.
== Sejarah ==
Baris 19 ⟶ 21:
== Dialek ==
Dialek utama yang diimplementasikan oleh Free Pascal adalah dialek yang menjadi standar ''[[de facto]]'' oleh [[programmer]] Pascal di seluruh dunia, yaitu [[Borland Pascal]]. Namun, tim pengembang tidak menutup kesempatan jika ada yang ingin menambahkan dukungan untuk dialek [[ANSI]]/[[ISO]] Pascal (dukungan dasar sudah tersedia di versi yang masih dikembangkan). Selain dialek utama tersebut, terdapat beberapa dialek lain untuk mendukung kompatibilitas dengan implementasi bahasa Pascal oleh kompilator lain. Saat ini setidaknya ada 6 dialek* yang didukung oleh Free Pascal, dengan perbedaan terletak pada fitur-fitur yang dapat digunakan dan semantik beberapa pengenal:<ref name="fpcmodes">{{Cite web |url=http://www.freepascal.org/docs-html/prog/progap4.html |title=Salinan arsip |access-date=2011-08-09 |archive-date=2021-09-26 |archive-url=https://web.archive.org/web/20210926195737/https://www.freepascal.org/docs-html/prog/progap4.html |dead-url=no }}</ref>
{| class="wikitable"
|-
Baris 36 ⟶ 38:
== Paket dan Pustaka ==
Dalam distribusi standarnya, Free Pascal menyertakan puluhan paket dan pustaka untuk membuat aplikasi terutama yang bersifat non-[[trivial]]. Karenanya Free Pascal mampu dan mudah digunakan untuk membuat aplikasi besar,
=== RTL ===
Baris 42 ⟶ 44:
=== FCL ===
FCL merupakan paket yang berisi fungsi-fungsi tingkat tinggi yang ditujukan untuk mempermudah pembuatan program dengan menyediakan fungsionalitas dengan kompleksitas tinggi namun
=== Paket Pihak Ketiga ===
Baris 51 ⟶ 53:
''Port'' biasanya dibuat agar penggunaan pustaka bisa dimaksimalkan. Misalnya, mungkin dalam bahasa aslinya suatu pustaka hanya dapat berjalan di atas sistem operasi Windows. Dengan adanya ''port'' ini, diharapkan pustaka dapat berjalan juga di sistem operasi lainnya. Selain itu, dengan adanya ''port'' memudahkan untuk ''maintenance'' karena tidak ada ketergantungan terhadap bahasa / kompilator lain.
=== Paket-Paket Lainnya ===
Paket-paket yang tidak termasuk di atas digolongkan ke dalam paket-paket lain. Paket-paket ini menambah fungsionalitas yang ada namun tidak secara khusus terkategorisasi dan terkadang tidak dipertahankan oleh tim pengembang. Termasuk di antaranya implementasi ekspresi reguler, alternatif manipulasi arsip terkompresi, pengevaluasi ekspresi dan sebagainya.
== Referensi ==
{{Reflist}}
{{commons category|Free Pascal}}
{{Wikibooks|Pascal Programming}}
=== Situs web resmi ===
* {{Official website|www.freepascal.org}} FPC
* {{Official website|lazarus.freepascal.org}} Lazarus RAD IDE
===
* [https://www.freepascal.org/docs.var Official documentation] {{Webarchive|url=https://web.archive.org/web/20170926033517/https://www.freepascal.org/docs.var |date=2017-09-26 }}
* [https://castle-engine.io/modern_pascal_introduction.html Modern Object Pascal Introduction for Programmers] {{Webarchive|url=https://web.archive.org/web/20220615210611/https://castle-engine.io/modern_pascal_introduction.html |date=2022-06-15 }} - by Michalis Kamburelis
=== Alat pengembangan FPC lainnya ===
* [https://web.archive.org/web/20060704050427/http://ims.mii.lt/fps/en/about/index.html FPS] –a complete Win32-based IDE for FPC, including debugger ([[stack trace|trace]], [[breakpoint]] and [[breakpoint|watch]] windows)
* [http://www.bloodshed.net/devpascal.html DevPascal] {{Webarchive|url=https://web.archive.org/web/20061013210820/http://www.bloodshed.net/devpascal.html |date=2006-10-13 }} – Win32 based IDE for FPC
* [http://coderesearchlabs.com/tabitha/ Tabitha] {{Webarchive|url=https://web.archive.org/web/20120515084212/http://coderesearchlabs.com/tabitha/ |date=2012-05-15 }} – a Windows portable editor for FreePascal
* [http://www.morfik.com Morfik] {{Webarchive|url=https://web.archive.org/web/20070325203514/http://www.morfik.com/ |date=2007-03-25 }} – Win32 based IDE for build Ajax-based web applications that uses FPC for compiling back-end server side logic
=== Situs dengan kekhususan dalam pengembangan game ===
* [http://www.pascalgamedevelopment.com Pascal Game Development] {{Webarchive|url=https://web.archive.org/web/20070807215658/http://www.pascalgamedevelopment.com/ |date=2007-08-07 }}
* [http://www.pascalgamer.com Pascal Gamer Magazine] {{Webarchive|url=https://web.archive.org/web/20090815034339/http://www.pascalgamer.com/ |date=2009-08-15 }}
* [http://itaprogaming.free.fr/tutorial.html FPC 4 GBA Programming Tutorial] {{Webarchive|url=https://web.archive.org/web/20061203105431/http://itaprogaming.free.fr/tutorial.html |date=2006-12-03 }} – an extensive tutorial into game programming on the Game Boy Advance with Free Pascal
{{Authority control}}
▲== Pranala Luar ==
[[Kategori:
[[Kategori:
[[Kategori:Perangkat lunak
[[Kategori:Perangkat lunak
|