PEMROGRAMAN BERORIENTASI OBYEK
Paradigma adalah Sebuah keyakinan yang tercipta dari teori, asumsi, dan ide. Jadi, tiap - tiap orang pasti memiliki paradigmanya sendiri karena semua orang selalu berfikir.
Paradigma Menurut Para Ahli
Lalu bagaimana dengan pengertian paradigma dari para Ahli ? Para ahli sendiri memiliki pemikiran masing - masing terhadap arti paradigma. Berikut pengertian dari beberapa para ahli:
- Thomas Khun
Dalam bukunya yang berjudul The Structure of Scientific Revolution mengungkapkan paradigma adalah hasil beberapa kajian yang digabungkan menjadi satu. Dimana ada landasan berpikir, konsep dasar atau landasan berpikir yang digunakan sebagai model atau konsep dasar seorang ilmuwan ketika melakukan penelitian.
- Harmon
Paradigma adalah cara mendasar untuk memahami, berpikir, menilai dan melakukan yang berkaitan dengan sesuatu yang khusus tentang realitas.
- Baker
Paradigma adalah sepaket aturan yang menetapkan atau menjelaskan batas-batas. Paradigma juga menjelaskan bagaimana sesuatu harus dilakukan dalam batas-batas itu agar berhasil.
- George Ritzer
Paradigma adalah pandangan mendasar ilmuwan tentang apa materi pelajaran harus dipelajari oleh cabang atau disiplin, dan apa aturan yang harus diikuti dalam menafsirkan informasi yang akan dikumpulkan informasi yang dikumpulkan dalam menanggapi isu-isu ini.
- Robert Cohenn
Menurut Cohen, arti paradigma adalah suatu acuan atau dasar pikiran yang bersifat filosofis dalam pelaksanaan suatu tujuan tertentu
- Robert Friedrichs
Sementara itu, Friedrichs mengungkapkan pandangannya bahwa paradigma adalah dasar pandangan disiplin pada sebuah materi pelajaran yang harus di pahami.
Pengertian Paradigma Pemrogaman
Paradigma Pemrogaman adalah konsep metodologi bahasa pemrograman dengan suatu gaya, teknik atau cara penulisan suatu program untuk memecahkan sebuah masalah.
Terstruktur
Pemrograman terstruktur adalah teknik pemrograman yang merakit instruksi dalam bahasa pemrograman dengan cara yang dapat diatur secara logis dan sistematis untuk memudahkan pemahaman, pengujian, dan modifikasi.
Contoh Pertama :
#include <iostream.h>void garis() {for (i=0; i<49; i++) cout << ‘-‘;cout << endl;}void judul(){int i;cout << “\t\tDaftar Buku”<< endl; // \t = tabulasigaris();cout <<”Judul Buku”<<”\t\tPengarang”<< endl;garis();}void main() {judul();}
Contoh Kedua :
import java.util.Scanner;public class BangunRuang {public static void main(String arg[]){String Pilih;int a,t,s;double Luas;Scanner user = new Scanner (System.in);System.out.println();System.out.print("Pilih (1.Segitiga) / (2.Persegi) :");Pilih = user.next();System.out.println();switch (Pilih){case "1":System.out.println("MENGHITUNG LUAS SEGITIGA");System.out.print("alas = ");a = user.nextInt();System.out.print("tinggi = ");t = user.nextInt();Luas = (0.5*a*t);System.out.println("Luas Segitiga = "+Luas);break;case "2":System.out.println("MENGHITUNG LUAS PERSEGI");System.out.print("Sisi = ");s = user.nextInt();Luas = s*s;System.out.println("Luas Persegi = "+Luas);break;default:System.out.println("Pilihan Anda Diluar Range");System.out.println("Pilihan Hanya (1/2) saja");}System.out.println();}}
Modular
Pemrograman modular adalah teknik pemrograman yang memecah program yang cukup besar menjadi beberapa bagian program yang lebih kecil yang mudah dimengerti dan dapat digunakan kembali baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama.
- Modul pada bahasa C++ dikenal dengan nama fungsi (function)
- Bahasa C terdiri dari fungsi-fungsi, baik yang langsung dideklarasikan dalam program ataupun dipisah di dalam header file.
- Fungsi yang selalu ada pada program C++ adalah fungsi main
Contoh Source Code:
#include <iostream>using namespace std;string getIndex(int n){string inx; //Variabel lokalif (n>=75) inx="A";else if (n>=65) inx="B";else if (n>=55) inx="C";else if (n>=45) inx="D";else inx="E";return inx;}main (){int nilai;cout<<"==========================================="<<endl;cout<<"| |"<<endl;cout<<"| MENENTUKAN INDEKS NILAI MAHASISWA |"<<endl;cout<<"| |"<<endl;cout<<"==========================================="<<endl;cout<<"Masukan Nilai Mahasiswa : ";cin>>nilai;cout<<"==========================================="<<endl;cout<<"| Index Nilai Mahasiswa Adalah : "<<getIndex(nilai)<<endl;cout<<"==========================================="<<endl;}
Run Program
Berorientasi Objek
Menurut dosenit.com, pemrograman berorientasi objek adalah metode berorientasi terhadap objek itu sendiri. Semua data dan fungsi didefinisikan sebagai beberapa kelas atau objek yang tujuannya adalah untuk bekerja sama memecahkan masalah.
Metode ini biasa dikenal dengan istilah OOP (Objek Oriented Programming). Metode ini bisa memberikan fleksibiltas yang lebih banyak, pengubahan program yang mudah, dan sangat cocok digunakan untuk pemrograman yang berskala besar.
Contoh Pendaftaran Mahasiswa Baru :
#include <stdio.h>void main (){char nama[20],alamat [20],jenkel[6],tanya,no_telp[10];int nim;tanya;cout<<"||formulir pendaftaran mahasiswa baru\n";lagi:{cout<<"||Nama=";cin>>nama;cout<<"||NIM=";cin>>nim;cout<<"||Jenis kelamin=";cin>>jenkel;cout<<"||Alamat=";cin>>alamat;cout<<"||no telp=";cin>>no_telp;}cout<<"data telah disimpan\n";cout <<"input data lagi [Y/T] ??";cin>>tanya;if(tanya=='Y'||tanya=='y')goto lagi;elsegoto selesai;selesai:getch();}
Istilah-Istilah Penting Dalam Paradigma Pemrograman Berorientasi Objek!
- Class : yaitu cetakan dari object. Sebuah class berisi kode-kode yang menjelaskan bagaimana sebuah object akan berperilaku dan berinteraksi satu sama lain. Class dalam pemrograman diartikan seperti sebuah cetakan atau template.
- Property : merupakan variable yang dideklarasikan di dalam sebuah class, tetapi tidak berada di dalam fungsi atau method dari suatu class.
- Method : yaitu fungsi yang ada di dalam class. Method dapat diakses dengan tiga jenis user atau modifier. Dalam pemrograman objek method dapat menyimpan state dalam variabel dan mengimplementasikan behaviournya menggunakan method.
- Object : dalam dunia pemrograman objek diartikan sebagai bagian dari sebuah program. Dimana di dalamnya dihubungkan beberapa variable dan method yang salin berkaitan satu sama lain.
- Overloading : yaitu pemisalan dalam sebuah class. Contoh : class mobil terdapat method info, dan class truk juga terdapat method yang sama. Inilah yang disebut dengan overloading. Jika sebuah mobil memanggil method info maka yang dikerjakan adalah method info yang berada di dalam class mobil. Tapi jika sebuah truk memanggil method info maka ada dua pilihan, yaitu : method info di class mobil dan method info di dalam class truk. Dan yang dikerjakan adalah method info di class truk.
Sumber :
Al-Amin, M. I. (2022, Januari 25). Paradigma Adalah Cara Dasar dalam
Berpikir, Ini Penjelasannya. Retrieved from Katadata.co.id: https://katadata.co.id/safrezi/berita/61efc372dcc4c/paradigma-adalah-cara-dasar-dalam-berpikir-ini-penjelasannya
Badri, I. I. (2019, Februari). Pemrograman
Modular C++ Disertai Contoh, Tugas dan Jawaban. Retrieved from TeachMeSoft:
https://www.teachmesoft.com/2019/02/pemrograman-modular-c-disertai-contoh.html
Guntoro. (2021, November 3). Mengenal
Pemrograman Berorientasi Objek dalam 5 Menit. Retrieved from Badoy Studio: https://badoystudio.com/pemrograman-berorientasi-objek/
Pengertian Paradigma Menurut 11 Para
Ahli. (2012,
Desember). Retrieved from SOSIOLOGI Info: https://www.sosiologi.info/2021/12/pengertian-paradigma-menurut-11-para-ahli.html
Sutiono S.Kom., M. M. (n.d.). 11 Contoh Pemrograman Terstruktur untuk Bahan Belajar Programming. Retrieved from DosenIT.com: https://dosenit.com/kuliah-it/pemrograman/contoh-pemrograman-terstruktur