Simula: Dianggap sebagai Bahasa Pengaturcaraan berorientasikan objek Pertama?

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Simula adalah nama dua bahasa pengaturcaraan komputer yang berkait rapat yang dikembangkan pada tahun 1960-an. Versi pertama bahasa, Simula I, dikembangkan sebagai lanjutan ALGOL, dengan alat dan ciri khas yang ditambahkan untuk membantu simulasi peristiwa dan sistem dunia nyata.

Versi bahasa kedua, Simula 67, dikembangkan beberapa tahun kemudian (pada tahun 1967) dan memperkenalkan sejumlah konsep yang kemudiannya akan menjadi dasar Pengaturcaraan Berorientasi Objek. Versi bahasa ini sangat berpengaruh dalam pengembangan beberapa bahasa lain secara khusus, serta keseluruhan disiplin pengaturcaraan komputer dan reka bentuk bahasa secara umum.

Orientasi Objek di Simula

Simula dirancang untuk tujuan mensimulasikan sistem pelaku diskrit. Ini mendorong para penciptanya membuat kaedah untuk merangkumi definisi sesuatu, sifat benda itu, dan tindakan perkara itu menjadi satu konsep pengkomputeran tunggal yang kemudian disebut sebagai “objek.”

Objek mewakili contoh tertentu dari kategori yang menentukan objek dari jenis tertentu, yang disebut a “Kelas.” Jadi mungkin ada Kelas yang disebut Orang, dan contoh tertentu dari orang bernama Bob.

Terdapat juga sub-kelas di Simula. Sebagai contoh, program catur mungkin mempunyai kelas untuk Piece dan sub-kelas untuk setiap jenis kepingan: Pawn, Rook, Knight, Bishop, Queen, King.

Kelas menentukan ciri-ciri umum anggotanya, sementara objek membawa data khusus yang relevan untuk objek tertentu.

Sebagai contoh, Ratu kelas mungkin mempunyai kaedah yang menentukan bagaimana Ratu bergerak, sementara objek Ratu Hitam mungkin mempunyai atribut yang menentukan warna dan kedudukannya saat ini.

Merancang bahasa dengan cara ini memungkinkan (misalnya), permainan catur untuk diwakili dalam program komputer sebagai koleksi kepingan dengan kemampuan, kedudukan, dan sejarah tertentu. Kelas lain, Pemain, mungkin kemudian mempunyai kaedah untuk menganalisis papan dan membuat keputusan bermain permainan.

Pengaruh Simula

Cara berfikir mengenai pengaturcaraan komputer telah menjadi “biasa” bagi kebanyakan pembangun, tetapi itu baru dengan Simula. Hari ini, orientasi objek digunakan untuk semua jenis sistem dan aplikasi, tetapi keperluan untuk mensimulasikan objek dunia nyata yang membawa kepada pengembangan teknik ini.

Bekerja pada Simula hampir secara langsung ke bahasa Smalltalk, yang secara lebih jelas mendefinisikan konsep berorientasikan objek. C ++, mungkin bahasa yang paling penting untuk pengaturcaraan sistem, diilhamkan oleh Simula.

Lebih-lebih lagi, kebanyakan bahasa pengaturcaraan komputer hari ini berorientasikan objek, dan pengaturcaraan berorientasi objek adalah paradigma pengekodan utama yang digunakan oleh pembangun perisian. Secara konseptual, Simula mempengaruhi semua bahasa ini. Juga, banyak bahasa yang paling popular hari ini tidak diilhamkan secara langsung oleh Simula, tetapi diilhamkan atau dibina berdasarkan bahasa-bahasa lain yang ada. Ruby dan PHP, misalnya, kedua-duanya diilhamkan oleh C++.

Sumber Simula

Laman web

  • Tinjauan Bahasa Simula – Pengenalan terperinci untuk Pengaturcaraan Berorientasikan Objek di Simula, bersama dengan banyak maklumat sejarah mengenai bahasa dan perkembangannya.
  • Rujukan Bahasa Simula – Pautan ke dokumentasi bahasa.
  • Prosedur Simula – Prosedur adalah fungsi yang dilampirkan ke kelas, apa yang biasanya disebut oleh bahasa lain “kaedah.”
  • Kelahiran Simula – Sejarah bahasa yang menyeluruh’perkembangan awal dan kesan terhadap bahasa lain.
  • Penyusun Simula Dalam Talian – Menyusun dan menjalankan kod Simula dalam penyemak imbas.
  • Rujukan Simula – Sejarah terperinci bahasa, dengan banyak pautan berguna.
  • Graf Sintaksis Simula.

Buku

  • Simula Begin – Buku teks klasik mengenai Simula, yang ditulis pada tahun 1979
  • DEMOS Sistem untuk Pemodelan Acara Diskrit pada Simula
  • Pengenalan Simula 67
  • Pengaturcaraan Berorientasikan Objek Dengan Simula
  • Pengenalan Pengaturcaraan Dengan Simula
  • Simulasi dalam Bahasa yang Sangat Diketik: Ada, Pascal, Simula…

Soalan Lazim Simula

Adakah Simula berorientasikan objek?
Selalunya. Simula 67 (bahasa yang dimaksudkan oleh kebanyakan orang ketika mereka berkata “Simula”) memperkenalkan sejumlah konsep yang menjadi asas untuk Pengaturcaraan Berorientasikan Objek (OOP). Walau bagaimanapun, teori dan praktik dalam bidang OOP telah berkembang dengan pesat sejak tahun 1967, dan Simula tidak sesuai dengan semua ciri yang biasanya dianggap sangat diperlukan untuk bahasa Berorientasikan Objek sepenuhnya.

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

Apakah perbezaan antara Simula I dan Simula 67?
Simula I, yang pada awalnya baru dipanggil “Simula,” adalah versi pertama bahasa.

Simula 67, yang dibebaskan pada tahun 1967, merupakan pengembangan utama. Ini adalah versi yang menambahkan Orientasi Objek dan ciri lain yang kemudian menjadi bahagian standard bahasa pengaturcaraan moden.

Hari ini, ada yang bercakap “Simula” hampir selalu merujuk kepada Simula 67.

Adakah orang masih menggunakan Simula?
Tidak begitu banyak. Ia’mustahil untuk mengatakan bahawa “tiada sesiapa” menggunakannya, tetapi sokongan dan minat untuk bahasa itu pasti sangat rendah pada ketika ini. Terdapat tempat perlindungan’terdapat buku baru mengenai Simula dalam masa yang lama, dan sebahagian besar sumber web berusia beberapa tahun sejak penulisan ini.

Sebahagian besar minat Simula adalah di kalangan ahli akademik dan pendidik.

Kenapa saya mesti belajar Simula?
Sekiranya tujuan anda adalah untuk belajar bagaimana membuat kod sehingga anda dapat membina aplikasi dan menjana pendapatan sebagai pemaju, anda mungkin seharusnya’t. Simula kebanyakannya penting pada masa ini sebagai bahasa sejarah. Akan menjadi bahasa yang bermanfaat untuk dipelajari jika anda berminat untuk meneroka pengembangan paradigma pengaturcaraan Objek Berorientasi.

Juga, seperti semua bahasa lama, terdapat beberapa program Simula lama di alam liar, masih digunakan. Sekiranya anda diminta bekerja dengan salah satu program ini (atau menggantinya dengan sistem moden), anda’Saya perlu belajar bahasa.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me