Halaman Simula

(c) Jarek Sklenar

“Sebuah peningkatan dari banyak penerusnya”

 

(Komentar Tony Hoare mengenai Algol 60)

Object Oriented Simulation (OOS) dapat dipertimbangkan sebagai sebuah kasus spesial dari Object Oriented Programming (OOP). Beberapa prinsip-prinsip seperti adanya berbagai contoh benda campur yang telah menjadi standar penggunaan dalam simulasi lingkungan sejak lama., lebih sering menggunakan teminologi lain. Bahasa SIMULA (digunakan untuk menyebut SIMULA 67) merupakan objek nyata utama dalam berbahasa. Semakin lama, hal tersebut masih memiliki sebagian besar (dan semua penting) mekanisme dan prinsip-prinsip OOP. Dengan pengecualian dari bahasa pemrograman Beta, bahasa OOP digunakan secara luas sebagai himpunan konseptual dari bahasa SIMULA standar yang telah didefinisikan pada 1967. Beberapa hal seperti kelas, warisan, metode virtual, dll. telah didefinisikan dalam SIMULA sejak lama sebelum mereka ditemukan kembali oleh OOP di tahun 80-an. Untuk mempelajari lebih lanjut mengenai SIMULA, kunjungi halaman ASU (Association of SIMULA Users) dengan referensi lebih lanjut.

SIMULA telah dikritik bahwa di satu sisi terdapat kecanggihan tingkat tinggi dari bahasa itu sendiri yang dikombinasikan dengan kemampuan simulasi yang agak terbatas kecuali kontrol waktu pada sisi lainnya. Kurangnya dukungan peralatan simulasi seperti statistik transparan koleksi, antrian lebih lama dari daftar dasar yang tersedia dalam kelas sistem Simset, laporan generasi, dll. disebabkan oleh kenyataan bahwa bahasa telah secara resmi dibekukan pada tahun 1968. Keputusan ini sangat kontroversial. Keuntungannya adalah hanya ada satu SIMULA dengan sedikit perbedaan antar implementasi. Di sisi lain pembangunan masa depan dibuat sulit. SIMULA demikian juga latar belakang OOP untuk penciptaan alat-alat simulasi ketimbang menyelesaikan simulasi lingkungan yang ramah pengguna. Mungkin alat yang paling dikenal adalah DEMOS (Birtwiste 1979). DEMOS bukan sub kelas dari sistem Simulasi dan dengan demikian para pengguna tidak dapat menggunakan proses Simulasi. Saya yakin bahwa proses yang berorientasi pada simulasi diskrit adalah yang paling maju dan paling alami untuk menciptakan model-model simulasi. Proses kelas Simulasi adalah superclass pertama dari jenis ini. Fasilitas penanganan proses Simulasi demikian juga semacam standar yang telah disalin pada banyak alat-alat simulasi nanti. Untuk menjaga proses Simulasi tersedia tanpa batasan, saya telah menulis sebuah ekstensi sederhana untuk Simulasi yang membuat penggunaannya lebih ramah pengguna. Terdapat dua kelas utama:

  • Statsim menyatakan kelas-kelas untuk statistik objek yang diamati (dengan atau tanpa waktu) bersama dengan variable acak (random) dengan distribusi tabel empiris. Benda statistik dapat menghasilkan sebuah histogram dan dapat menyimpan distribusi (sdf) ke sebuah file. Pengacakan empiris nomor objek dapat memuat itu, jadi memungkinkan untuk menggunakan hasil simulasi pada model-model lain. Prosedur untuk beberapa distribusi teori acak (random) juga tersedia.
  • Quesim menyatakan kelas-kelas untuk simulasi antrian jaringan. Terdapat kelas-kelas untuk konsumen umum, macam-macam jenis antrian, server yang multi-channel, dan seluruh antrian stasiun tunggal. Selain statistik biasa pada panjang antrian, waktu tunggu, pemanfaatan server, dll. juga memungkinkan untuk memperoleh biaya tunggu dan layanan yang diberikan.

Saya menyebutnya alat QUESIM. Kunjungi halaman utama QUESIM untuk membaca lebih lanjut mengenai itu dan mendownloadnya.

Peristiwa besar pada sejarah SIMULA ada disini: anda bisa mendapatkan sebuah port CIM SIMULA gratis untuk Windows yang sangat mudah untuk diinstall dan digunakan. Petr Novak seorang sarjana dari Charles University, Prague (disupervisi oleh Evzen Kindler) telah membuat sebuah port yang sangat kecil (semua ada dalam satu disket!!) dan itu dapat diinstall oleh semua orang dalam beberapa menit. Untuk mendownload port CIM/win32 kunjungi halaman Cim 3.33 (port untuk Windows 32-bit). Harap dicatat bahwa versi SIMULA ini akan menggunakan seluruh memori dan hal itu mengandung sebuah kelas Terminal yang ditingkatkan untuk kontrol teks layar termasuk mouse. Grafis masih belum tersedia untuk saat ini. Pelajar UOM dapat mendapatkan port ini secara langsung – hubungi saya.

Anda juga dapat mencari dokumen Introduction to OOP in SIMULA berdasarkan pembicaraan yang telah disajikan pada University of Malta pada kesempatan ulang tahun SIMULA ke-30 ini.

Untuk belajar lebih mengenai sejarah SIMULA terdapat dua makalah yang sangat menarik:

Holmevik, J.R. (1994). “Compiling SIMULA: a historical study of technological genesis.” IEEE Annals of the History of Computing, 16 (4), p. 25-37, 1994. Makalah ini juga disajikan pada Konferensi ASU yang ke-18 pada tahun 1992, dan dipublikasikan di surat kabar SIMULA Vol. 20 (1), Oktober 1992.

Terima kasih kepada Mr. Holmevik atas ijinnya anda dapat mendownload salinan dari makalah ini Compiling SIMULA.

Para siswa juga mungkin ingin melihat promo terbaru dari JD.id

Makalah ini juga telah diterjemahkan ke bahasa Perancis oleh Vicky Rotarova.

Korgdahl, S. (2003). “The Birth of Simula” Makalah ini dipublikasikan pada persidangan Konferensi HiNC 1 di Trondheim, Juni 2003 (IFIP WG 9.7, in coop. with IFIP TC 3). Editors: Janis A. Burbenko jr., John Impagliazzo, Arne Sølvberg.

Lanjutkan ke Pusat Mailing SIMULA untuk mencari daftar orang yang terlibat dalam Object Oriented Modeling dan simulasi. Daftar ini tentunya belum lengkap, jadi jangan ragu mengajukan permohonan untuk bergabung.

Halaman ini diterjemahkan ke bahasa Serbo-Croatian oleh Jovana Milutinovich.

Halaman ini diterjemahkan ke bahasa Russian oleh Jim Jerginson.

Halaman ini diterjemahkan ke bahasa French oleh Anna Chekovsky.

Halaman ini diterjemahkan ke bahasa Bulgarian oleh Stoil Dragomirov.

Halaman ini diterjemahkan ke bahasa Italian oleh Gracy Laura.

Halaman ini diterjemahkan ke bahasa Belarusian oleh Sergey Ivanov.

Halaman ini diterjemahkan ke bahasa Hebrew oleh Aish Hatorah.

Halaman ini diterjemahkan ke bahasa Maltese oleh Reena Virk.

Halaman ini diterjemahkan ke bahasa Irish oleh Ava Flynn.

Terima kasih khusus kepada teman kami: voucher.co.id untuk membantu menerjemahkan halaman ini ke bahasa Indonesia Lihat kupon mereka!