Pemrograman Beriorientasi Objek

A. Pengertian OOP

oop

Object Oriented Programming Systems (OOPS) adalah paradigma pemrograman yang mengorganisir kode menjadi objek-objek yang saling berinteraksi dan berkomunikasi. Dalam OOPS, kode dipandang sebagai sebuah kumpulan objek yang memiliki sifat dan perilaku masing-masing.Program-program tersebut merupakan gabungan dari beberapa komponen kecil yang telah ada sebelumnya, sehingga dapat mempermudah pekerjaan seorang programmer dalam melakukan pengembangan.

OOP adalah cocok di gunakan untuk membuat program yang menerapkan kehidupan sehari-hari. Dengan OOP para pengembang bisa menjadi software pada objek-objek tertentu. OOP bertujuan untuk mempermudah pengembangan sebuah program. Ia memiliki variabel dan fungsi yang  dibungkus ke dalam objek ataupun class.

B. Prinsip OOP

Pengertian OOP (Object Oriented Programming) dan 4 Prinsipnya

  • Encapsulation atau pengkapsulan adalah konsep tentang pengikatan data atau metode berbeda yang disatukan atau “dikapsulkan” menjadi satu unit data. Maksudnya, berbagai objek yang berada dalam class tersebut dapat berdiri sendiri tanpa terpengaruh oleh yang lainnya.

    Dalam Java, encapsulation dapat dicapai melalui access modifier yaitu public, private, dan protected.

    • Public: memberikan akses terbuka ke suatu variabel atau method dan dapat diakses dari kelas manapun.
    • Private: memberikan akses terbatas ke suatu variabel atau method dan hanya dapat diakses dari kelas yang sama.
    • Protected: memberikan akses terbatas ke suatu variabel atau method dan dapat diakses dari kelas yang sama atau kelas turunan (subclass).

 

  • Abstraction Prinsip selanjutnya yaitu abstractionPrinsip ini sendiri berarti memungkinkam seorang developer memerintahkan suatu fungsi, tanpa harus mengetahui bagaimana fungsi tersebut bekerja. Lebih lanjut, abstraction berarti menyembunyikan detail latar belakang dan hanya mewakili informasi yang diperlukan untuk dunia luar.

Abstract class adalah class yang tidak dapat diinstansiasi (tidak dapat dibuat objeknya), tetapi dapat diwarisi oleh subclass. Abstract class memiliki method abstract, yaitu method yang hanya memiliki deklarasi tanpa implementasi. Implementasi method abstract harus dilakukan oleh subclass yang mewarisi abstract class tersebut

  • Inheritance, Inheritance dalam konsep OOP adalah kemampuan untuk membentuk class baru yang memiliki fungsi turunan atau mirip dengan fungsi yang ada sebelumnya.Dalam inheritance, class induk sering disebut sebagai superclass atau base class, sedangkan class turunan disebut sebagai subclass atau derived class. Subclass dapat mengakses atribut dan metode yang diwarisi dari superclass dengan menggunakan keyword “super” atau nama class induk.

     

    Dengan inheritance, sebuah objek dapat menggunakan atau memodifikasi atribut dan method yang sudah ada pada objek lain, sehingga tidak perlu membuat kode yang sama berulang-ulang.

 

  • Polymorphism, Pada dasarnya polymorphism adalah kemampuan suatu pesan atau data untuk diproses lebih dari satu bentuk. Salah satu ciri utama dari OOP adalah adanya polymorphism. Tanpa hal ini, suatu pemrograman tidak bisa dikatakan sebagai OOP. 

    Polymorphism (bentuk banyak) dalam OOP (Object-Oriented Programming) adalah kemampuan suatu objek untuk memiliki banyak bentuk. Dalam Java, polymorphism dapat dicapai melalui dua cara: overloading dan overriding.

    Overloading adalah kemampuan untuk memiliki beberapa method dengan nama yang sama, namun dengan parameter yang berbeda. Java dapat membedakan method tersebut berdasarkan tipe dan jumlah parameter yang diterima.

 

 

PENGLING |KEMISKINAN

MASALAH KEMISKINAN DI LAMPUNG

potret kemiskinan

Kemiskinan menurut Badan Pusat Statistik adalah ketidakmampuan untuk memenuhi standar minimum kebutuhan dasar yang meliputi kebutuhan makanan maupun non makanan. Dari sisi makanan, BPS menggunakan indikator yang direkomendasikan oleh Widyakarya Pangan dan Gizi tahun 1998 yaitu kebutuhan gizi 2.100 kalori per orang per hari, sedangkan dari sisi kebutuhan non makanan tidak hanya terbatas pada sandang dan papan melainkan termasuk pendidikan dan kesehatan. Model ini pada intinya membandingkan tingkat konsumsi penduduk dengan suatu garis kemiskinan (GK), yaitu jumlah rupiah untuk konsumsi per orang per bulan.

Kemiskinan Provinsi Lampung menduduki peringkat ketiga tertinggi sejak tahun 2011 – 2015 dibandingkan Provinsi lain se- Sumatera yaitu dengan rata-rata 14,90 persen dibawah Provinsi Aceh 18,34 persen dan provinsi Bengkulu 17,49 persen. salah satu penyebab ialah tingkat pengangguran di lampung yang cukup tinggi ,sehingga masyarakat lampung tidak dapat memenuhi kebutuhan hidup dikarenakan tidak mempunya cukup uang. “Angka pengangguran di kota ini naik Pada 2019 7,15 persen menjadi 8,79 pada 2020 atau meningkat 1,64 persen,” kata Kepala BPS Kota Bandar Lampung.

Tingginya angka pengangguran yang ada di Lampung berdampak langsung terhadap ekonomi. Adanya tingkat pengangguran yang tinggi berarti banyak SDM yang terbuang sia-sia dan akan menjadi beban bagi orang yang bekerja. Dengan demikian kesejahteraan dari orang yang bekerja akan berkurang. Sebaliknya jika tingkat fenomena ini rendah maka berarti akan menghasilkan tingkat output (barang dan jasa) yang lebih tinggi, sehingga tingkat kesejahteraannya lebih baik. Di samping itu dampak pengangguran juga mengakibatkan terhambatnya pertumbuhan ekonomi, standar kehidupan menurun, dan penghasilan pajak negara menurun

Ada banyak hal yang bisa dilakukan untuk mengatasi tingginya angka pengangguran di lampung, yaitu :

1.  meningkatkan kualitas SDM yang ada di lampung dengan tujuan agar dapat mempermudah mencari pekerjaan.

2. Menarik minat para investor untuk berinvestasi dilampung sehingga membuka lapangan pekerjaan untuk warga Lampung

3. Memberikan bantuan insentif berupa uang oleh pemerintah kepada UMKM yang ada di Lampung untuk membantu UMKM berkembang.

Pemerintah dan masyarakat Provinsi Lampung harus bekerja sama untuk mengurangi angka pengangguran yang tinggi. Apabila angka pengangguran rendah maka ekonomi akan berjalan lebih baik, sehingga menekan angka kemiskinan yang ada di Provinsi Lampung.

 

 

 

 

 

 

 

 

PENGLING | KTT G20 DAN KTT COP26

KTT G20

Para pemimpin negara berpose bersama untuk foto keluarga pada KTT G20 di La Nuvola di Roma, Italia, Sabtu, 30 Oktober 2021. Presiden Joko Widodo alias Jokowi berada di deretan depan sebagai Presidensi G20 tahun depan. Erin Schaff/Pool via REUTERS
Para pemimpin negara berpose bersama untuk foto keluarga pada KTT G20 di La Nuvola di Roma, Italia, Sabtu, 30 Oktober 2021. Presiden Joko Widodo alias Jokowi berada di deretan depan sebagai Presidensi G20 tahun depan. Erin Schaff/Pool via REUTERS

G20 adalah forum kerja sama multilateral yang terdiri dari 19 negara utama dan Uni Eropa (EU). G20  merepresentasikan lebih dari 60% populasi bumi, 75% perdagangan global, dan 80% PDB dunia. Anggota G20 terdiri dari Afrika Selatan, Amerika Serikat, Arab Saudi, Argentina, Australia, Brasil, India, Indonesia, Inggris, Italia, Jerman, Kanada, Meksiko, Korea Selatan, Rusia, Perancis, Tiongkok, Turki, dan Uni Eropa.

Dibentuk pada 1999 atas inisiasi anggota G7, G20 merangkul negara maju dan berkembang untuk bersama-sama mengatasi krisis, utamanya yang melanda Asia, Rusia, dan Amerika Latin. Adapun tujuan G20 adalah mewujudkan pertumbuhan global yang kuat, berkelanjutan, seimbang, dan inklusif.

Pada tahun 2021 KTT G20 di selenggarakan di La Nuvola, Roma, Italia dan menghasilkan sejumlah kesepakatan yaitu :

  1. Mewujudkan rencana mengurangi pemanasan global sebanyak 1.5 celcius setiap tahunnya
  2.  Melakukan upaya dalam memastikan akses yang lebih baik dan lebih tepat waktu dalam melakukan vaksin covid-19 di negara-negara berpenghasilan rendah ataupun menengah.
  3.  Mempercepat tindakan dalam mencapai pengurangan emisi gas rumah kaca atau netralitas karbon pada pertengahan abad.
  4.  Menegaskan kembali komitmen dalam pendanaan iklim negara maju untuk bersama-sama memobilisasi $100 milliar pertahun serta menyambut komitmen baru oleh beberapa anggota G20.
  5.  Menerapkan aturan baru untuk sistem pajak internasional yang lebih stabil dan lebih adil, termasuk pajak minumum perusahaan global 15% pada tahun 2023
  6.  Membentuk Gugus Tugas Keuangan-Kesehatan G20 untuk memastikan pembiayaan yang memadai sebagai bentuk pencegahan, kesiapsiagaan dan respons selama pandemi.

Pada tahun 2022 indonesia akan menjadi presidensi KTT G20. Perdana Menteri Italia Mario Draghi sendiri yang menyerahkan palu kepada Presiden Joko Widodo sebagai simbol peresmian keketuaan baru. Pada KTT G20 di Indonesia Presiden Joko Widodo akan mengangkat tema Recover Together, Recover Stronger (Pulih bersama, pulih lebih kuat). sebagai tuan rumah KTT G20 tentu Indonesia akan menerima dampak positif maupun negatif, dampak KTT G20 antara lain :

  1. Indonesia akan menggolontorkan dana yang cukup besar untuk menyiapkan acara KTT G20 agar acara dapat berjalan lancar.
  2. PDB Indonesia akan bertambah hingga Rp7,47 T.
  3. menghasilkan lapangan pekerjaan sebanyak 33 ribu selama acara KTT G20 berlangsung
  4. peluang bagi Indonesia untuk menampilkan keberhasilan reformasi struktural melalui UU Cipta Kerja & Sovereign wealth fund

 

KTT COP 26 

cop26

COP26 adalah konferensi terkait iklim terbesar dan terpenting di planet ini sebagaimana dilansir dari situs web PBB. Pada 1992, PBB menyelenggarakan acara besar di Rio de Janeiro, Brasil, yang disebut Earth Summit. Dalam acara tersebut, Konvensi Kerangka Kerja PBB tentang Perubahan Iklim (UNFCCC) diadopsi.

Di tahun 2021 KTT COP 26  berlangsung pada tanggal 1-2 November 2021, di Glasgow, Skotlandia.KTT yang dipimpin oleh Perdana Menteri Inggris, Boris Johnson, tersebut akan dihadiri oleh 121 kepala negara dan kepala pemerintahan. Presiden jokowi turut hadir dalam acara KTT COP 26. Jokowi menyebut, perubahan iklim adalah ancaman besar bagi kemakmuran dan pembangunan global. Maka dari itu, dibutuhkan kerja sama seluruh negara mengatasi hal tersebut.

Dalam KTT COP 26 para pemimpin dunia menghasilkan kesepakatan. Salah satunya yaitu para pemimpin dunia sepakat untuk menghentikan deforestasi atau pembabatan hutan pada 2030 mendatang dan disepakati juga bahwa 12 negara termasuk akan menyediakan dana dari anggara negara senilai 8,75 miliar pound (sekitar Rp169,4 triliun) antara 2021 dan 2025. Dana tersebut akan digunakan untuk membantu negara-negara berkembang dalam memulihkan lahan yang rusak dan mengatasi kebakaran hutan.