Dasar Pemrograman Berorientasi Objek

Nama: Dede Kurniawan
NPM: 2115061072
Kelas: PSTI A

Mari Berkenalan Dengan Object Oriented Programming (OOP)!

Pemrograman Berorientasi Objek (OOP) adalah paradigma pemrograman yang berfokus dalam mengembangkan program yang berbasis objek. OOP menerapkan konsep “objek” dalam dunia nyata kemudian mengaplikasikannya ke dalam pemrograman. Seperti di dunia nyata, objek memiliki ciri khas tersendiri yang dapat disebut sebagai atribut, dan perilaku yang disebut sebagai method. Sehingga dengan adanya paradigma ini, pengembangan program menjadi lebih mudah dan sederhana karena memecah kode yang kompleks ke dalam bagian-bagian kecil yang dapat di kostumisasi.

Pada dasarnya, OOP terdiri dari konsep-konsep seperti kelas, objek, metode, dan properti. Kelas adalah sebuah template atau cetakan yang digunakan untuk membuat objek, sedangkan objek adalah suatu instansi dari kelas. Metode adalah perilaku atau tindakan yang dapat dilakukan oleh objek, seperti mengambil data atau melakukan operasi tertentu pada data. Properti adalah karakteristik atau data yang dimiliki oleh objek.

Komponen dalam Pemrograman Berorientasi Objek

  • Class

Class dalam OOP adalah abstraksi dari sesuatu yang ingin kita representasikan dalam suatu program, dapat diibaratkan sebagai sebuah cetak biru dan mendefinisikan metode atau atribut dari suatu objek. Objek adalah sebuah contoh atau instance dari sebuah class. Contohnya adalah class kucing, class kucing dapat memiliki objek kucing Persia, kusing angora, dan lain-lain.

  • Object

Object adalah sebuah instance atau instansi dari sebuah class. Ketika sebuah class diinstansiasi atau dibuat menjadi object, maka object tersebut memiliki atribut dan perilaku yang telah didefinisikan oleh class tersebut. Setiap object memiliki keadaan yang unik dan dapat melakukan operasi atau method yang berbeda.

  • Method

Dalam pemrograman berorientasi objek, method adalah perilaku atau tindakan yang dapat dilakukan oleh suatu objek. Method pada dasarnya merupakan fungsi atau prosedur yang terkait dengan objek tertentu dalam suatu kelas. Method memungkinkan objek untuk melakukan operasi tertentu pada data atau untuk mengembalikan nilai.

Sifat-Sifat dalam Pemrograman Berorientasi Objek

  • Abstraction

Abstraksi adalah kemampuan untuk memfokuskan pada fitur-fitur penting objek dan mengabaikan yang tidak penting. Dalam OOP, abstraksi dapat dicapai melalui pembuatan kelas yang mewakili objek, di mana kelas tersebut hanya mencakup fitur-fitur yang relevan dan penting untuk objek yang diwakilinya.

  • Inheritance

Pewarisan adalah konsep di mana suatu kelas dapat mewarisi sifat atau perilaku dari kelas yang lain. Dalam OOP, pewarisan memungkinkan pengembang untuk membuat kelas baru yang mewarisi properti dan method dari kelas yang sudah ada. Hal ini dapat membantu pengembang dalam mengelola kode program dan mempercepat proses pengembangan.

  • Encapsulation

Enkapsulasi adalah konsep di mana data dan perilaku yang terkait hanya dapat diakses melalui objek yang sesuai. Dalam OOP, enkapsulasi memungkinkan pengembang untuk membatasi akses ke data dan method, sehingga memudahkan dalam mengontrol dan memelihara kode program. Enkapsulasi juga memungkinkan pengembang untuk memperbarui kode program tanpa mempengaruhi kode program yang lain.

  • Polymorphism

Polimorfisme adalah kemampuan untuk mengambil banyak bentuk. Dalam OOP, polimorfisme memungkinkan penggunaan method yang sama dengan cara yang berbeda pada objek yang berbeda. Dengan polimorfisme, pengembang dapat membuat kode program yang lebih fleksibel dan mudah dipelihara.

Kosep Coupling dan Cohesion

Coupling adalah konsep seberapa erat hubungan antara dua class dalam program. Jika dua buah class saling ketergantungan berarti memiliki tingkat coupling yang tinggi begitu pula sebaliknya. Coupling yang tinggi dapat menjadi masalah dalam perancangan program sehigga meminimalisir coupling lebih baik.

Cohesion adalah konsep seberapa erat hubungan antara elemen-elemen di dalam suatu class. Jika elemen-elemen dalam class saling ketergantungan berarti memiliki tingkat cohesion yang tinggi begitu pula sebaliknya. Cohesion yang tinggi dapat menyebabkan kode yang lebih mudah dibaca dan dimodifikasi.

Read More

Framework Frontend Web

React JS

Fitur-fitur dari React
Fitur-fitur dari React

React adalah sebuah library JavaScript yang banyak digunakan dalam pengembangan frontend modern. Dikembangkan oleh Facebook dan dikelola bersama dengan komunitas pengembang yang aktif, React telah menjadi salah satu pilihan utama dalam membangun antarmuka pengguna yang responsif dan dinamis secara efisien. Konsep Virtual DOM yang digunakan oleh React memungkinkan pengembang untuk merender perubahan yang dibutuhkan saja pada tampilan UI, sehingga meningkatkan kinerja dan efisiensi dalam pengembangan.

Selain itu, React juga memungkinkan pengembang untuk memisahkan antara kode tampilan dan kode logika bisnis dengan adanya konsep komponen. Dengan demikian, pengembang dapat membuat komponen-komponen ini untuk berbagai bagian dari antarmuka pengguna, dan kemudian menggabungkannya untuk membentuk aplikasi yang utuh. React juga memiliki banyak dukungan dari komunitas pengembang dan tersedia banyak plugin dan library yang dapat membantu dalam pengembangan, seperti Redux untuk mengelola state aplikasi dengan mudah.

Angular

Fitur-fitur angular
Fitur-fitur Angular

Angular adalah sebuah framework JavaScript open-source yang digunakan untuk membangun aplikasi web. Dikembangkan oleh Google, Angular memungkinkan pengembang untuk membangun aplikasi web yang kompleks dengan mudah dan efisien. Salah satu fitur utama Angular adalah kemampuannya dalam memisahkan antara kode tampilan dan kode logika bisnis dengan adanya konsep komponen. Selain itu, Angular juga memiliki dukungan dari komunitas pengembang yang aktif dan tersedia banyak plugin dan library yang dapat membantu dalam pengembangan, seperti RxJS untuk mengelola asinkronisitas pada aplikasi. Angular juga menyediakan banyak fitur seperti routing, validasi form, dan animasi untuk meningkatkan pengalaman pengguna.

Vue JS

Vue.js as an enterprise solution | Apps & Platforms

Vue.js adalah sebuah framework JavaScript open-source yang digunakan untuk membangun antarmuka pengguna (UI) pada aplikasi web. Vue.js memiliki keunggulan dalam kemudahan penggunaannya dan ukuran file yang kecil, sehingga memudahkan pengembang untuk mengintegrasikan framework ini dengan aplikasi web yang sudah ada. Selain itu, Vue.js juga memungkinkan pengembang untuk memisahkan antara kode tampilan dan kode logika bisnis dengan adanya konsep komponen. Vue.js juga memiliki dukungan dari komunitas pengembang yang aktif dan tersedia banyak plugin dan library yang dapat membantu dalam pengembangan, seperti Vuex untuk mengelola state aplikasi dengan mudah. Dengan semua fitur dan dukungan yang dimilikinya, Vue.js menjadi salah satu pilihan yang baik untuk pengembangan frontend modern.

jQuery

File:JQuery logo.svg - Wikipedia

 

jQuery adalah sebuah library JavaScript yang digunakan untuk mempermudah pengembangan aplikasi web dengan cara menyederhanakan tugas-tugas umum dalam JavaScript, seperti manipulasi DOM, animasi, dan pengiriman permintaan HTTP (AJAX). jQuery telah menjadi salah satu library JavaScript paling populer dan banyak digunakan di seluruh dunia karena kemampuannya untuk mempercepat pengembangan aplikasi web. Selain itu, jQuery memiliki sintaks yang mudah dipelajari dan dipahami, sehingga memungkinkan pengembang dengan latar belakang yang berbeda-beda untuk menggunakannya dengan mudah. jQuery juga memiliki dukungan yang luas dari komunitas pengembang dan tersedia banyak plugin dan library yang dapat membantu dalam pengembangan. Dengan demikian, jQuery masih menjadi salah satu pilihan utama untuk mempermudah pengembangan aplikasi web hingga saat ini.

Ember.JS

Ember Js Fundamental Concepts | Ember Js Tutorials | Tutorials Link

Ember.js adalah sebuah framework JavaScript open-source yang digunakan untuk membangun aplikasi web berbasis single-page. Ember.js menyediakan struktur dan alur kerja yang jelas untuk memudahkan pengembangan aplikasi yang besar dan kompleks dengan menggunakan konsep MVC (Model-View-Controller) dan komponen. Ember.js juga memiliki kemampuan untuk mengatur routing, mengelola state aplikasi, dan menangani interaksi antara komponen-komponen yang ada. Selain itu, Ember.js juga memiliki sistem build yang kuat untuk memudahkan proses pengembangan dan pengujian aplikasi. Ember.js telah digunakan oleh beberapa perusahaan besar seperti Microsoft, Yahoo, dan Square. Dengan semua fitur dan dukungan yang dimilikinya, Ember.js dapat menjadi pilihan yang baik untuk pengembangan aplikasi web yang besar dan kompleks.

Tailwind CSS

GitHub - tailwindlabs/tailwindcss-intellisense: Intelligent Tailwind CSS  tooling for Visual Studio Code

Tailwind CSS adalah sebuah framework CSS yang memungkinkan pengembang untuk membangun antarmuka pengguna yang responsif dan estetis dengan cepat dan mudah. Framework ini berbeda dengan framework CSS tradisional karena tidak memiliki gaya prasetel yang tetap. Sebaliknya, Tailwind CSS menyediakan sekumpulan kelas-kelas CSS yang dapat digunakan untuk membangun komponen-komponen pada tampilan antarmuka pengguna, seperti layout, warna, margin, padding, dan sebagainya. Selain itu, Tailwind CSS juga memudahkan pengembang untuk mengelola responsivitas pada tampilan antarmuka pengguna dengan kelas-kelas yang sesuai. Dengan demikian, Tailwind CSS mempercepat proses pengembangan antarmuka pengguna dan memungkinkan pengembang untuk fokus pada fungsionalitas aplikasi. Tailwind CSS sangat populer di kalangan pengembang web dan digunakan oleh perusahaan-perusahaan besar seperti Atlassian, Microsoft, dan Adobe.

Bootstrap

Bootstrap · The most popular HTML, CSS, and JS library in the world.

Bootstrap adalah sebuah framework CSS open-source yang digunakan untuk membangun antarmuka pengguna (UI) pada aplikasi web. Bootstrap menyediakan kelas-kelas CSS yang dapat digunakan untuk membangun komponen-komponen pada tampilan antarmuka pengguna, seperti layout, tombol, form, modal, navigasi, dan sebagainya. Bootstrap juga memungkinkan pengembang untuk mengatur responsivitas pada tampilan antarmuka pengguna dengan mudah melalui kelas-kelas CSS yang sesuai. Selain itu, Bootstrap juga mendukung JavaScript untuk mengimplementasikan interaksi pada tampilan antarmuka pengguna, seperti dropdown, tab, carousel, dan sebagainya. Bootstrap sangat populer di kalangan pengembang web dan digunakan oleh perusahaan-perusahaan besar seperti Twitter, LinkedIn, dan Airbnb. Dengan semua fitur dan dukungan yang dimilikinya, Bootstrap menjadi salah satu pilihan utama untuk mempercepat pengembangan antarmuka pengguna pada aplikasi web.

Foundation

Foundation - Full Stack Python

Foundation adalah sebuah framework CSS open-source yang digunakan untuk membangun antarmuka pengguna pada aplikasi web. Framework ini menyediakan kelas-kelas CSS yang dapat digunakan untuk membangun berbagai komponen pada tampilan antarmuka pengguna, seperti grid, tombol, form, navigasi, modal, dan sebagainya. Selain itu, Foundation juga menyediakan berbagai fitur responsif untuk memudahkan pengembang mengatur tampilan antarmuka pengguna pada berbagai perangkat, seperti desktop, tablet, dan smartphone. Foundation juga dilengkapi dengan fitur-fitur JavaScript yang memungkinkan pengembang untuk mengimplementasikan inter

Bulma

Bulma: Free, open source, and modern CSS framework based on Flexbox

Bulma adalah sebuah framework CSS open-source yang digunakan untuk membangun antarmuka pengguna (UI) pada aplikasi web. Framework ini menyediakan kelas-kelas CSS yang dapat digunakan untuk membangun berbagai komponen pada tampilan antarmuka pengguna, seperti grid, form, tombol, navigasi, modal, dan sebagainya. Bulma juga memiliki desain yang responsif dan mudah disesuaikan dengan gaya yang diinginkan. Framework ini dilengkapi dengan fitur-fitur responsif yang memudahkan pengembang mengatur tampilan antarmuka pengguna pada berbagai perangkat, seperti desktop, tablet, dan smartphone. Selain itu, Bulma juga memungkinkan pengembang untuk memanfaatkan fitur-fitur JavaScript seperti dropdown, tab, dan sebagainya. Bulma telah digunakan oleh berbagai perusahaan dan organisasi seperti BlaBlaCar, Vue.js, dan Laravel. Dengan semua fitur dan dukungan yang dimilikinya, Bulma dapat menjadi pilihan yang baik untuk membangun antarmuka pengguna yang responsif dan estetis pada aplikasi web.

Materialize

How to Center Your Content with Materialize

Materialize adalah sebuah framework CSS dan JavaScript open-source yang digunakan untuk membangun antarmuka pengguna (UI) pada aplikasi web. Framework ini didasarkan pada desain Material Design yang dikembangkan oleh Google dan menyediakan kelas-kelas CSS yang dapat digunakan untuk membangun berbagai komponen pada tampilan antarmuka pengguna, seperti grid, tombol, form, navigasi, modal, dan sebagainya. Materialize juga dilengkapi dengan fitur-fitur responsif yang memudahkan pengembang mengatur tampilan antarmuka pengguna pada berbagai perangkat, seperti desktop, tablet, dan smartphone. Selain itu, Materialize juga memiliki fitur-fitur JavaScript yang memungkinkan pengembang untuk mengimplementasikan interaksi pada tampilan antarmuka pengguna, seperti dropdown, tab, modal, dan sebagainya. Materialize telah digunakan oleh banyak perusahaan dan organisasi, termasuk IBM, Deloitte, dan O’Reilly. Dengan semua fitur dan dukungan yang dimilikinya, Materialize dapat menjadi pilihan yang baik untuk membangun antarmuka pengguna yang responsif, estetis, dan didasarkan pada desain Material Design.

 

Studi Kasus Penerapan Framework jQuery

Website resmi Universitas Lampung merupakan salah satu contoh website yang dikembangkan menggunakan framework jQuery. Setelah menggunakan layanan Technology Lookup milik Wappalyzer, diketahui bahwa website Universitas Lampung menggunakan beberapa stack technology, diantaranya:

  1. WordPress sebagai CMS
  2. Webmail menggunakan Google Workspace
  3. Dikembangkan dengan bahasa PHP
  4. Menggunakan database MySQL
  5. Menggunakan Bootstrap sebagai UI Frameworks
  6. Menggunakan jQuery sebagai mobile framework
  7. Dan masih banyak lagi

Website Unila menggunakan framework jQuery untuk mempermudah pengembangan terutama dalam manipulasi Document Object Model (DOM) serta proses event handling dan Ajax. Sehingga pengembang tidak perlu menulis kode Javascript dari awal. jQuery membuat antarmuka website unila.ac.id menjadi lebih interaktif seperti membuat menu dropdown pada navbar, model window, dan fitur pencarian serta membuat animasi setiap tampilan pada website. Contoh penggunaannya yaitu ketika pengguna hendak mencari suatu konten pada website unila.ac.id, maka pencarian tersebut akan di-handle oleh jQuery untuk mengirim permintaan Ajax kepada server untuk menampilkan hasil pencarian secara dinamis tanpa perlu memuat ulang halaman. Selain itu, website unila.ac.id juga menggunakan jQuery migrate yang memungkinkan website dapat berjalan dengan browser yang mendukung versi jQuery yang lebih lama sehingga dapat diakses meski menggunakan perangkat yang sudah tua.

Read More

Jurnal Perkuliahan RPL 10 : System Design

Nama : Dede Kurniawan
NPM : 2115061072
Kelas : PSTI C

System Design merupakan tahap ketiga dalam metode SDLC (System Development Life Cycle) yang meliputi tahap design dan prototyping. System design adalah proses mendefinisikan elemen sistem seperti arsitektur, modul, dan komponen, serta berbagai antarmuka komponen tersebut, dan data yang melewati sistem. Perancangan sistem  ini bertujuan untuk memenuhi kebutuhan dan persyaratan khusus perusahaan atau organisasi melalui pengembangan sistem yang konsisten dan berfungsi penuh. Pada tahap ini, prototipe dan beberapa artefak lainnya dibuat, termasuk dokumentasi yang berisi desain, sampel, dan komponen yang diperlukan untuk mewujudkan proyek. Langkah selanjutnya setelah spesifikasi adalah desain sistem. Pada fase ini, semua hasil analisis dan pembahasan spesifikasi sistem diterapkan pada desain atau cetak biru sistem. Fase ini disebut cetak biru untuk mengembangkan sistem, dimulai dengan implementasi, analisis sistem, dan diakhiri dengan staf pendukung untuk sistem yang dikembangkan.

Class Diagram

Diagram kelas adalah  jenis diagram struktural UML yang secara jelas menggambarkan  struktur dan deskripsi kelas, atribut, metode, dan hubungan  setiap objek. Diagram kelas bersifat statis dalam arti bahwa diagram tersebut menjelaskan hubungan apa yang terjadi, daripada menjelaskan apa yang terjadi ketika kelas terkait. Diagram kelas ini sangat mudah digunakan dan berguna untuk implementasi dalam proyek berorientasi objek.

Fungsi Class Diagram

Fungsi utama  diagram kelas adalah untuk memodelkan tampilan statis aplikasi. Fitur lain dari diagram kelas adalah:

  1. Menampilkan dengan jelas struktur statis dari classifier dalam sistem.
  2. Mendapatkan pemahaman yang lebih baik tentang deskripsi umum atau  skema  program yang dibuat.
  3. Menyediakan notasi dasar untuk diagram struktural dalam definisi UML lainnya.
  4. Dapat digunakan sebagai bahan analisis bisnis dan juga dapat digunakan untuk model sistem yang  dibuat oleh pihak bisnis.

Keunggulan Class Diagram

Keunggulan dari  diagram kelas adalah:

  1. Memberikan gambaran umum yang lebih jelas dan lebih relevan tentang skema aplikasi.
  2. Membantu pelanggan mengomunikasikan persyaratan sistem.

Komponen Class Diagram

Saat membuat diagram kelas, ada tiga komponen utama, yaitu:

  1. Nama kelas, adalah komponen yang berisi nama-nama (nama sederhana) dari semua kelas yang ada. Penamaan kelas dapat dijelaskan dengan dua cara, yaitu: tulis nama kelas (nama sederhana) atau nama kelas (nama jalur) yang mendahului nama kelas.
  2. Atribut merupakan komponen yang memuat atribut-atribut yang terdapat pada kelas dan dijelaskan secara detail dengan memasukkan jenis nilai yang terdapat pada atribut tersebut. Cara Menemukan Atribut: Use Case Use atau Menyelidiki Struktur Database
  3. Metode / operasi adalah komponen yang menjelaskan metode atau prosedur tentang bagaimana kelas berinteraksi dengan data.

Sifat-Sifat Class

Sifat class (visibilitas) adalah properti ketika mendefinisikan atribut dan operasi kelas. Ada tiga tingkat visibilitas:

  • Private (-): Tidak dapat diakses dari luar kelas.
  • Protected (#): Hanya dapat dipanggil dan diwarisi dari kelas yang bersangkutan.
  • Publik (+): Siapapun dapat mengakses publik.

 Simbol Class Diagram

http://web.if.unila.ac.id/marselinusherisadyatma/wp-content/uploads/sites/476/2022/04/simbol-classs-diagram.png

Garis lurus (Generalization). Ini menunjukkan hubungan antara objek keturunan dan leluhur dalam hal berbagai perilaku dan struktur data.

  • Nary association, upaya untuk menghindari asosiasi lebih dari dua objek
  • Class, satu set objek dalam sistem. Atribut dan operasi yang sama persis

 

  • Collaboration, berupa urutan aksi-aksi dalam sistem agar menghasilkan sebuah hasil yang terukur
  • Realization, sebuah operasi yang benar-benar dilakukan oleh objek dalam sistem
  • Dependency, suatu hubungan pada perubahan yang terjadi dalam independent yang mempengaruhi elemen yang tidak mandiri
  • Association, bagian yang menghubungkan objek yang satu dengan yang lainnya

 

 

Hubungan Antar Class Diagram

UML Class Diagram Tutorial
Semua kelas  dalam sistem  saling berhubungan. Ada beberapa jenis hubungan antar kelas.

  • Asosiasi, hubungan yang menyatakan kelas yang memiliki atribut seperti kelas lain atau membutuhkan informasi mengenai eksistensi class lain.
  • Agregasi, hubungan yang menggambarkan bahwa salah satu classnya merupakan bagian dari suatu kumpulan.
  • Pewarisan/inheritance, hubungan yang menyatakan urutan jenjang (hirarki) antar class.

Implementasi Class Diagram

Example of a UML Class Diagram | Download Scientific Diagram

 

Judul Project Kelompok 3 RPL:

Layanan Online Thrift Store

Anggota:

  1. Dede Kurniawan (2115061072)
  2. Hazel Fathoni Friandra (211506112)
  3. Nur Kartikawati (2115061084)
  4. Vidya Adelia Anya (2115061019)

 

 

Read More

Kuis Pengetahuan Lingkungan

Nama : Dede Kurniawan

NPM : 2115060172

Kelas : PSTI C

Prodi : S1 Teknik Informatika

Dosen Pengampu : Rio Ariesta Pradipta, S.Kom, M.T.I

 

POLUSI AIR DI LAMPUNG

Polusi air adalah pencemaran terhadap air, yaitu masuknya zat asing ke dalam air sehingga dapat menyebabkan keracunan, air menjadi kotor, hingga merusak ekosistem air. Polusi air menjadi salah satu masalah umum yang masih dihadapi oleh wilayah-wilayah di Indonesia, tidak terkecuali kota Bandar Lampung.

Apa akar masalah yang terjadi?

Menurut Budi Kurniawan, Kasubdit Inventarisasi dan Alokasi Beban Pencemaran Dirjen Pengendalian Pencemaran dan Kerusakan Lingkungan KLHK, sumber utama pencemar air sungai di Indonesia sebagian besar berasal dari limbah domestik atau rumah tangga. Mayoritas penduduk masih membuang limbah mereka melalui sungai, limbah air bekas cucian yang mengandung detergen sangat berbahaya bagi air apalagi jika sungai menjadi sumber konsumsi masyarakat. Selain limbah rumah tangga, linbah industri turut membuang limbah mereka ke sungai yang tentu menjadi momok menakutkan apabila sampai mencemari desa sekitar. Menurut data Badan Pusat Statistik, provinsi Lampung menempati posisi ke-8 dengan jumlah desa dengan pencemaran air tertinggi per tahun 2018. Berdasarkan data BPS, jumlah desa dengan pencemaran air di Lampung meningkat dari 222 desa pada 2014 menjadi 572 desa pada 2018. Hal ini tentu menjadi masalah yang sangat besar bagi masyarakat yang kehidupannya bergantung pada air sungai.

Siapa yang terdampak?

Air merupakan sumber kehidupan, tanpanya kehidupan di bumi tidak mungkin bertahan. Akibat pencemaran air ini, hewan, tanaman, hingga manusia ikut terkena imbasnya. Kegiatan masyarakat yang bergantung pada air sungai menjadi terganggu. Contohnya adalah Desa Way Galih, Kecamatan Tanjung Bintang, Kabupaten Lampung Selatan, Provinsi Lampung yang mengeluhkan air sungai mereka sudah tercemar selama bertahun-tahun, yang semula masyarakat bergantung dari air sungai untuk kebutuhan minum dan mandi. Banyak ikan mati akibat dari pencemaran ini dan tanaman sekitar sungai pun ikut mati.

Analisa solusi yang dapat dilakukan untuk menyelesaikan masalah.

Banyak cara dapat dilakukan untuk mengurangi pencemaran air di Lampung. Berikut beberapa cara yang dapat diterapkan:

  1. Tidak membuat saluran pembuangan secara langsung ke sungai.
  2. Pilih detergen dan sabun cuci yang ramah lingkungan, jangan buang sisa air cucian langsung ke sungai.
  3. Melakukan pengolahan terhadap limbah industri sebelum dibuang.
  4. Tidak membuang sampah ke sungai.
  5. Meningkatkan kesadaran masyarakat akan bahayanya pencemaran air.

 

Siapa saja yang harus menerapkan solusi berdasarkan analisa no.3?

Semua pihak tentunya harus menerapkan solusi tersebut. Pemerintah mestinya harus memperbaiki sarana dan prasarananya agar solusi tersebut dapat berjalan dengan baik. Dan tentunya masyarakat harus berperan aktif dalam menanggulangi permasalahan polusi air. Pihak industri juga harus dapat bertanggung jawab dengan limbahnya sendiri sehingga solusi yang telah direncanakan dapat berjalan dengan baik.

Referensi:

 

https://republika.co.id/berita/nasional/daerah/15/09/27/nvc0f9361-tiga-desa-di-lampung-tercemar-limbah

https://www.bps.go.id/indicator/168/959/1/banyaknya-desa-kelurahan-menurut-jenis-pencemaran-lingkungan-hidup.html

https://sumberdayaair.malangkab.go.id/pd/detail?title=sumberdayaair-opd-cara-mencegah-pencemaran-air

Read More

Building Solutions

KUIS MK PENGANTAR TEKNOLOGI INFORMASI (PTI)

Nama : Dede Kurniawan
NPM  : 2115061072
Prodi : S1 Teknik Informatika
Kelas : PSTI C

Dosen Pengampu : Rio Ariesta Pradipta, S.Kom, M.T.I

1. Menurut anda bagaimana perkembangan teknologi informasi dan komputer (TIK) pada saat ini di Indonesia? menurut pandangan anda dalam 10 tahun kedepan perkembangan teknologi apa yang akan sangat berpengaruh di dalam kehidupan masyarakat Indonesia secara umum dan bagaimana kita menyikapinya ?

Jawab:

Perkembangan teknologi informasi di Indonesia saat ini sangatlah pesat. Perkembangan ini banyak terpengaruh oleh penemuan-penemuan baru oleh ilmuan Eropa dan Amerika. Perkembangan ini membawa dampak positif bagi pertumbuhan ekonomi, pendidikan, dan sosial di Indonesia. Perkembangan ini membuat masyarakat dapat lebih mandiri dalam mencari informasi. Kendati perkembangan yang begitu pesat, bidang TIK di Indonesia masih belum dapat disandingkan dengan negara-negara maju seperti Amerika, Jepang, Singapura dan negara maju lainnya.

Pandangan saya mengenai perkembangan teknologi di Indonesia 10 tahun ke depan adalah banyak bermunculan perangkat yang saling terhubung satu sama lain dan memiliki kecerdasan sendiri. Internet of Things akan menjadi kebutuhan yang tak dapat dipisahkan dari masyarakat. Mesin-mesin dan komputer menjadi sangat cerdas melampaui kecerdasan manusia. Banyak pekerjaan yang mulai bergeser ke bidang teknologi digital. Untuk menyikapi perkembangan zaman, masyarakat perlu mengembangkan kemampuan yang berkaitan dengan teknologi digital, masyarakat harus melek teknologi agar tidak semakin tertinggal dari negara lain. Sangat mungkin bagi profesi masyarakat mulai beralih dari kegiatan industri menjadi serba digital. Dalam 10 tahun kedepan, tidak menutup kemungkinan bahwa komputer kuatum dapat menjadi komersil. Komputer kuantum memiliki kemampuan yang tak tertandingi oleh komputer biasa yang menggunakan transistor dan IC.

Masyarakat akan beralih dari penggunaan uang fisik menjadi digital, seperti penggunaan e-money dan crypto blockchain menjadi massal digunakan untuk transaksi sehari-hari. Masyarakat harus menjadi lebih waspada terhadap tindak penipuan atau scam terhadap penggunaan uang digital ini. Maka dari itu, perlu kehati-hatian dalam penerapannya. Penggunaan teknologi secara bijak menjadi kunci agar perkembangan ini dapat dimanfaatkan sebaik-baiknya.

 

2. Analisa kasus berikut ini. Anda adalah seorang yang paham tentang dunia TIK, kemudian seorang kawan meminta bantuan berdasarkan kemampuan anda di bidang TIK. Kawan anda adalah seorang vlogger terkenal, dia meminta bantuan anda untuk membangun sebuah environment Small Office Home Office (SOHO)yang akan digunakan sebagai tempat kerja tim vlogger teman anda, dengan bantuan anda rumah ini akan menjadi sebuah SOHO yang nyaman digunakan untuk kerja. Saat ini tempat ini adalah rumah besar dua lantai yang kosong dengan 1 ruang besar dan 5 kamar tidur yang akan dijadikan ruang kerja. Tempat kerja dengan teknologi multimedia yang terhubung dengan jaringan internet kecepatan tinggi agar memudahkan pekerjaan tim vlogger. Di tempat itu menjadi kantor soho tim dan akan dikerjakan produksi video, research market, podcast studio, broadcast stream live. Menurut analisa anda apa saja yang harus anda kerjakan dan apa saja yang anda butuhkan untuk membangun sebuah multimedia soho untuk mendukung kerja tim vlogger kawan anda?
Jawab :

Untuk menjawab pertanyaan ini, terlebih dahulu perlu diketahui apa itu SOHO. SOHO merupakan singkatan dari Small Office, Home Office yang jika diterjemahkan secara langsung bisa diartikan sebagai kantor kecil, hunian kecil. SOHO bisa diartikan sebagai hunian hybrid yang menggabungkan fungsi tempat tinggal sekaligus tempat bekerja (kantor), misalnya kantor perusahaan startup atau UMKM. Home Office artinya jaringan di rumah yang tujuannya mengakomodir kebutuhan koneksi di rumah, contohnya untuk Work From Home yang sekarang ini menjadi tren.

Konsep sederhana jaringan SOHO sama seperti type jaringan LAN (Local Area Network) yang tidak terhubung dengan jaringan luar (internet). Topologi yang digunakan yaitu dengan menerapkan topologi star melalui koneksi ethernet atau wifi. Sehingga dengan menerapkan konsep seperti ini maka proses pengiriman data dari client ke server akan berlangsung cepat.

Perangkat yang di butuhkan jaringan SOHO

  1. PC SERVER

Yaitu perangkat yang berbentuk CPU yang berfungsi untuk tempat penyimpanan data atau file aplikasi dan server inilah yang di akses oleh semua client yang terhubung kedalam satu jaringan. Sehingga server harus cukup spesifikasi untuk bisa menangani akses dari client.

  1. PC Client

Adalah perangkat yang digunakan oleh client untuk mengakses data ke server. Sama fungsinya seperti PC client, ada juga client menggunakan laptop atau smartphone menggunakan media wifi untuk koneksinya.

 

3. SWITCH

Switch dipergunakan untuk menyambungkan beberapa perangkat menjadi dalam satu jaringan dengan menggunakan media kabel.

  1. Wifi

Wi-Fi adalah perangkat yang digunakan untuk menyambungkan beberapa perangkat dengan menggunakan media wireless. Kemudahan dengan menggunakan media wireless yaitu perangkat yang terkoneksi dengan wireless lebih mudah untuk bisa pindah tempat.

  1. Router Mikrotik

Router adalah bertugas sebagai jembatan antara komputer jaringan lokal dengan komputer yang berada di jaringan lain. Dapat diartikan juga bahwa router adalah media penghubung dalam jaringan berskala besar dengan berbagai macam segmen ip yang berbeda-beda.

REFERENSI

https://www.kompas.com/skola/read/2020/12/21/164007469/perkembangan-teknologi-informasi-dan-komunikasi-di-indonesia

https://pakarkomunikasi.com/perkembangan-teknologi-informasi-di-indonesia

https://media.neliti.com/media/publications/218225-kemajuan-teknologi-informasi-dan-komunik.pdf

https://www.corecipete.com/blog/detail/mengenal-apa-itu-soho-small-office-home-office

https://nds.id/apa-itu-soho-network/

 

Read More

Communicating Digital Content

Teknologi komunikasi digital adalah teknologi yang berbasis sinyal elektrik komputer, sinyalnya bersifat terputus-putus dan menggunakan sistem bilangan biner. Bilangan biner tersebut akan membentuk kode-kode yang merepresentasikan suatu informasi tertentu. Setelah melalui proses digitalisasi informasi yang masuk akan berubah menjadi serangkaian bilangan biner yang membentuk informasi dalam wujud kode digital. Kode digital tersebut nantinya akan mampu dimanipulasi oleh komputer. Komunikasi digital menggambarkan sebuah proses dalam yang ditransfer oleh dua atau lebih komputer atau perangkat data, instruksi, dan informasi.

PENGERTIAN JARINGAN KOMPUTER

Jaringan komputer merupakan dua bahkan lebih komputer yang telah terhubung antara satu dengan yang lain serta dipakai untuk berbagai data. Adanya jaringan komputer dibangun menggunakan kombinasi dari hardware serta software. Dalam pembuatan jaringan komputer, adanya switch juga router memakai protocol dan algoritma supaya bisa bertukar informasi serta bisa membawa data sampai ke titik akhir sesuai keinginan.

MANFAAT JARINGAN KOMPUTER

Jaringan komputer dapat membantu penggunanya dalam beberapa hal, seperti :

  • Data sharing : Jaringan komputer memungkinkan beberapa perangkat untuk saling berbagi data seperti dokumen, video, aplikasi, dan sebagainya tanpa perlu menyalin secara manual menggunakan flash drive atau hard drive.
  • Hardware sharing : Saat sebuah perangkat terhubung ke dalam jaringan komputer, maka seluruh pengguna jaringan tersebut dapat mengaksesnya. Sebagai contoh, sebuah printer yang terhubung ke jaringan dapat digunakan oleh beberapa komputer sekaligus.
  • Data backup : Adanya jaringan komputer juga memungkinkan untuk mencadangkan data dari satu perangkat ke perangkat lain melalui internet. Manfaat jaringan komputer ini bermanfaat untuk mengamankan data dari kerusakan atau hal yang tidak terduga.

 

JENIS – JENIS JARINGAN KOMPUTER

Ada beberapa jenis jaringan komputer, yaitu :

  1. Local Area Network (LAN)LAN (Local Area Network) adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil, seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil. Sebuah gedung sekolah, kantor, juga rumah yang jaringannya isi satu LAN. Namun terkadang dalam satu gedung akan disini banyak LAN yang terletak mungkin di per kamar. Terkadang adanya LAN bisa menjangkau kelompok bangunan sekitarnya. Jaringan TCP/IP,  LAN ternyata sering namun tidak bisa di implementasikan dalam subnet IP tunggal.
  2. Metropolitan Area Network (MAN)MAN merupakan jaringan komputer yang bertugas menghubungkan 2 bahkan lebih antar jaringan LAN dalam satu kota. Jika jarak yang menjadi penghubung dalam membangun jaringan, artinya jaringan MAN telah digunakan. MAN sebenarnya lebih besar daripada LAN, namun lebih kecil daripada WAN. Adanya MAN memakai perangkat khusus serta kabel supaya bisa menghubungkan LAN.
  3. Wide Area Network (WAN)WAN sering disebut dengan sekumpulan LAN yang sudah tersebar geografis. Ada perangkat jaringan dikenal dengan router yang berfungsi menghubungkan antar LAN menuju WAN. Pada jaringan IP, adanya router yang digunakan untuk menyimpan alamat LAN juga alamat WAN.
  4. Person Area Network (PAN)Tidak jauh beda dengan LAN, adanya PAN umumnya mencangkup berbagai wilayah yang lebih kecil lagi, misalkan jaringan di kantor atau rumah. Secara umum jenis jaringan digunakan bagi resource misalkan, printer juga  internet.
  5. Campus Area Network (CAN)Jaringan komputer CAN dikatakan mirip MAN, namun terbatas dalam universitas bahkan akademi. Jaringan satu ini biasanya disiapkan dalam kegiatan pendidikan, misalkan praktik lab, pembaruan kelas, ujian, email, pemberitahuan dan lain sebagainya.
  6. InternetInternet merupakan berbagai jenis jaringan komputer yang paling besar yang penah dibuat oleh manusia. Adanya internet bisa menghubungkan berbagai jutaan perangkat dengan komputasi yang masuk dalam Laptop, PC, Workstation, Webcam, tablet, TV, CCTV, smartphone.  Supaya bisa menghubungan antar perangkat ini, ada banyak infrastruktur dan teknologi yang harus digunakan. Kegunaan internet tersedia untuk banyak orang, sebab siapa saja dapat terhubung dengan internet dan internet dianggap juga jaringan yang tidak aman.
  7. Virtual Private Network (VPN)VPN merupakan solusi dalam menyediakan berbagai koneksi pada internet secara lebih aman. Misalkan, di sebuah perusahaan mempunyai 2 kantor, satunya ada di Jakarta serta yang lain d Bandung. Hal ini masing-masing perusahaan bisa memakai VPN dalam menghubungkan antar 2 kantor tersebut. kegunaan VPN untuk membuat jalur aman pada internet serta dapat digunakan dalam transmisi data.

 

TOPOLOGI PADA JARINGAN KOMPUTER

Jaringan Komputer ada topologinya yang mengacu dengan tata letak sebuah perangkat yang harus terhubung. Biasanya topologi dikenal dengan bentuk bahkan struktur virtual pada jaringan. Bentuknya tidak pasti sesuai dengan tata letak fisik yang sebenarnya pada perangkat jaringan.

1. Topologi Bus

Jaringan bus memakai kabel untuk tulang punggungnya, kabel ini fungsinya sebagai media dalam berkomunikasi dan berkomunikasi dengan perangkat yang lain di jaringan dengan mengirim pesan siaran lewat kabel yang dihubungkan oleh 2 perangkat, namun penerimanya saja yang dituju dan benar-benar menerima serta memproses pesan itu.

Keuntungan

  • Hemat kabel.
  • Layout kabel sederhana .
  • Jika salah satu computer mati, maka tidak mengganggu computer lain.
  • Mudah dikembangkan.

Kerugian

  • Deteksi kesalahan sangat kecil.
  • Lalu lintas yang padat sehingga sering terjadi tabrakan file data yang dikirim.
  • Apabila salah satu client rusak atuau kabel putus maka jaringan akan rusak.

 

2. Topologi Ring

Jaringan cincin mempunyai dua tetangga dengan tujuan komunikasi. Pesan perjalanan lewat cincin menuju arah yang baik dan sama dengan “searah jarum jam” bahkan “berlawanan arah jarum jam”.

Keuntungan

  • Hemat kabel, lebih murah dari pada topologi star
  • Dapat menghindari tabrakan file data yang dikirim karena data mengalir dalam satu arah.
  • Mudah untuk membangunnya.
  • Semua computer memiliki status yang sama.

Kerugian

  • Peka terhadap kesalahan.
  • Pembangunan jaringan lebih kaku, apabila kabel terputus maka semua komputer tidak dapat digunakan

 

3. Topologi Bintang

Jaringan pada rumah sering menggunakan topologi ini yang punya titik koneksi terpusat yang dikenal “hub node” dan mungkin adalah hub jaringan, router, dan switck. Topologi ini dihubungkan dengan hub melalui Unshielded Twisted Pair atau UPT Ethernet.

Keuntungan

  • Fleksibilitas tinggi.
  • Penambahan/perubahan computer sangat mudah dan tidak mengganggu bagian jaringan lain.
  • Control terpusat sehingga mudah dalam pengelolaan jaringan.
  • Kemudahan mendeteksi isolasi kesalahan/kerusakan.
  • Jika salah satu computer (bukan computer pusat) rusak maka tidak akan mempengaruhi yang lain.

Kerugiaan

  • Perlu penanganan khusus.
  • Jika computer pusat rusak maka computer lain juga akan rusak.

 

4. Topologi Pohon

Topologi ini bergabung bersama topologi bintang dalam membentuk topologi bus. Dengan bentuknya paling sederhana, biasanya perangkat jun saja yang bisa terhubung secara langsung ke bus pohon dan per hub mempunyai fungsi sebagai akar daripada pohon perangkat.

Keuntungan

  • Control manajemen lebih mudah karna bersifat terpusat dan berbagi tingkatan jenjang.
  • Mudah dikembangkan.
  • Didukung oleh software dan hardware dari beberapa perusahaan.

Kerugian

  • Jika salah satu node rusak maka node yang ada di jenjang berikutnya ikut rusak.
  • Dapat terjadi tabrakan file.
  • Lebih sulit untuk mengkonfigurasi dan memasang kabel dari pada morfologi lain.

 

5. Topologi Mesh

Topologi ini diperkenalkan dengan konsep rute, tidak sama dengan topologi lain berbagai besan yang bisa dikirim di jaringan mesh bisa mengambil salah satu atau beberapa jalur yang kemungkinan dari sumber menuju tujuan.

Keuntungan

  • Mampu menampung banyak pengguna topologi mesh yang sedang aktif

Kerugian

  • Membutuhkan banyak kabel, sehingga banya gangguan jaringan

 

REFERENSI

Discovering Computers 2016: Tools, Apps, Devices, and Impact of Technology. Chapter 10.

https://kominfo.bengkulukota.go.id/dasar-dasar-jaringan-komputer/

https://www.gurupendidikan.co.id/jaringan-komputer/

Read More

Operating System

Operating-System

Operating system (OS) adalah kumpulan dari berbagai program yang mengatur semua aktivitas setiap perangkat keras dari komputer atau mobile device. Sistem operasi menjadi jembatan penghubung antar perangkat keras dan perangkat lunak dalam komputer sehingga dapat saling bertukar informasi. Sistem operasi mengelola proses yang terjadi dibelakang layar agar komputer dapat berjalan sebagaimana mestinya. OS memiliki beberapa opsi penggunaan daya, seperti shutdown untuk mematikan komputer dan menutup semua program yang berjalan, sleep untuk mematikan komputer sebagian, yakni mematikan layar namun program tetap berjalan.

Sistem operasi memiliki beberapa fungsi yaitu: 
  1. Manajemen memori mengoptimalkan penggunaan memori dari komputer agar komputer dapat berjalan dengan lebih efisien.
  2. Sistem operasi mengatur urutan proses mana yang akan dijalankan terlebih dahulu.
  3. Sistem operasi menyediakan opsi agar dapat terhubung ke internet.
  4. Sistem operasi juga menyediakan berbagai macam aplikasi yang berkaitan dengan pengelolaan komputer seperti pencarian, file manager, disk cleanup, dan masih banyak lagi.
  5. Beberapa sistem operasi dirancang agar dapat berjalan dalam jaringan dan mengelola server. Sehingga sistem operasi multi pengguna ini dapat memungkinkan banyak pengguna untuk saling berbagi printer, akses internet, file, dan program.
  6. Menjaga keamanan pengguna. Sistem operasi memiliki berbagai fitur yang dapat melindungi penggunanya dari berbagai serangan yang mungkin dapat terjadi.

Sistem Operasi Komputer

1. Linux

Adalah sistem operasi sumber terbuka (open source) yang dikembangkan oleh Linus Trovalds pada tahun 1991. Karena sifatnya yang open source, siapapun dapat mengakses source code dan memodifikasinya sesuka hati. Oleh karena itu, banyak sekali distro Linux yang bertebaran di Internet yang dapat diunduh. Linux juga sangat sering dipakai sebagai sistem operasi utama dalam server karena lebih fleksibel dan memiliki keamanan yang lebih tinggi dibanding sistem operasi lain.

2. MS DOS

MS DOS atau Disk Operating System (DOS) adalah pendahulu Microsoft Windows. DOS adalah sistem operasi berbasis CLI. Sehingga untuk melakukan berbagai tugas, kita perlu menghafal dan mengetikan perintah terlebih dahulu. Kelebihan dari sistem operasi ini adalah bentuknya yang ringan karena hanya menampilkan teks saja. Kekurangannya adalah agak sulit digunakan oleh orang awam yang tidak mengerti ketikan perintahnya.

3. Unix

Unix merupakan salah satu jenis sistem operasi yang sudah ada sejak lama, seperti DOS. Unix digunakan sebuah komputer mini sebagai server jaringan. Ini dikarenakan Unix ringan dan sangat membantu dalam proses pemindahan kerja dari satu komputer ke komputer yang lain. Salah satu kelebihan Unix adalah dapat digunakan secara multiuser atau lebih dari satu pengguna dalam waktu yang bersamaan. Selain itu, sistem file dalam Unix juga bersifat hirarkial yang akan memudahkanmu dalam mengakses data.

4. Chrome OS

Chrome OS adalah salah satu jenis sistem operasi berbasis Linux yang dikembangkan oleh Google yang dirilis pada tahun 2011. Untuk mendapatkan sistem operasi ini, kita perlu memiliki laptop keluaran Google yaitu Chromebook. Sistem operasi yang satu ini memiliki tampilan yang minimalis.

5. Windows

Windows adalah sistem operasi yang paling banyak digunakan di dunia saat ini. Sistem operasi ini diluncurkan pertama kali pada 1985 oleh Microsoft Inc. Kemudian, Windows terus mengalami perkembangan yang pesat dari segi fungsi, tampilan, dan kualitas.

6. MacOS

MacOS merupakan sistem operasi yang dikembangkan oleh Apple. Layaknya produk Apple lainnya, MacOS memiliki user interface yang sangat simpel dan mudah dipahami. Sistem operasi ini dapat digunakan di semua perangkat keluaran Apple. Sistem operasi ini bersifat closed source, yang mana pengguna tidak dapat mengakses sumber kode dari OS ini karena termasuk ke dalam ekosistem Apple yang ketat.

Sistem Operasi Mobile

Selain sistem operasi komputer di atas, terdapat pula sistem operasi yang digunakan pada perangkat mobile. Dua pemegang pasar sistem operasi mobile di dunia adalah Android milik Google, dan IOS milik Apple. Meskipun 70% telepon genggam di dunia menggunakan Android. Ini dikarenakan Android dapat digunakan oleh merek apapun, sedangkan IOS hanya dapat digunakan pada perangkat telepon genggam buatan Apple. Menjadikannya sebuah sistem operasi yang sangat eksklusif.

REFERENSI

Vermaat., E., Sebok., S., Freund., S., Campbell., J., dan Frydenberg., M. 2016. Discovering Computers 2016: Operating System. Boston: Cengage Learning.

Read More

Internet of Things

Internet of things adalah konsep yang bertujuan untuk memperluas pemanfaatan internet seluas-luasnya. Penggunaan IoT memungkinkan setiap perangkat elektronik di sekitas kita saling terhubung dalam satu jaringan. Tantangan utama dalam IoT adalah menjembatani kesenjangan antara dunia fisik  dan dunia informasi. IoT telah memengaruhi kehidupan sehari-hari kita, mulai dari perangkat yang dapat dikenankan di badan, hingga perangkat besar skala industri (Ammar, M et al., 2018).

Unsur-unsur pembentukan IoT :

Kecerdasan buatan AI

IoT membuat hampir semua mesin yang ada menjadi “Smart”. Ini berarti IoT bisa meningkatkan segala aspek kehidupan kita dengan pengembangan teknologi yang didasarkan pada AI.

Konektivitas

IoT membuat hampir semua mesin yang ada menjadi “Smart”. Ini berarti IoT bisa meningkatkan segala aspek kehidupan kita dengan pengembangan teknologi yang didasarkan pada AI.

sensor

Sensor ini merupakan pembeda yang membuat IoT unik dibanding mesin canggih lainnya. Sensor ini mampu mendefinisikan instrumen, yang mengubah IoT dari jaringan standar dan cenderung pasif dalam perangkat, hingga menjadi suatu sistem aktif yang sanggup diintegrasikan ke dunia nyata sehari-hari kita.

Active Engagement

Engangement yang sering diterapkan teknologi umumnya yang termasuk pasif. IoT ini mengenalkan paradigma yang baru bagi konten aktif, produk, maupun keterlibatan layanan.

Perangkat Berukuran Kecil

Perangkat, seperti yang diperkirakan para pakar teknologi, memang menjadi semakin kecil, makin murah, dan lebih kuat dari masa ke masa. IoT memanfaatkan perangkat-perangkat kecil yang dibuat khusus ini agar menghasilkan ketepatan, skalabilitas, dan fleksibilitas yang baik.

 

 

Dengan IoT, pekerjaan yang sebelumnya harus dilakukan secara manual oleh manusia kini dapat ditangani oleh mesin. Dengan memanfaatkan teknologi ini manusia dapat mengendalikan atau memantau sesuatu dari jarak jauh kapan pun dan dimana pun. Dalam penggunaannya, teknologi ini harus terkoneksi dengan internet.

Contoh penerapannya dalam bidang pertanian adalah teknologi sensor temperatur, sensor kesuburan tanah, dan sensor-sensor lainnya. Cara kerja dari sensor temperatur ini adalah sensor akan membaca suhu. Kemudian, info suhu akan disampaikan kepada actuator. Actuator ini akan bergerak berdasarkan data yang didapat daris sensor. Setelah itu, suhu akan disesuaikan. Sensor juga dapat digunakan untuk mengukur kelembaban tanah dan juga intensitas cahaya untuk keperluan pertanian.

Dalam penggunaannya, IoT juga membutuhkan controller sebagai pengendali dari sistem IoT itu sendiri. Data yang didapat dari controller ini akan diteruskan ke internet. Terdapat dua jenis controller, yaitu arduino microcontroller yang berbasis analog dan raspberry pi yang berbasis digital.

REFERENSI

Ammar, M., Rusello, G., & Crispo, B. (2018). Journal of Information Security and Applications. Journal of Information Security and Applications, 38, 8–27. 

Read More

Digital Storage

Storage adalah media fisik yang menyimpan berbagai macam data dari komputer mulai dari data, informasi, program, dan aplikasi. Cloud storage adalah sebuah teknologi yang memungkinkan data disimpan di cloud sehingga dapat diakses oleh pemilik kapan saja dan dimana saja. Semua data yang tersimpan di cloud disimpan pada data center yang tersebar di seluruh dunia.

Perangkat penyimpanan menyimpan dan memproses data yang tersimpan pada media penyimpanan. Reading adalah proses pembacaan data yang tersimpan dalam penyimpanan ke dalam memori komputer. Writing adalah proses penulisan data dari memori ke dalam media penyimpanan.

Kapasitas adalah besarnya byte pada media penyimpanan untuk menyimpan data. Satuan terkecil dari media penyimpanan adalah byte. Mulai dari kilobyte, hingga yottabyte yang merupakan ukuran terbesar dari media penyimpanan.

Data yang tersimpan dalam media penyimpanan akan tetap ada di dalamnya meskipun komputer dimatikan. Waktu akses mengukur berapa lama komputer membaca data dalam media penyimpanan, semakin cepat waktu akses maka semakin bagus pula kualitas media penyimpanan tersebut.

Macam-macam Media Penyimpanan

Hard Disk (HDD)

hard-drive

Adalah media penyimpanan yang umum digunakan oleh komputer dan laptop. Hard disk berbentuk seperti piringan tipis yang berjumlah banyak serta terdapat arm/actuator yang membaca dan menulis data pada piringan magnetik tersebut. Hard disk sangat rentan terhadap goncangan dan panas, sehingga perlu hati-hati dalam membawa atau menyimpannya.

 

Proses format yaitu membagi bagian dari piringan menjadi beberapa sektor dan track. Hard disk dapat mengalami kerusakan apabila read/write head menyentuh permukaan piringan. Pastikan untuk selalu melakukan pencadangan data dari hard disk untuk berjaga-jaga apabila kerusakan terjadi.

Solid State Drive (SSD)

5-Different-Types-of-SSD-Storage-you-must-know

 

SSD adalah media penyimpanan yang memiliki processor-nya sendiri untuk mengolah penyimpanan. SSD tidak memiliki komponen bergerak sehingga memiliki ketahanan yang lebih baik dari pada hard disk. Beberapa kelebihan dari SSD:

  1. Waktu akses lebih cepat
  2. Tidak menghasilkan panas yang signifikan
  3. Tidak ada fragmentasi
  4. Lebih hemat daya
  5. Lebih tahan lama
  6. Lebih ringan
  7. Transfer lebih cepat

Penyimpanan Eksternal

external-storage-pack-includes-usb-260nw-1389817058

 

Penyimpanan eksternal adalah media yang terpisah dari motherboard komputer. Media ini perlu disambungkan terlebih dahulu dengan menggunakan kabel dan disambungkan ke USB atau port lain agar dapat diakses datanya.

RAID (Redundant Array of Independent Disk)

which-raid-level-suitable-playing-game

Adalah sekumpulan media penyimpanan yang bertugas untuk mencadangkan data dari komputer apabila suatu saat terjadi kegagalan atau kerusakan dari media penyimpanan utama.

Memory Card

memory-card-di-bawah-100rb

Merupakan perangkat penyimpanan yang cukup kecil dengan ukuran yang sangat portable biasanya perangkat ini banyak digunakan pada kamera maupun laptop. Contoh dari memory card ialah SDHC, SDXC, MiniSD dll.

USB Flash Drive

apa-itu-usb-flash-drive

Merupakan sebuah media penyimpanan yang dapat dihubungkan melalui USB port pada sebuah komputer atau mobile device. USB Flash Drive sangat portable untuk dibawa kemana-mana sehingga sangat praktis sebagai media penyimpanan.

Cloud Storage

APA-ITU-CLOUD-STORAGE-3

Merupakan sebuah layanan penyimpanan yang memungkinkan data untuk disimpan melalui internet sehingga data dapat diakses kapan pund dan dimana pun.

Optical Disk 

Merupakan media penyimpanan berupa sebuah piringan kaset tipis yang dapat ditulis dan dibaca oleh laser pembaca. Penggunaannya sudah jarang dilakukan karena terlalu rentan terhadap kerusakan dan sudah mulai digantikan oleh flash disk.

Enterprise Storage

Network Attached Storage (NAS)

merupakan server yang ditempatkan pada jaringan dengan tujuan tunggal menyediakan penyimpanan untuk pengguna, komputer, dan perangkat yang terhubung ke jaringan.

Storage Area Network (SAN)

Merupakan sekumpulan media penyimpanan yang terhubung dalam jaringan untuk menyediakan penyimpanan berkecepatan tinggi.

Tape Drive

Merupakan Pita bersifat magnetis pita dilapisi plastik mampu menyimpan besar jumlah data dan informasi Sebuah tape drive membaca dan menulis data dan informasi pada pita magnetik.

Selain contoh contoh diatas , storage memiliki beberapa jenis lain seperti magnetic stripe card dan smart card.

REFERENSI

Cashman, S. (2016). Discovering Computers Tools, Apps, Devices, and the Impact of Technology. In Sedation.

Read More

G20 dan COP26 Untuk Indonesia

Penjelasan G20

G20 atau Kelompok 20 adalah organisasi yang terdiri dari himpunan 19 negara termasuk Uni Eropa dengan kekuatan ekonomi besar di dunia, salah satunya adalah Indonesia. Anggota dari G20 sendiri menguasai 80% dari total GDP global, 75% perdangan global dan 60% populasi dunia.

Forum ini mengadakan pertemuan setiap tahunnya sejak tahun 1999 dan sejak tahun 2008 diadakan konferensi tingkat tinggi secara tahunan dengan pertisipasi dari masing-masing kepala negara.

G20 tidak memiliki Sekretariat permanen. Dalam proses dan sistem kerjanya, G20 memiliki tuan rumah (Presidensi) yang ditetapkan secara consensus pada KTT berdasarkan sistem rotasi kawasan dan berganti setiap tahunnya. Untuk memastikan seluruh pertemuan G20 dapat diadakan setiap tahunnya, Presidensi tahun berjalan beserta presidensi sebelum dan presidensi selanjutnya (disebut Troika) secara intensif melakukan koordinasi kesinambungan agenda prioritas G20. Anggota Troika untuk saat ini adalah Arab Saudi, Italia, dan Indonesia.

Tujuan Pembentukan

Pembentukan G20 didasari pada kekecewaan beberapa negara besar di dunia terhadap kegagalan G7 dalam mencari solusi terhadap permasalahan keuangan global yang dihadapi saat itu. Kemudian pada tahun 1999, atas saran dari para Mentri Keuangan negara-negara anggota G7, para Mentri Keuangan dan Gubernur Bank Sentral negara G20 mulai mengadakan pertemuan untuk membahas respon terhadap krisis keuangan global 1997-1999. Sejak saat itulah, pertemuan tingkat Mentri Keuangan rutin dilaksanakan pada musim gugur.

Kemudian pada 2008, George W. Bush, presiden Amerika Serikat, mengundang para pemimpin negara-negara G20 dalam KTT G20 pertama untuk melakukan koordinasi tinggat global mengenai dampak krisis keuangan yang saat itu terjadi di Amerika Serikat. Mulai saat itu, para pemimpin negara G20 sepakat untuk melakukan pertemuan rutin. Kemudian berturut-turut KTT selanjutnya diadakan di London, Britania Raya (2009); Pittsburg, Amerika Serikat (2009); Toronto, Kanada (2010); Seoul, Korea Selatan (2010); Cannes, Prancis (2011); Los Cabos, Mexico (2012); St. Petersburg, Rusia (2013); Brisbane, Australia (2014); Antalya, Turki (2015); Hangzhou, RRT (2016); Hamburg, Jerman (2017); Buenos Aires, Argentina (2018); Osaka, Japan (2019); hingga yang terbaru saat ini yaitu di Roma, Italia (2021). Untuk tahun 2022, Indonesia diberikan amanah untuk menjadi presidensi G20 dan menjadi tuan rumah dari G20 Summit 2022 di Bali.

Anggota G20

Anggota G20 diantaranya adalah Argentina, Australia, Brasil, Kanada, China, Perancis, Jerman, Jepang, India, Indonesia, Meksiko, Rusia, Afrika Selatan, Arab Saudi, Korea Selatan, Turki, Britania Raya, Amerika Serikat, dan anggota Uni Eropa. Selain itu, ada pula Spanyol yang diundang sebagai pengamat tetap.

G20 bagi Indonesia

Presidensi G20 dinilai aman memberikan manfaat ekonomi yang besar bagi Indonesia. Termasuk pada sektor perdagangan dan investasi. Indonesia dapat memberikan kontribusi untuk arah ekonomi global. Terutama menjadi corong bagi negara berkembang sebagai negara berkembang pertama yang memegang presidensi G20. Selain itu, presidensi G20 juga akan berdampak pada branding dunia bisnis di Indonesia. Indonesia dinilai akan memperoleh pengakuan internasional, visibilitas, dan branding positif bagi turisme Indonesia, komunitas industri dan bisnis.

Lebih jelas, berikut adalah manfaat presidensi G20 bagi Indonesia.

  1. Presidensi G20 di tengah pandemi membuktikan persepsi yang baik atas resiliensi ekonomi Indonesia terhadap krisis.
  2. Merupakan bentuk pengakuan atas status Indonesia sebagai salah satu negara dengan perekonomian terbesar di dunia, yang juga dapat merepresentasikan negara berkembang lainnya.
  3. Momentum presidensi ini hanya terjadi satu kali setiap generasi (+ 20 tahun sekali) dan harus dimanfaatkan sebaik mungkin untuk memberi nilai tambah bagi pemulihan Indonesia, baik dari sisi aktivitas ekonomi maupun kepercayaan masyarakat domestik dan internasional.
  4. Indonesia dapat mengorkestrasi agenda pembahasan pada G20 agar mendukung dan berdampak positif dalam pemulihan aktivitas perekonomian Indonesia.
  5. Menjadi kesempatan menunjukkan kepemimpinan Indonesia di kancah internasional, khususnya dalam pemulihan ekonomi global. Dari perspektif regional, Presidensi ini menegaskan kepemimpinan Indonesia dalam bidang diplomasi internasional dan ekonomi di kawasan, mengingat Indonesia merupakan satu-satunya negara di ASEAN yang menjadi anggota G20.
  6. Membuat Indonesia menjadi salah satu fokus perhatian dunia, khususnya bagi para pelaku ekonomi dan keuangan. Hal ini dapat dimanfaatkan untuk menunjukkan (showcasing) berbagai kemajuan yang telah dicapai Indonesia kepada dunia, dan menjadi titik awal pemulihan keyakinan pelaku ekonomi pascapandemi, baik dari dalam negeri maupun luar negeri.
  7. Pertemuan-pertemuan G20 di Indonesia juga menjadi sarana untuk memperkenalkan pariwisata dan produk unggulan Indonesia kepada dunia internasional, sehingga diharapkan dapat turut menggerakkan ekonomi Indonesia.

COP26

Pengertian COP26

COP adalah singkatan dari Conference of Parties. Ini adalah konferensi tahunan PBB yang membahas mengenai perubahan iklim, dimana pemerintah di seluruh dunia bertemu dan membuat keputusan mengenai apa yang akan kita laukan untuk menghadapi perubahan iklim ini.
COP pertama kali diadakan pada tahun 1995. Sejak 1994, setiap tahun PBB telah mempertemukan hampir setiap negara di bumi untuk mengikuti KTT iklim global atau COP. Pertemuan yang dilakukan di Glasgow pada thun ini merupakan pertemuan ke-26. COP26 memiliki empat agenda yang merupakan penyempurnaan dari COP edisi sebelumnya demi mencapai tujuan utama konfrensi tersebut, yaitu menekan laju global warming yang disebabkan oleh climate change. Keempat agenda tersebut adalah pertama, menyetujui langkah perubahan komitmen pengurangan emisi. Kedua, memperkuat adaptasi terhadap dampak perubahan iklim. Ketiga, mengalirkan pendanaan untuk aksi iklim. Keempat adalah meningkatkan kerja sama internasional dalam transisi energi dan transportasi ramah lingkungan.

COP26 dan Indoensia

Dilansir dari nasional.kontan.co.id., Staf Khusus Menteri Keuangan Bidang Perumusan Kebijakan Fiskal dan Makroekonomi, Masyita Crystallin mengatakan COP 26 dapat menjadi momentum Indonesia sebagai negara destinasi ‘Green Investment’.

Hal ini mengingat Indonesia memiliki potensi besar untuk menurunkan emisi dari sektor kehutanan dan sektor energi dan transportasi sebesar 650 Mton CO2e dan 398 Mton CO2e, jika dibantu oleh pendanaan internasional.

Oleh karena itu, Masyita mengajak seluruh pihak untuk berinvestasi untuk ketahanan dalam perubahan iklim. Investasi yang harus dilakukan dalam ketahanan perubahan iklim di antaranya self-protection dengan masyarakat mengambil langkah proaktif untuk meminimalkan dampak perubahan iklim.

Selain itu, Saat berbicara pada KTT Pemimpin Dunia tentang Perubahan Iklim atau COP26, Presiden Joko Widodo menjelaskan bahwa dengan potensi alam yang begitu besar, Indonesia terus berkontribusi dalam penanganan perubahan iklim. Laju deforestasi turun signifikan, terendah dalam 20 tahun terakhir. Kebakaran hutan turun 82 persen pada 2020. Tak hanya itu, Indonesia juga telah memulai rehabilitasi hutan mangrove seluas 600.000 hektare sampai 2024, terluas di dunia. Indonesia juga telah merehabilitasi 3 juta lahan kritis antara 2010-2019.

Di sektor energi, Indonesia juga terus melangkah maju dengan pengembangan ekosistem mobil listrik dan pembangunan pembangkit tenaga surya terbesar di Asia Tenggara. Selain itu, Indonesia juga memanfaatkan energi baru terbarukan, termasuk biofuel, serta pengembangan industri berbasis energi bersih, termasuk pembangunan kawasan industri hijau terbesar di dunia di Kalimantan Utara.

 

REFERENSI

Read More