Difference between revisions of "RTL/id"

From Free Pascal wiki
Jump to navigationJump to search
(New page: {{RTL}} Free Pascal Runtime Library (RTL) Sebuah ''Run-Time Library'' adalah satu set file kode sumber yang dipakai untuk membuat bagian dari aplikasi ...)
 
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
Free Pascal Runtime Library (RTL)
 
Free Pascal Runtime Library (RTL)
  
Sebuah ''Run-Time Library'' adalah satu set file [[Source code/id|kode sumber]] yang dipakai untuk membuat bagian dari [[Application|aplikasi]] yang dibuat atau disertakan dengan [[Compiler|kompilator]] dan dipakai untuk keperluan berikut:
+
Sebuah ''Run-Time Library'' adalah satu set file [[Source code/id|kode sumber]] yang dipakai untuk membuat bagian dari [[Application/id|aplikasi]] yang dibuat atau disertakan dengan [[Compiler/id|kompilator]] dan dipakai untuk keperluan berikut:
 
*[[Initialization|Inisialisasi]] run-time-library sendiri sebelum mengaktifkan aplikasi pengguna
 
*[[Initialization|Inisialisasi]] run-time-library sendiri sebelum mengaktifkan aplikasi pengguna
 
*[[Initialization|Inisialisasi]] dan [[startup|memulai]] aplikasi
 
*[[Initialization|Inisialisasi]] dan [[startup|memulai]] aplikasi
 
*menyediakan layanan Pascal standari bagi aplikasi (contohnya dukungan untuk [[Write]] dan [[Writeln]] [[standard function|fungsi standar]])
 
*menyediakan layanan Pascal standari bagi aplikasi (contohnya dukungan untuk [[Write]] dan [[Writeln]] [[standard function|fungsi standar]])
*providing any [[library function]]s which are not defined [[inline]] by the compiler such as mathematical routines
+
*menyediakan setiap [[library function|fungsi librari]] yang tidak didefinisikan [[inline]] oleh kompilator seperti misalnya rutin matematika
*providing extended Pascal services to the application (support for the [[Assign]] [[extended function]] to assign a reference to an [[external file]] to a [[file variable]]).
+
*menyediakan layanan Pascal diperluas untuk aplikasi (mendukung [[extended function|fungsi diperluas]] [[Assign]] untuk menempatkan referensi ke [[external file|file eksternal]] ke sebuah [[file variable|variabel file]]).
*providing a conversion for local equivalents for a standard or extended function into the local equivalent (for example, changing the Write or writeln statement to write to a window in a windowed environment if the file variable is pointing to a window, to write to the screen in a text environment if the file is pointing to the terminal, or to write to a file if the file variable is pointing to an external file.
+
*menyediakan konversi untuk persamaan lokal pada fungsi standar atau diperluas ke dalam persamaan lokal (sebagai contoh, mengubah pernyataan Write atau writeln untuk menulis ke jendela dalam lingkungan berjendela jika variabel file diarahkan ke jendela, menulis ke layar dalam lingkungan teks jika file diarahkan ke terminal, atau menulis ke file jika variabel file diarahkan ke file eksternal.
  
 
== Unit RTL ==
 
== Unit RTL ==
Due to a combination of different reasons, especially the fact that FPC tries to be compatible to two different compilers (TP/BP and Delphi) with slightly different syntax and different sets of supplied units for two different paradigms (procedural and object oriented programming), and that FPC supports many different platforms requiring support of both platform specific API functions and common routines available across all or at least most supported platforms, there are lots of different units with partly overlapping functionality. Simplified overview can be found in this [[Unit categorization|unit categorization]], detailed description of individual units and included routines is available in RTL unit reference manual provided as part of FPC extensive documentation.
+
Karena kombinasi alasan-alasan yang berbeda, terutama kenyataan bahwa FPC mencoba untuk kompatibel dengan kompilator ebrbeda (TP/BP dan Delphi) dengan sintaks yang berbeda dan set unit yang disertakan berbeda untuk dua paradigma yang berbeda (prosedural dan pemrograman terorientasi obyek), dan bahwa FPC mendukung banyak platform berbeda yang memerlukan dukungan untuk fungsi API spesifik platform di semua atau setidaknya kebanyakan platform yang didukung, ada banyak unit berbeda dengan sebagian melampaui fungsionalitasnya. Tinjauan yang diringkas dapat ditemukan dalam [[Unit categorization|kategorisasi unit]] ini, deskripsi terinci dari unit individual dan rutin yang disertakan tersedia dalam manual referensi RTL yang disediakan sebagai bagian dari dokumentasi ekstensif FPC.
  
 
== Menggunakan RTL ==
 
== Menggunakan RTL ==
Some problems using the [[crt unit|crt]] and the [[video unit|video]] units with unix terminals are described here: [[Terminal & Fonts]]
+
Beberapa masalah menggunakan unit [[crt unit|crt]] dan [[video unit|video]] pada terminal unix dijelaskan di sini: [[Terminal & Fonts]]
  
Read about the API units (Video/Mouse/Keyboard) and the Crt Unix, the bigger picture in [[KVM API and Crt future]]
+
Baca mengenai unit API (Video/Mouse/Keyboard) dan Crt Unix, gambaran besar dalam [[KVM API and Crt future]]
  
 
== Mengembangkan RTL ==
 
== Mengembangkan RTL ==
  
[[RTL development articles]]
+
[[RTL development articles|Artikel pengembangan RTL]]

Latest revision as of 19:30, 3 October 2007

Deutsch (de) English (en) español (es) français (fr) Bahasa Indonesia (id) 日本語 (ja) русский (ru)

Free Pascal Runtime Library (RTL)

Sebuah Run-Time Library adalah satu set file kode sumber yang dipakai untuk membuat bagian dari aplikasi yang dibuat atau disertakan dengan kompilator dan dipakai untuk keperluan berikut:

  • Inisialisasi run-time-library sendiri sebelum mengaktifkan aplikasi pengguna
  • Inisialisasi dan memulai aplikasi
  • menyediakan layanan Pascal standari bagi aplikasi (contohnya dukungan untuk Write dan Writeln fungsi standar)
  • menyediakan setiap fungsi librari yang tidak didefinisikan inline oleh kompilator seperti misalnya rutin matematika
  • menyediakan layanan Pascal diperluas untuk aplikasi (mendukung fungsi diperluas Assign untuk menempatkan referensi ke file eksternal ke sebuah variabel file).
  • menyediakan konversi untuk persamaan lokal pada fungsi standar atau diperluas ke dalam persamaan lokal (sebagai contoh, mengubah pernyataan Write atau writeln untuk menulis ke jendela dalam lingkungan berjendela jika variabel file diarahkan ke jendela, menulis ke layar dalam lingkungan teks jika file diarahkan ke terminal, atau menulis ke file jika variabel file diarahkan ke file eksternal.

Unit RTL

Karena kombinasi alasan-alasan yang berbeda, terutama kenyataan bahwa FPC mencoba untuk kompatibel dengan kompilator ebrbeda (TP/BP dan Delphi) dengan sintaks yang berbeda dan set unit yang disertakan berbeda untuk dua paradigma yang berbeda (prosedural dan pemrograman terorientasi obyek), dan bahwa FPC mendukung banyak platform berbeda yang memerlukan dukungan untuk fungsi API spesifik platform di semua atau setidaknya kebanyakan platform yang didukung, ada banyak unit berbeda dengan sebagian melampaui fungsionalitasnya. Tinjauan yang diringkas dapat ditemukan dalam kategorisasi unit ini, deskripsi terinci dari unit individual dan rutin yang disertakan tersedia dalam manual referensi RTL yang disediakan sebagai bagian dari dokumentasi ekstensif FPC.

Menggunakan RTL

Beberapa masalah menggunakan unit crt dan video pada terminal unix dijelaskan di sini: Terminal & Fonts

Baca mengenai unit API (Video/Mouse/Keyboard) dan Crt Unix, gambaran besar dalam KVM API and Crt future

Mengembangkan RTL

Artikel pengembangan RTL