All about Math, Science and Programming

Senin, 04 Juli 2016

Cara Instalasi dan Konfigurasi Git di Windows



Cara Menginstal Git di Windows

Perkenalan
Hallo sobat kuliah dota dimana pun kamu berada. Kali ini saya mau memperkenalkan salah satu skill yang wajib sekali kamu kuasai kalau nanti kamu bekerja disuatu perusahaan. Yaitu adalah Git.

Apa itu Git?
Git adalah sebuah tools yang berfungsi sebagai Version Control System (VCS) yaitu sebuah sistem pelacak perubahan pada file.

Apa untungnya menggunakan Git?
Git mengontrol seluruh perubahan file dalam project yang sedang kita kerjakan. Sehingga nanti misalnya terjadi bug atau kesalahan penulisan program kita dapat melakukan reset dimana project kita masih fix dan belum memiliki bug.

Selain itu didalam Git kita juga akan dimungkinkan untuk mengerjakan project secara tim. Melalui sistem repository bersama yang telah disediakan misalnya github. Kita bisa mengerjakan suatu file lalu kita dapat menguploadnya di repository bersama.

Instalasi Git
Download dan install git melalui https://git-scm.com/download/win

Konfigurasi Git
Set Identitas git dengan perintah git config --global user.name dan git config --global user.email

Selasa, 28 Juni 2016

Simpel CRUD Java dan MySQL menggunakan Netbeans



Simpel CRUD Java dan MySQL menggunakan Netbeans

Pengantar

Selamat pagi sobat kuliah dota. 
Kali ini saya akan membagikan sebuah post tentang CRUD dalam bahasa pemrograman Java dan database MySQL.

Membuat Database

1Buka localhost/phpmyadmin dan create database dengan nama grahadb.

2.  Buat tabel dengan nama user

3. Buat field-field berikut pada tabel user
 

Membuat Aplikasi

1.  Buka Netbeans. File - New Project.. - Java - Java Application - Beri nama project dengan nama SimpleCRUD



 2.  Klik kanan Libraries - Add Library - MySQL JDBC Driver


 3.  Edit file SimpleCRUD.java dengan listing program berikut


 

Senin, 27 Juni 2016

Simpel CRUD menggunakan Laravel PHP Framework


Pendahuluan
Selamat Pagi 
Pada postingan saya kali ini saya akan membahas tentang CRUD (Create, Read, Update, Delete) pada Laravel PHP Framework. CRUD ini bisa dibilang adalah basic dari pembuatan aplikasi. Jadi apabila kamu nantinya membuat aplikasi minimal nih minimal pasti ada operasi CRUD. Saya bikin postingan ini karena saya sendiri juga heran dengan sedikit sekali yang membahas CRUD didalam Laravel secara gak ribet dan simpel. Jadi dengan adanya postingan saya kali ini dapat membantu kalian semua yang ingin belajar laravel atau mungkin sebagai syarat masuk ke perusahaan dengan cepat dan simpel. :D

Tutorial
1.  Buat Project Laravel. Khusus untuk yang baru awal awal awal sekali mengenal laravel kamu bisa melakukan setting apache OpenSSL disini
1.1  Buat direktori bernama laravel-resto pada C:\AppServ\www\
1.2  Buka cmd. Arahkan ke C:\AppServ\www lalu ketikkan perintah
2.  Konfigurasi Laravel. Kita perlu menambah Library Collective\Html yaitu dengan cara
2.1  Buka File composer.json pada direktori C:\AppServ\www\laravel-resto\. Lalu tambahkan baris berikut "laravelcollective/html": "5.2.*" menjadi

2.2  Buka cmd lalu ketik composer update
2.3  Buka File app.php didalam direktori C:\AppServ\www\laravel-resto\config\app.php. Lalu tambhakan baris berikut Collective\Html\HtmlServiceProvider::class, pada tag providers dan Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, pada tag aliases menjadi seperti berikut

3.  Buka web browser seperti mozilla firefox lalu ketikkan alamat berikut localhost/laravel-resto/public
4.  Buat database localhost/phpmyadmin
4.1   Buat database dengan nama restodb
4.2   Buat tabel dengan nama menu
4.3  Buat field pada tabel menu seperti dibawah ini


5.  Hubungkan database MySQL dengan Laravel yaitu dengan mengedit file .env yang ada pada C:\AppServ\www\laravel-resto\.env menjadi seperti berikut

6.  Membuat Controller atau fungsi php pada website.
6.1  Gunakan artisan untuk membuat controller dengan nama AppController. Buka cmd lalu ketik
6.2  Edit file AppController.php pada directory C:\AppServ\www\laravel-resto\app\Http\Controllers\AppController.php menjadi seperti berikut

7.  Set Routing. Routing ini digunakan untuk membuat sebuah URL. Edit routes.php pada directory C:\AppServ\www\laravel-resto\app\Http\routes.php menjadi seperti berikut


8.  Membuat View atau tampilan pada website.
8.1  Buat direktori layouts pada direktori C:\AppServ\resources\layouts
8.2  Buat file bernama master.blade.php dan update.blade.php didalam folder layouts. Isinya adalah


9.  Buka kembali localhost/laravel-resto/public menggunakan web browser anda

10.  Selamat Anda telah membuat website CRUD pertama menggunakan laravel php framework

Sampai jumpa pada postingan selanjutnya.

Rabu, 22 Juni 2016

Cara install laravel PHP Framework pada Windows


 Cara install laravel PHP Framework pada Windows

Selamat Pagi Sahabat Kuliah Dota

Senang sekali saya akhirnya bisa berjumpa kembali bersama kamu setelah hampir seminggu vakum tidak update blog sama sekali. Dua minggu kemarin adalah minggu-minggu yang sibuk karena saya harus tes skill dan interview pada beberapa perusahaan juga. Jadi begitu lah, hampir tidak ada waktu buat nulis diblog. :D 
Pada kesempatan kali ini saya akan memposting tutorial tentang cara instalasi laravel pada windows.

Apasih laravel itu?
Laravel adalah sebuah framework PHP yang paling populer di kalangan programmer web. Laravel dibangun dengan beberapa komponen dari framework Symfony yang terkenal itu, sehingga memiliki landasan yang kuat dengan kode teruji dan handal.


Instalasi
Langsung saja saya bahasa cara instalasi laravel pada windows menggunakan composer.
1.  Tentu kamu sudah harus memiliki web server seperti AppServ. Kalau belum ada, kamu bisa download appserv di  https://sourceforge.net/projects/appserv/
2.  Download dan install Composer. Ini wajib, karena nantinya kamu bakal disuruh untuk download dan install package nya laravel yang macem-macem. Kamu bisa download composer di https://getcomposer.org/Composer-Setup.exe

3.  Aktifkan service OpenSSL. Caranya, edit file php.ini pada directory C:\AppServ\php5\php.ini. Lalu hilangkan tanda ";" pada ;extension=php_openssl.dll menjadi extension=php_openssl.dll pada baris 893. Oh iya, karena AppServ memiliki dua versi php yaitu php5 dan php7 maka ubah juga php.ini yang ada pada directory C:\AppServ\php7\php.ini.
 4.  Setelah itu restart Apache.
5.  Buat direktori untuk projek laravel. Misalkan nama projek adalah laravel-pertama. Maka pergi ke direktori C:\AppServ\www\. Buat folder bernama laravel-pertama.
6.  Buka CMD. Arahkan direktori pada C:\AppServ\www. Lalu masukkan perintah berikut

seperti gambar dibawah ini

7.  Lalu kamu tinggal membuka project laravel tersebut dengan mengetikkan kedalam URL browser : localhost/laravel-pertama/public
Nah, Sekarang kamu sudah siap untuk belajar laravel.
Sekian dulu yang bisa saya sampaikan. Sampai jumpa pada postingan selanjutnya.



Senin, 30 Mei 2016

Metode Numerik 02 - Solusi Persamaan Non Liner (1/3)


Selamat Pagi

Pada postingan saya kali ini saya akan membahas tentang solusi persamaan non linier pada metode numerik.

Apa sih sistem persamaan non linier itu?
Sistem persamaan dalam matematika yang ordenya lebih dari satu
contoh

$y=2{{x}^{2}}+6x+7$

Bagaimana menyelesaikan sistem persamaan non linier dengan metode numerik?
Terdapat dua metode dalam menyelesaikan sistem persamaan non linier
1.  Metode Tertutup
2.  Metode Terbuka

Jelaskan mengenai metode tertutup !
Ciri-ciri Metode Tertutup
1.  Mencari akar pada range [a,b].
2.  Dalam range [a,b] dipastikan terdapat satu akar.
3.  Hasil selalu konvergen.

Metode tertutup dibagi menjadi 3
1.  Metode Tabel.
2.  Metode Biseksi.
3.  Metode Regula Falsi.

Jelaskan mengenai metode terbuka !
Ciri-Ciri Metode Terbuka
1.  Diperlukan tebakan awal.
2.  ${{x}_{n}}$ diperlukan untuk menghitung ${{x}_{n+1}}$
3.  Hasil bisa konvergen maupun divergen

Nah jadi seperti itulah kira-kira metode-metode yang digunakan pada metode numerik untuk mendapatkan solusi persamaan non liner.

Untuk Source Code pada tiap metode bisa kamu dapatkan pada postingan selanjunya.
Sampai jumpa pada post selanjutnya.


Minggu, 29 Mei 2016

Metode Numerik 01 - Pengantar Metode Numerik


Selamat Pagi Sobat Kuliah Dota

Pada postingan kali ini saya akan membahas tentang metode numerik. Metode numerik adalah teknik yang digunakan untuk memformulasikan persoalan matematik sehingga dapat dipecahkan dengan operasi perhitungan/aritmetika biasa (tambah, kurang, kali, dan bagi). 
Contoh kerjakan soal berikut ini

1.     $y=\int{(2+\cos x)dx}$

Jawab
$y=\int{(2+\cos x)dx}$
$y=\int{2dx+\int{\cos xdx}}$
$y=2x+\sin x+C$

Simple dengan metode analitik yaitu metode aljabar yang sudah kamu pelajari di sekolah kamu dapat mengerjakan soal diatas dengan mudah.
Akan tetapi apabila kamu harus mengerjakan soal berikut

2.     $y=\int{\tan (\frac{0.08+\cos (x)}{x}})\sin (\tan (x))dx$

Dengan metode analitik kamu mungkin akan menyerah untuk menghadapi soal diatas. Nah disitulah peran dari Metode Numerik. Metode Numerik mengulas tentang algoritma-algoritma yang dipakai untuk memecahkan persoalan yang kompleks dan rumit seperti diatas. Jadi intinya kalian akan diajarkan sebuah algoritma untuk memecahkan persoalan diatas dan tugas kalian adalah melakukan pemrograman ke dalam bahasa tertentu seperti C atau Java terhadap algoritma tersebut. 

Materi-materi yang dibahas dalam metode numerik kurang lebihnya seperti ini
1.  Solusi Persamaan linier
2.  Solusi Sistem Persamaan linier
3.  Interpolasi Polinom
4.  Turunan Numerik
5.  Integrasi Numerik 

Nah jadi seperti itulah mata kuliah metode numerik yang akan kamu pelajari di Kampus. Sekian dulu dari saya semoga postingan saya kali ini bermanfaat

Selamat Pagi