Perkembangan Teknologi Object Oriented Programming (OOP)
OOP (Object Oriented Programming) adalah sebuah istilah yang diberikan
kepada bahasa pemrograman yang menggunakan teknik berorientasi atau berbasis pada sebuah objek dalam pembangunan program aplikasi, maksudnya bahwa orientasi pembuatan program tidak lagi menggunakan orientasi linear melainkan berorientasi pada objek-objek yang terpisah-pisah, atau lebih singkatnya adalah adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Konsep OOP pertama kali muncul di MIT (Massachusetts Institute of Technology) pada era 1960-an. Lalu sekitar beberapa tahun kemudian antara 1962- 1965, sebuah bahasa pemrograman yang mendasari konsep OOP diperkenalkan dengan nama bahasa pemrograman SIMULA 1, dikembangkan oleh Kristen Nygaard dan Ole-Johan yang merupakan warga negara Norwegia. Setelah itu pada tahun 1967 keluarlah SIMULA 67. Pada tahun 70-an tercipta bahasa SMALTALK, pada tahun 1980-an banyak Bahasa pemrograman menggunakan konsep OOP diperkenalkan kepada dunia, tapi hanya empat yang cukup populer yaitu ADA (US Departemen of Defense), PROLOG (the Japanese “Fifth Generation Computer project”), Eifle dan C++. Dan pada tahun 90-an, bahasa pemrograman JAVA diperkenalkan yang mengaku terinspirasi oleh C++. Mengacu pada pengertian OOP dan Apa itu OOP di atas, Fitur OOP meliputi: Encapsulation; Ini membuat struktur program lebih mudah untuk dikelola karena implementasi dan status setiap objek tersembunyi di balik batas yang ditentukan dengan baik. Polimorphism; Ini berarti entitas abstrak diimplementasikan dalam berbagai cara. Inheritance; Ini merujuk pada susunan hierarki implementasi fragmen.
Erik Yusuf / 1101170346
Simula (Bahasa Pemrograman) dikreditkan sebagai bahasa pemrograman berorientasi objek pertama, dan contoh bahasa OOP adalah : Java JavaScript Python C ++ Visual Basic .NET Ruby Scala PHP Bahasa OOP yang populer termasuk Java, C-family of languages, VB.NET dan Python.