Posts

Showing posts from May, 2018

Cara Memasang GLUT di Dev-C++

Image
Sebelum kita masuk ke Tutorial install GLUT di dev-c++, mari kita cari tahu apa itu GLUT dan untuk apa GLUT itu. jadi, GLUT merupakan toolkit untuk menuliskan program OpenGL, GLUT  membuat OpenGL mudah untuk dipelajari dan dieksplorasi, GLUT menyediakan API portable, jadi kita bisa membuat program OpenGL yang bisa dijalankan di semua OS. GLUT dibuat untuk pembuatan program OpenGL dengan ukuran kecil hingga menengah, library GLUT ada untuk bahasa C, C++, FORTRAN, dan Bahasa Ada. INSTALL GLUT 1. Download file glutnya Saya mendownload file glut dari link :  https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MinGW.zip Dan mendapatkan beberapa file library dev-c++ yang siap untuk di install 2. Pindahkan isi file dari folder include > GL ke dicrectory : C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\GL  . 3. Pindahkan isi folder lib > x64 ke directory C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64

Facade Design Pattern

Image
Pengertian Facade pattern adalah jenis design pattern yang dapat menyembunyikan kompleksitas sistem dan menyediakan interface untuk klien yang dimana klien dapat mengakses sistem. Facade pattern ini merupakan structural design pattern karena facade pattern ini menambahkan interface untuk sistem yang ada untuk menyembunyikan kompleksitasnya.. Secara mudahnya facade pattern menyembunyikan kompleksitas dari suatu subsistem ke dalam satu class facade. Yang dimana class tersebut akan diakses oleh klien sehingga klien dimudahkan untuk mengakses sistem. Untuk memudahkan pemahaman, facade pattern dapat dianalogikan dengan kehidupan nyata. Sebagai contoh customer service. Ketika klien memiliki masalah atau keluhan seperti masalah pengiriman atau masalah kualitas barang, maka klien cukup hanya menghubungi customer service. Klien tidak perlu tahu bagaimana prosedur customer service dalam menyelesaikan masalah tersebut. Kelebihan memudahkan klien untuk mengakses sistem, karena klie

Abstract Factory Design Pattern

Image
Pengertian Abstract Factory Pattern  merupakan salah satu jenis Creational Pattern yang menangani mekanisme penciptaan objek secara adaptif sehingga suatu objek tidak harus selalu sama dan di hard code scara langsung. Abstract Factory Pattern memberikan kemampuan pengenkapsulasian sekelompok factory dimana masing-masing factory memiliki pattern  tersendiri.  Abstract Factory Design Pattern menjadi sentral penentuan factory yang akan diinisialisasi sehingga product yang diciptakan dapat mewarisi behaviour yang sesuai dengan pattern yang dipilih. Dengan kata lain, dapat disimpulkan bahwa abstract factory pattern merupakan “Factory of Factories “. Keistimewaan lain adalah product yang diciptakan terbebas dari dependency penciptaan concrete class secara langsung. Hal ini memberikan keuntungan yaitu Abstract Factory Pattern dapat mencegah coupling problem yang pasti terjadi apabila penciptaan objek memakai operator new.  Kata kunci utama dari abstract factory design pattern ial

State design pattern

Image
Pengertian State pattern adalah salah satu bagian dari behavioral design pattern, state pattern ini memungkinkan sebuah objek mengubah prilakunya jika keadaan internalnya berubah. Dikutip dari buku gang of four book design pattern :  “Allows an object to alter its behaviour when its internal state changes. The object will appear to change its class.” Yang artinya, memungkinkan sebuah objek merubah kebiasaannya saat keadaan internalnya berubah, objek tersebut seakan akan merubah kelasnya State design pattern terdiri dari 3 komponen :  Context - sebuah kelas yang mempunyai objek state di dalamnya, menunjukkan state (dan perilaku) apa yang sedang digunakan. State - sebuah interface atau abstrak class yang mendefinisikan karakteristik dasar (properties, method) dari semua objek concreteState concreteState - sebuah individual class yang mengimplementasikan karakteristik dasar dari kelas interface state, setiap concreteClass memiliki logic dan perilakunya masin

cara backup game di Steam dengan mudah

Image
Steam adalah platform distribusi digital yang dibuat oleh Valve Corporation, yang menawarkan layanan multiplayer video game , manajemen hak digital, jejaring sosial, dan streaming video. Steam menyediakan fitur instalasi dan update otomatis  video game , fitur komunitas seperti daftar teman dan group, dan kemampuan chat suara. Pada awalnya Steam hanya tersedia pada sistem operasi Microsoft Windows, namun saat ini sudah ada versi OS X dan Linux. (wikipedia) ada saat saat dimana kita butuh untuk membackup game yang telah di install dari library kita, seperti saat kita ingin menginstall ulang laptop atau komputer kita. game di steam bisa di download otomatis jika kita mempunya game tersebut di library kita, namun karena ukuran game tersebut yang tidak bisa dibilang kecil, misalkan dota 2 yang ukurannya sampai 22GB, dan jika mendownload akan sangat memakan waktu. maka dari itu kita sebaiknya membackup terlebih dahulu game tersebut, caranya : 1. buka program Steam (ya iyalah)

software alternatif microsoft visio (FREE!!) : draw.io

Image
Kalian pasti tidak asing lagi dengan microsoft visio, apalagi bagi para software engineer dan programmer yang sering menggunakan software sejenis ini untuk membuat Flowchart, UML diagram, Data Relationship, dan lain lain. namun, apakah microsoft visio anda ORI? hmmm... saya meragukan itu wqwqwq (suuzon) daripada pake software bajakan terus, nih, saya mau memberitahu software sejenis Microsoft Visio yang tentunya Gratis. namanya draw.io seperti google docs, draw.io ini software berbasis web yang bisa dengan mudah kamu akses tanpa harus menginstall software lain. BACA JUGA :  2 Alternatif Software Microsoft Office (GRATIS) : Part 1 - Google Docs dan tentunya komputer kamu harus terkoneksi ke internet yaaa... langsung saja kita masuk ke halaman awal dari software draw.io ini di halaman awal, kamu langsung bisa memilih apakah kamu ingin membuat diagram baru, atau kamu ingin open diagram yang sudah kamu buat sebelumnya. jika kamu telah mempunyai diagram yang

2 alternatif software microsoft office (GRATIS) : Part 1 - Google Docs

Image
software pengolah kata seperti Microsoft Word, pengolah data seperti Microsoft Excel, dan Untuk Presentasi seperti Microsoft Power Point memang tidak bisa lepas dari sendi sendi kehidupan kita, apalagi bagi para pelajar, mahasiswa, dan pebisnis pasti sangat lekat dengan software software. namun ada kendala bagi para pelajar dan mahasiswa, bahkan untuk para pebisnis, yaitu karena microsoft office bukan software free, dan harganya pun terlampau mahal bagi para pelajar. namun ada alternatif lain bagi para pengguna microsoft office, ada software sejenis yang bisa di pakai secara gratis, ada Google Docs dan WPS Office . BACA JUGA : D raw.io : Software Alternatif Microsoft Visio (FREE!!) 1. Google Docs google docs merupakan software office milik Google, dulu, aplikasi ini bernama writely, pada 10 Oktober 2006, writely menjadi milik google, dan berubah nama menjadi google docs. namun, kamu harus terkoneksi ke internet jika ingin menggunakan software ini. di google docs,

3 text editor terbaik untuk kamu para programmer free!!

Image
hallo, kali ini saya akan membahas 4 text editor terbaik menurut pradsource. saya bilang 'terbaik' karena ke 4 text editor ini yang saya lihat paling sering digunakan di kehidupan sehari-hari untuk mengetik catatan dosen, catatan tugas, sampai koding HTML, PHP dan yang lainnya. langsung saja ke inti dari artikel ini, yang pertama ada ATOM TEXT EDITOR Atom text editor merupakan text editor yang free dan open-source, text editor ini di develop oleh GitHub dan kompatibel dengan sistem operasi MacOS dan juga Linux tampilannya sangat user friendly dengan berbagai macam package yang bisa kamu download langsung di aplikasi atom. tersedia juga banyak tema yang membuat pekerjaan koding jadi lebih menyenangkan karena tema atom tersebut bisa diganti ganti sesuai keinginan anda BACA JUGA :  2 Alternatif Software Microsoft Office (GRATIS) : Part 1 - Google Docs Stable Release 18 April 2018 Versi 1.26.0 Ukuran : 143 MB (64bit) dan 133 MB (32bit) Web Offi