ISO IEC 10514-3 adalah Standar Internasional mengenai teknologi informasi, khususnya tentang bahasa pemrograman, Part 3: Object Oriented Modula-2.
Standar versi terbaru yang masih berlaku adalah terbitan tahun … dengan judul berikut :
- ISO/IEC 10514-3:1998 Information technology — Programming languages — Part 3: Object Oriented Modula-2
Standar ini terakhir ditinjau dan dikonfirmasi pada tahun 2021, oleh karena itu versi ini masih dinyatakan tetap berlaku hingga saat ini.
Penerbitan Standar ISO/IEC 10514-3:1998
Standar ini diterbitkan dan dipublikasikan pada Desember 1998, berupa dokumen edisi 1 dengan jumlah halaman sebanyak 48 lembar.
Disusun oleh :
- Technical Committee ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces,
- atau : Komite Teknis ISO/IEC JTC 1/SC 22 Bahasa pemrograman, lingkungannya, dan antarmuka perangkat lunak sistem.
ICS :
- 35.060 Languages used in information technology, atau : Bahasa yang digunakan dalam teknologi informasi
Sebagaimana standar ISO lainnya, ISO/IEC 10514-3:1998 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap 90,93 (dikonfirmasi).
Isi Standar ISO/IEC 10514-3:1998
Berikut adalah kutipan isi Standar ISO/IEC 10514-3:1998 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.
Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.
Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 3 saja.
Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.
Daftar Isi Standar ISO/IEC 10514-3:1998
- Foreword
- Introduction
- 1 Scope
- 1.1 Goals
- 1.2 Specifications included in this part of ISO/IEC 10514
- 1.3 Relationship to ISO/IEC 10514-1
- 1.4 Specifications not within the scope of this part of ISO/IEC 10514
- 2 Normative References
- 3 Definitions, Structure, and Conventions
- 3.1 Definitions
- 3.2 Structure of the Formal Definition
- 3.3 Conventions
- 4 Requirements for Implementations
- 4.1 Translation
- 4.2 Source Code Representation
- 4.3 Ordering of Declarations
- 4.4 Predefined Entities
- 4.5 Library Modules
- 4.6 Errors
- 4.7 Exceptions
- 4.8 Implementation-dependencies
- 4.9 Documentation
- 4.10 Statement of Compliance
- 4.11 Minimum requirements
- 5 The Lexis
- 5.1 Additional Keywords
- 5.2 Additional Pervasive Identifiers
- 6 Language
- 6.1 Classes
- 6.2 Access to Class Components
- 6.3 Object Variables
- 6.4 Membership Test
- 6.5 Guard Statement
- 6.6 Safeguarded Modules
- 6.7 Garbage Collection
- 6.8 Changes to the Base Language
- 7 Required System Modules
- 7.1 Object Exceptions
- 7.2 The Module GARBAGECOLLECTION
- Annex A Collected Concrete Syntax
- A.1 Class Definition
- A.2 Class Declaration
- A.3 Reveal List
- A.4 Inherit Clause
- A.5 Designators
- A.6 Guard Statement
- Annex B Changes to the Syntax of the Base Language
- Annex C Glossary
- Annex D Examples
- D.1 Class Definition and Class Declaration
- D.2 Cross Linked Classes
- D.3 Inheritance and Overridden Methods
- D.4 Abstract Class Definition
- D.5 Creation and Destruction
- D.6 Constructor and Destructor
- D.7 Type Inquiries
- D.8 Constructor chain and Destructor chain
- D.9 Coroutines and Garbage Collection
- Annex E Finalization Order
- Annex F Participating Individuals and Organisations
Foreword : Kata pengantar
ISO (Organisasi Internasional untuk Standardisasi) dan IEC (Komisi Elektroteknik Internasional) membentuk sistem khusus untuk standardisasi di seluruh dunia.
Badan nasional yang menjadi anggota ISO atau IEC berpartisipasi dalam pengembangan Standar Internasional,
melalui komite teknis yang dibentuk oleh organisasi masing-masing untuk menangani bidang kegiatan teknis tertentu.
Komite teknis ISO dan IEC berkolaborasi dalam bidang yang menjadi kepentingan bersama.
Organisasi internasional lainnya, pemerintah dan non-pemerintah, bekerja sama dengan ISO dan IEC, juga ambil bagian dalam pekerjaan tersebut.
Di bidang teknologi informasi, ISO dan IEC telah membentuk komite teknis bersama, ISO/IEC JTC 1.
Rancangan Standar Internasional yang diadopsi oleh komite teknis bersama diedarkan ke badan-badan nasional untuk pemungutan suara.
Publikasi sebagai Standar Internasional memerlukan persetujuan setidaknya 75% dari badan-badan nasional yang memberikan suara.
Standar Internasional ISO/IEC 10514-3 disiapkan oleh :
- Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments and system software interfaces,
- Atau : Komite Teknis Bersama ISO/IEC JTC 1, Teknologi informasi, Subkomite SC 22, Bahasa pemrograman, lingkungan mereka, dan antarmuka perangkat lunak sistem.
ISO/IEC 10514 terdiri dari bagian berikut, dengan judul umum Teknologi informasi — Bahasa pemrograman:
- — Bagian 1: Modula-2, Bahasa Dasar
- — Bagian 2: Generik di Modula-2
- — Bagian 3: Modula-2 Berorientasi Objek
Lampiran A sampai F dari bagian ISO/IEC 10514 ini hanya untuk informasi.
Mengenal ISO dan IEC
ISO (International Organization for Standardization) adalah suatu organisasi atau lembaga nirlaba internasional.
Tujuan dari ISO adalah untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.
Sebagaimana dengan ISO, IEC juga merupakan organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional.
Namun ruang lingkupnya adalah untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).
Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :
Introduction : Pengenalan Standar
Bagian ISO/IEC 10514 ini adalah bagian tiga dari standar multi-bagian ISO/IEC 10514,
dan menentukan bentuk dan arti program Modula-2 Berorientasi Objek,
dan dengan mengacu pada spesifikasi tersebut menetapkan persyaratan untuk implementasi Modula-2 Berorientasi Objek.
Pembaca mengacu pada Standar Internasional ISO/IEC 10514-1 (bagian pertama dari standar multi bagian ini,
yang selanjutnya disebut sebagai “Standar Dasar”) untuk sambutan pengantar tentang bahasa pemrograman Modula-2.
Bagian dari ISO/IEC 10514 ini mendefinisikan Modula-2 Berorientasi Objek dengan penambahan ke Bahasa Dasar,
tanpa mengubah arti dari setiap bagian Bahasa Dasar (kecuali untuk pengenalan kata kunci baru—lihat klausa 5).
Bagian ISO/IEC 10514 ini tidak memberikan spesifikasi formal Modula-2 Berorientasi Objek,
meskipun WG13 bermaksud untuk membuat deskripsi VDM-SL yang sesuai untuk sintaks dan semantik,
yang dijelaskan di sini jika sumber daya komite mengizinkan.
Rationale : Alasan
Pemrograman berorientasi objek adalah metode pemrograman yang memungkinkan abstraksi tingkat tinggi serta penataan program yang baik.
Karena manfaatnya yang besar, ini telah menjadi metode pemrograman yang umum.
Karena Modula-2 dalam desain aslinya menyediakan fasilitas dasar yang diperlukan untuk orientasi objek (seperti enkapsulasi data dan modularisasi),
fasilitas berorientasi objek lengkap dapat dengan mudah ditambahkan ke bahasa dasar dengan cara yang sangat alami.
Dengan demikian, keuntungan dari metode pemrograman baru ini tersedia bagi pemrogram dengan cara yang sepenuhnya kompatibel ke atas.
ISO/IEC 10514-3:1998 Klausa 1-3
1.1 Lingkup : Tujuan
Selain tujuan Bahasa Dasar, tujuan dari bagian ISO/IEC 10514 ini adalah untuk menyediakan ekstensi sederhana,
untuk memungkinkan fasilitas pemrograman berorientasi objek ditambahkan ke Bahasa Dasar yang didefinisikan dalam Standar Internasional ISO/IEC 10514-1,
tanpa mengubah arti dari setiap program yang valid yang diizinkan oleh Bahasa Dasar,
(kecuali untuk penggunaan kata kunci baru yang diperkenalkan oleh standar ini, lihat klausa 5).
1.2 Spesifikasi yang disertakan dalam bagian ISO/IEC 10514
Selain spesifikasi yang termasuk dalam Bahasa Dasar, bagian ISO/IEC 10514 ini menyediakan spesifikasi untuk:
- simbol yang diperlukan untuk program Modula-2 Berorientasi Objek;
- struktur leksikal, struktur sintaksis dan semantik program Modula-2 Berorientasi Objek;
- antarmuka ke dan semantik modul sistem Modula-2 Berorientasi Objek;
- pelanggaran aturan untuk penggunaan ekstensi berorientasi objek yang perlu dideteksi oleh implementasi yang sesuai;
- persyaratan kepatuhan lebih lanjut untuk implementasi, termasuk persyaratan dokumentasi.
1.3 Hubungan dengan ISO/IEC 10514-1
Bagian ISO/IEC 10514 ini adalah bagian ketiga dari standar multi-bagian ISO/IEC 10514.
Bagian ISO/IEC 10514 ini memperluas dan memodifikasi Bahasa Dasar ISO/IEC 10514-1,
tetapi adopsi bagian ISO/IEC 10514 ini IEC 10514 adalah opsional sehubungan dengan Bahasa Dasar.
Bagian dari ISO/IEC 10514 ini juga independen dari bagian lain dari ISO/IEC 10514 kecuali untuk bagian 1,
dan dapat diadopsi baik bersama-sama atau secara independen dari bagian lain tersebut.
1.4 Spesifikasi yang tidak termasuk dalam cakupan bagian ISO/IEC 10514
Selain kategori spesifikasi yang dikecualikan oleh Bahasa Dasar, bagian ISO/IEC 10514 ini tidak memberikan spesifikasi untuk:
- representasi internal dari objek dan metode yang terkait;
- pelaksanaan pemulung;
- implementasi mekanisme pelacakan untuk objek yang dilacak.
2 Normative References : Referensi Normatif
Dokumen normatif berikut berisi ketentuan yang, melalui referensi dalam teks ini, merupakan ketentuan Standar Internasional ini.
Untuk referensi bertanggal, amandemen selanjutnya, atau revisi, salah satu dari publikasi ini tidak berlaku.
Namun, pihak-pihak dalam perjanjian berdasarkan Standar Internasional ini,
didorong untuk menyelidiki kemungkinan penerapan edisi terbaru dari dokumen normatif yang ditunjukkan di bawah ini.
Untuk acuan yang tidak bertanggal, berlaku edisi terbaru dari dokumen normatif yang dimaksud.
Anggota ISO dan IEC memelihara daftar Standar Internasional yang berlaku saat ini.
- ISO/IEC 10514-1:1996Information technology Programming languages — Part 1: Modula-2, Base Language.
3 Definitions, Structure, and Conventions : Definisi, Struktur, dan Konvensi
3.1 Definitions : Definisi
Untuk tujuan bagian ISO/IEC 10514 ini, semua definisi yang terkandung dalam Standar Dasar berlaku. Tidak diperlukan definisi tambahan.
3.2 Structure of the Formal Definition : Struktur Definisi Formal
Bagian ISO/IEC 10514 ini menyatakan persyaratannya dalam bentuk yang sama dengan Bahasa Dasar,
dengan pengecualian bahwa saat ini tidak menyertakan ekspresi formal semantik dalam VDM-SL.
3.3 Conventions : Konvensi
Konvensi yang digunakan dalam bagian ISO/IEC 10514 ini harus ditafsirkan dengan cara yang sama seperti dalam Bahasa Dasar,
dengan pengecualian bahwa dokumen ini tidak menyertakan VDM-SL saat ini.
Demikian artikel dari standarku.com mengenai Standar ISO/IEC 10514-3:1998.
Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.
Baca artikel lain :
- ISO IEC 10021-2 Message Handling Systems
- ISO IEC 10021-4 Message Handling Systems
- International Organization for Standardization
- Memahami apa itu Standar ISO
- ISO IEC 9995-3 pelengkap zona alfanumerik keyboard
- ISO 4902 DTE DCE interface connector
- ISO 4903 15-pole DTE/DCE interface connector
- ISO 2709 format pertukaran informasi
- ISO IEC 2022 character code structure
- ISO IEC 646 information interchange
- ISO IEC 4873 ISO 8-bit code information interchange
- ISO IEC 7498-1 Model Referensi Dasar
Sumber referensi :