Simula: Dianggap Bahasa Pemrograman berorientasi objek Pertama?

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Simula adalah nama dari dua bahasa pemrograman komputer terkait erat yang dikembangkan pada 1960-an. Versi pertama bahasa, Simula I, dikembangkan sebagai perpanjangan dari ALGOL, dengan alat dan fitur khusus ditambahkan untuk membantu simulasi peristiwa dan sistem dunia nyata.

Versi kedua dari bahasa tersebut, Simula 67, dikembangkan beberapa tahun kemudian (tahun 1967) dan memperkenalkan sejumlah konsep yang kemudian akan membentuk dasar Pemrograman Berorientasi Objek. Versi bahasa ini sangat berpengaruh dalam pengembangan beberapa bahasa lain secara khusus, serta terhadap keseluruhan disiplin pemrograman komputer dan desain bahasa pada umumnya..

Orientasi Objek di Simula

Simula dirancang untuk tujuan mensimulasikan sistem aktor diskrit. Hal ini mengarahkan para penemunya untuk menciptakan cara merangkum definisi suatu benda, sifat-sifat benda itu, dan tindakan benda itu ke dalam konsep komputasi tunggal yang kemudian disebut sebagai “obyek.”

Objek mewakili contoh spesifik kategori yang mendefinisikan objek dari tipe tertentu, yang disebut a “Kelas.” Jadi mungkin ada Kelas yang disebut Orang, dan contoh spesifik dari seseorang bernama Bob.

Bisa juga ada sub-kelas di Simula. Misalnya, program catur mungkin memiliki kelas untuk Sepotong dan sub-kelas untuk setiap jenis keping: Gadai, Benteng, Ksatria, Uskup, Ratu, Raja.

Kelas mendefinisikan karakteristik umum anggotanya, sementara objek membawa data spesifik yang relevan untuk objek tertentu.

Sebagai contoh, Ratu kelas mungkin memiliki metode yang menentukan bagaimana seorang Ratu bergerak, sedangkan objek Ratu Hitam mungkin memiliki atribut yang menentukan warna dan posisi saat ini.

Merancang bahasa dengan cara ini memungkinkan (misalnya), permainan catur untuk diwakili dalam program komputer sebagai kumpulan lagu dengan kemampuan, posisi, dan sejarah tertentu. Kelas lain, Player, mungkin kemudian memiliki metode untuk menganalisis papan dan membuat keputusan bermain game.

Pengaruh Simula

Cara berpikir tentang pemrograman komputer ini telah menjadi “normal” untuk sebagian besar pengembang, tapi itu masih baru dengan Simula. Saat ini, orientasi objek digunakan untuk semua jenis sistem dan aplikasi, tetapi itu adalah kebutuhan untuk mensimulasikan objek dunia nyata yang mengarah pada pengembangan teknik-teknik ini..

Bekerja pada Simula mengarah hampir secara langsung ke bahasa Smalltalk, yang lebih jauh secara eksplisit mendefinisikan konsep berorientasi objek. C ++, mungkin bahasa yang paling penting untuk pemrograman sistem, terinspirasi oleh Simula.

Selain itu, sebagian besar bahasa pemrograman komputer saat ini berorientasi objek, dan pemrograman berorientasi objek adalah paradigma pengkodean utama yang digunakan oleh pengembang perangkat lunak. Secara konseptual, Simula memengaruhi semua bahasa ini. Juga, banyak bahasa yang paling populer saat ini tidak secara langsung terinspirasi oleh Simula, tetapi diinspirasi atau dibangun di atas bahasa lain yang ada. Ruby dan PHP, misalnya, keduanya terinspirasi oleh C++.

Sumber Daya Simula

Situs web

  • Gambaran Bahasa Simula – Pengantar terperinci untuk Pemrograman Berorientasi Objek di Simula, bersama dengan banyak informasi historis tentang bahasa dan perkembangannya.
  • Referensi Bahasa Simula – Tautan ke dokumentasi bahasa.
  • Prosedur Simula – Prosedur adalah fungsi yang dilampirkan pada kelas, yang biasa disebut bahasa lain “metode.”
  • The Birth of Simula – Sejarah bahasa yang menyeluruh’Perkembangan awal dan dampak pada bahasa lain.
  • Online Simula Compilerator – Mengkompilasi dan menjalankan kode Simula di dalam browser.
  • Referensi Simula – Detail riwayat bahasa, dengan banyak tautan bermanfaat.
  • Grafik Sintaks Simula.

Buku

  • Simula Begin – Buku teks klasik tentang Simula, ditulis pada tahun 1979
  • DEMOS Suatu Sistem untuk Pemodelan Kejadian Diskrit pada Simula
  • Pengantar Simula 67
  • Pemrograman Berorientasi Objek Dengan Simula
  • Pengantar Pemrograman Dengan Simula
  • Simulasi dalam Bahasa yang Sangat Diketik: Ada, Pascal, Simula…

Simula FAQ

Apakah berorientasi objek Simula?
Kebanyakan. Simula 67 (bahasa kebanyakan orang berarti ketika mereka mengatakan “Simula”) memperkenalkan sejumlah konsep yang menjadi dasar untuk Pemrograman Berorientasi Objek (OOP). Namun, teori dan praktik di bidang OOP telah berkembang pesat sejak 1967, dan Simula tidak sesuai dengan semua karakteristik yang biasanya dianggap sangat diperlukan untuk bahasa Berorientasi Objek sepenuhnya..

Untuk apa Simula?
Simula diciptakan untuk tujuan menciptakan simulasi komputer. Itulah yang menyebabkan pengembangan Orientasi Objek – hal-hal bijaksana yang perlu disimulasikan dalam suatu sistem menjadi yang pertama “benda.”

Apa perbedaan antara Simula I dan Simula 67?
Simula I, yang awalnya baru saja dipanggil “Simula,” adalah versi bahasa yang pertama.

Simula 67, yang dirilis pada tahun 1967, merupakan ekspansi besar. Ini adalah versi yang menambahkan Orientasi Objek dan fitur lain yang kemudian menjadi bagian standar bahasa pemrograman modern.

Hari ini, siapa pun membicarakannya “Simula” hampir selalu mengacu pada Simula 67.

Apakah orang masih menggunakan Simula?
Tak sebanyak itu. Itu’Tidak mungkin mengatakan itu “tidak seorangpun” sedang menggunakannya, tetapi dukungan dan minat untuk bahasa ini tentu sangat rendah pada saat ini. Ada surga’Tidak ada buku baru tentang Simula dalam waktu yang lama, dan sebagian besar sumber daya web sudah berumur beberapa tahun sejak tulisan ini dibuat.

Sebagian besar minat dalam Simula telah di kalangan akademisi dan pendidik.

Mengapa saya harus belajar Simula?
Jika tujuan Anda adalah mempelajari cara membuat kode sehingga Anda dapat membangun aplikasi dan mencari nafkah sebagai pengembang, Anda mungkin harus melakukannya’t. Simula sebagian besar penting pada saat ini sebagai bahasa sejarah. Ini akan menjadi bahasa yang berharga untuk dipelajari jika Anda tertarik untuk mengeksplorasi pengembangan paradigma pemrograman Berorientasi Objek.

Juga, seperti semua bahasa yang lebih tua, ada beberapa program Simula lama di alam bebas, masih digunakan. Jika Anda dipanggil untuk bekerja dengan salah satu dari program ini (atau untuk menggantinya dengan sistem modern), Anda’Saya perlu belajar bahasa.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map