Cara mudah belajar pemrograman komputer

Rabu, 25 Februari 2015

Cara download film gratis dari ganool

Artikel ini terlihat sepele dan tidak berguna...
Tetapi anehnya banyak orang yang belum tahu bagaimana cara untuk mendownload film secara gratis dari internet.

Kali ini kita akan memberikan langkah demi langkah cara untuk men download film secara gratis dari internet khusus nya dari website ganool.com.

Bagaimana caranya?

Pertama buka www.ganool.com


Pilih film yang ingin di download


Scroll kebawah


Pilih/klik myLinkGen


Pada halaman yang muncul selanjutnya pilih Continue to file


Klik Download


Masukkan captcha jika diminta, kemudian klik autorize download
Jika anda beruntung anda tidak perlu melalui tahapan ini.


Kemudian Klik download



Selesai....

Begitu mudah dan sepelenya urusan download men download film gratis dari ganool.com

Artikel ini dibuat hanya untuk tujuan pengetahuan semata, bukan mengajarkan untuk mendukung pembajakan.
Bagaimanapun mendownload film dari internet merupakan perbuatan yang melanggar hukum dan norma-norma yang berlaku. Oleh sebab itu penulis tidak bertanggung jawab atas kerugian yang mungkin timbul disebabkan oleh kegiatan tersebut,


Minggu, 22 Februari 2015

Cara memasang twitter timeline widget di website

Cara memasang twitter timeline widget di website

Halo halo..
Pernah melihat website orang yang menampilkan twitter mereka seperti gambar diatas??
Pernah berfikir atau mencari tahu bagaimana untuk bisa memasang twitter timeline widget di website anda?
Berikut ini kami berikan caranya..

Pertama anda buka dan login ke akun twitter anda atau akun twitter yang ingin anda buatkan widgetnya.
Selanjutnya buat widget, klik pada avatar twitter anda dan pilih menu setting.

Cara memasang twitter timeline widget di website

Kemudian pada halaman setting yang muncul klik menu widgets disebelah kiri layar and.

Cara memasang twitter timeline widget di website

Next... create new..
Cara memasang twitter timeline widget di website

Next berikan setting pada halaman configuration..
Kemudian klik create widget..

Cara memasang twitter timeline widget di website

Kemudian pada halaman yang muncul klik save changes dan copy text pada kotak bertanda biru dalam gambar dibawah ini.

Cara memasang twitter timeline widget di website

Kemudian paste code tersebut pada dimanapun kita menginginkan widget ini tampil dalam website kita..
Cara memasang twitter timeline widget di website

Dan... Selesai...
Anda sudah bisa menampilkan timeline twitter anda di website.
Cara memasang twitter timeline widget di website


Atau jika anda mencari ID Twitter widget (jika itu yang anda butuhkan) maka anda dapat melihatnya pada code --script-- yang kita copy sebelumnya.

Cara memasang twitter timeline widget di website

Semoga tulisan singkat ini dapat bermanfaat...
keep sharing...

Cara memasang facebook fan page like di website

Facebook Fan page like box

Halo sobat blogger..
Pernah mengunjungin sebuah website yang menampilkan jumlah dan siapa saja yang me-like fanpage facebook mereka?
Ini disebut dengan facebook fan page likebox, gunanya untuk memudahkan pengunjung website kita untuk me-like fan page atau halaman facebook kita.
Lantas bagaimana cara untuk memasang facebook fan page like box ini di website?
Berikut cara-caranya.

1. Buka link berikut.
2. Isi data-data seperti alamat fan page kita misalkan https://www.facebook.com/FacebookDevelopers
Facebook Fan page like box

3. Kemudian klik get code
Facebook Fan page like box

4. Pada dialog box yang muncul seperti gambar dibawah ini, copy code yang bertanda merah dan tempatkan tepat dibawah tag <body> pada halaman website kita.
Kemudian kode yang bertanda biru letakkan dimanapun kita menginginkan facebook fan page like box ini akan kita tampilkan.

Facebook Fan page like box

Facebook Fan page like box


5. Hasilnya kurang lebih akan seperti paga gambar dibawah ini.
Facebook Fan page like box


yup.. Semudah itulah kita memasang facebook fan page like box di website kita.
Semoga tutorial ini bermanfaat, jangan lupa untuk selalu berbagi ilmu dimanapun anda berada..

Contoh penulisan dan penggunaan logika if else di java

Lanjut belajar bahasa pemrograman...
Pada tulisan sebelumnya kita telah berkenalan sedikit tentang variabel dan tipe data di java, kali ini kita akan membahas tentang --lagi lagi hal yang paling mendasar dalam pemrograman-- yaitu logika if-else seperti bahasan sebelumnya dalam tulisan ini. Namun tentunya kali ini kita akan membahas penggunaanya dalam bahasa java.

Baiklah, langsung saja kita buka IDE Eclipse dan buat project baru dan satu buah class baru.
Bagi yang belum membaca tutorial tentang bagaimana instalasi JDK dan Eclipse silahkan baca terlebih dahulu, dalam tulisan tersebut juga dibahas tentang bagaimana membuat java project baru di eclipse.

Silahkan ketik ulang kode-kode berikut.

package namaProject;

public class namaClass {
 public static void main(String [] args){
  
  
  int emberA = 10;
  int emberB = 12;
  
  if(emberA == emberB){
   System.out.println("Ember A sama dengan Ember B");
  }else if(emberA < emberB){
   System.out.println("Ember A kurang dari Ember B");
   
  }else if(emberA > emberB){
   System.out.println("Ember A lebih dari Ember B");
  }
  
  
  
  
 }
}

Silahkan sesuaikan namaProject dan namaClass sesuai dengan nama project dan class milik anda.

Hasilnya akan seperti gambar dibawah ini.



Cobalah untuk bermain-main dengan mengganti isi dari variabel emberA dan isi dari variabel emberB.

Rabu, 18 Februari 2015

Hal hal yang perlu kita ketahui dalam bahasa pemrograman java

Java seperti halnya dengan bahasa pemrograman lain dan bahkan bahasa yang kita gunakan sehar-hari memiliki atutan-aturan yang harus diperhatikan dan ditaati.
Java merupakan bahasa yang case-sensitive maksudnya huruf kapital dan huruf kecil tidak bisa disamakan, misalnya Java den java adalah dua hal yang berbeda.

Perhatikan contoh kode program dalam bahasa java berikut.
public class namaKelas{
 public static void main(String []args){
  //kode program untuk manampilkan tulisan programmer goblog
  /* ini merupakan contoh komen
   yang bisa kita lakukan
  di java */
  
  String namaSaya = "Programmer goBlog";
  System.out.println();
 }
}


Aturan-aturan yang ada pada bahasa java dapat diuraikan seperti dibawah ini.
1. Keywords

Keyword merupakan kata yang ditanamkan langsung kedalam bahasa pemrograman java, artinya kata yang memang telah memiliki arti tersendiri dengan tugas dan fungsi sendiri. Pada program diatas kita dapat melihat contoh bentuk dari keyword adalah seperti public, static, void, class.

2. Identifier
Identifier dapat diibaratkan seperti nama seseorang atau nama benda, kita bisa memberi nama benda sesuai dengan keinginnan kita. seperti pada contoh diatas yaitu nama variabel namaSaya anda dapat memberinya nama sesuai keinginan anda, namaPacarSaya, namaPamanSaya, kataBasing. Namun selain ada indentifier yang bisa kita gunakan sesuka kita ada pula identifier yang telah disetujui bersama dan memiliki arti tertentu yang tidak dapat kita gunakan sesuka hati, misal pada contoh kode diatas yaitu System, out, println.

3. Punctuation
Pada tulisan tulisan sebelumnya anda sering membaca kalimat "tergantung aturan penulisan pada masing-masing bahasa pemrogramannya". Ketika saya mengatakan demikian yang saya maksud adalah tanda baca atau punctuation yang digunakan dalam bahas pemrograman (well atau dalam bahasa apapun). Dalam bahasa pemrograman java seperti pada contoh diatas anda dapat melihat tanda { atau } tanda ; tanda = tanda " dll dll. Tanda-tanda diatas dapat dikatakan sebagai tanda baca yang memiliki arti-arti tertentu. seperti tanda { } untuk mengelompkkan baris demi baris atau kumpulan kode-kode program. Tanda ; berarti mengakhiri baris perintah tersebut dsb.

4. Literal
Literal disini maksudnya adalah isi dari sesuatu, atau apapun yang terlihat dan bermakna sama dengan yang tertulis. Dalam contoh diatas yang dapat dikatakan literal adalah kalimat programmer goBlog yang disatukan dalam tanda petik dua. Anda dapat membaca aturan penulisan kalimat, angka atau bilangan, dan karakter pada tulisan sebelumnya tentang variabel di java.

5. Comment
Komentar atau comment merupakan hal yang tidak terpisahkan dalam pemrograman, komentar sangat diperlukan untuk seseorang dapat mengerti maksud dari kode-kode program yang kita tulis. Atau mungkin juga akan sangat berguna ketika kita mencoba mengerti program yang kita tulis beberapa tahun yang lalu. Komentar merupakan bagian dari kode program yang tidak akan dieksekusi atau dijalankan oleh compiler pada saat penterjemahan kedalam bahasa mesin --atau kedalam bytecode. Pada contoh program diatas kita dapat melihat komentar diawali dangan dua garis miring // atau /* dan diakhiri dengan */
Tanda // maksudnya memberitahu compiler bahwa apapun yang berada dibelakang tanda // merupakan komentar yang tidak perlu diterjemahkan atau di compile. Tanda // hanya berlaku untuk satu baris. Sedangkan apabilan anda menginginkan komentar untuk beberapa baris atau bahakn paragraf anda dapar menggunakan /* dan */
Tanda ini maksudnya memberitahu komputer jangan menterjemahkan apapun setelah /* dan sebelum tanda */ jadi apapun yang ada didalam tanda tersebut merupakan komentar yang tidak akan diterjemahkan kedalam bahasa mesin oleh si compiler.

Sejarah dan perkembangan Java -- Mengenal Java Lebih Dalam


Pada saat pertama java dikenalkan sebagai bahasa pemrograman oleh si penemunya James gosling, Mike Sheridan, dan Patrick Naughton pada tahun 1991, bahasa pemrograman ini diberinama Oak. Awalnya oak diciptakan untuk televisi interaktif, Namun oak ternyata terlalu canggih untuk teknologi tv kabel pada waktu itu. Nama Oak sendiri berasal dari nama pohon yang tumbuh dihalaman kantor si james gosling ini, kemudian berubah nama menjadi green dan pada akhirnya dinamakan java, mengambil dari nama java coffee --itulah kenapa logo java itu cangkir kopi--. Java sendiri merupakan bahasa turunan dari C dan C++ sehingga sintak dan aturan-aturan penulisan dalam java mirip dengan C dan C++, namun James gosling menambahkan beberapa perubahan sehingga java tidak memiliki semua kemampuan tingkat mesin (low-level cappability) lebih sedikit dibanding C dan C++.
Dari pertama kali dikenalkan kepada publik tahun 1995 oleh sun microsystem (yang kemudian bergabung dengan oracle) hingga saat ini java telah menjadi bahasa pemrograman yang sangat populer, menurut index tiobe.com  java menjadi bahasa paling banyak kedua yang dipakai setelah C. Lebih dari 9 juta developer yang menulis program dengan bahas ini, sebagian merupakan aplikasi web client-server.
Lantas apa yang menjadikan java begitu populer? Ini tidak lepas dari semboyan yang diusung java, yaitu "Wire Once Run Everywher", Maksudnya anda bisa menulis satu program dalam bahasa java dan dapat dijalankan disemua platform sistem operasi seperti windows, linux, macOS dll selama sistem operasi tersebut memiliki Java Virtual Machine.
Bagaimana bisa begitu? Bagaimana cara kerjanya? sedangkan sistem operasi memiliki arsitektur dan metode yang berbeda untuk menjalankan sebuah aplikasi.
Pada saat kita menulis sebuah program dengan menggunakan bahas java, kita kemudian melakukan kompilasi kode-kode program ini kedalam java bytecode, dan kemudian java bytecode inilah yang akan dijalankan dan diterjemahkan kedalam bahasa mesin oleh JVM sesuai dengan platform Sistem Operasinya.
Namun dengan kemampuan yang luarbiasa ini tentu ada hal yang harus dikorbankan, kenyataan bahwa untuk dapat menjalankan program yang ditulis kedalam bahasa java membutuhkan dua kali tahapan telah membetuk sebuah anggapan dan kenyataan bahwa java sedikit lebih lambat dibanding bahasa seperti C atau C++. Namun sejak dikenalkanya Just-Intime-Compilation (JIT) performa dan kecepatan eksekusi program java semakin meningkat pesat. JIT sendiri merupakan sebuah metode baru penterjemahan bahasa pemrograman kedalam bahasa mesin.
Selain itu kemampuan JVM semakin hari semakin berkembang, sehingga masalah performa pada java akhirnya teratasi.

Selain itu java juga merupakan bahasa pemrograman yang sangar luas, java dapat berjalan hampir disemua perangkat dari mulai televisi, handphone, embeded system, PC, Website dan lain sebagainya. Bahkan telah ada sebuah microcontroller yang mampu dan mengizinkan java untuk dapat melakukan akses langsung ke perangkat tanpa harus melalui java virtual machine, dan juga prosesor berbasis ARM (yang banyak digunakan untuk smartphone saat ini) telah mendukung untuk menjalankan java bytecode melalui jazelle untuk mendukung eksekusi langsung ke perangkat.

Saat ini bahasa java semakin populer dengan kemunculan sistem operasi mobile Android yang memilih java sebagai bahasa native yang digunakan untuk membuat aplikasi-aplikasi mobile untuk sistem operasi mobile yang berbasis linux dari raksasa google ini.

Duke si maskot java

Mengenal tipe data dan perbedaan tipe-tipe data pada java, serta mengenal deklarasi variable di java.

Halo sobat programmer goBlog. Kali ini kita akan melanjutkan tulisan sebelumnya tentang memulai belajar pemrograman dengan menggunakan java, dimana pada tulisan sebelumnya kita telah menginstall eclipse IDE dan JDK.
Pada tulisan ini kita akan berkenalan dengan mahluk yang bernama tipe data dan bagaimana hukum atau aturan pendeklarasian variable dalam bahasa pemrograman java. Jika anda belum paham tentang pengertian variable anda bisa membaca tulisan sebelumnya tentang variable disini.

Baiklah, dalam bahasa pemrograman java untuk dapat mendeklarasikan variable kita diharuskan untuk menyebutkan terlebih dahulu tipe data yang akan ditampung oleh variabel tersebut.
Dalam java, bentuk penulisan variable yaitu tipedata namavariable = isiVariabel; contoh int bilangan1 = 29;
Lantas apa sih mahluk yang bernama tipe data ini? Tipe data seperti namanya merupakan pengelompokan jenis datanya.
Didalam bahasa java kita mengenal 8 tipe data primitif dan satu tipe data yang secara khusus di support oleh java. siapa saja mahluk-mahluk ini?
Berikut tipe-tipe data yang ada di bahasa pemrograman java dan perbedaan masing-masing tipe data tersebut.

1. byte
Byte merupakan tipe data yang dimaksudkan untuk menampung tipe data berbentuk angka atau bilangan. Jumlah data yang dapat ditampung oleh tipe data byte yaitu terbatas dari -128 s/d 127.
Jadi jika kita menggunakan tipe data byte, kita tidak dapat menyimpan bilangan kurang dari -128 atau lebih dari 127.

2. short
Tipe data char dalam bahasa pemrograman java juga merupakan tipe data yang digunakan untuk menampung data yang berbentuk bilangan atau angka, namun berbeda dengan byte, char mampu menampung data lebih banyak yaitu antara -32768 s/d 32767
Jadi kita tidak dapat menampung data yang lebih besar atau lebih kecil dari batas kemampuan tipe data tersebut.

3. integer / int
Integer merupakan tipe data yang juga digunakan untuk menampung tipe data berbentuk angka atau bilangan, namun dengan kemampuan yang jauh dari kedua tipe data sebelumnya. Integer dapat menampung data dari rentang -2 x 10 pangkat 31 s/d (2x10 pangkat 31) -1.

4. long
Selain ketiga tipe data diatas yang dapat digunakan untuk menampung tipe data berbentuk angka, juga terdapat satu lagi tipe data yang mampu menampung tipe data berbentuk angka dengan kemampuan yang lebih besar yaitu antara -2x10 pangkat 63 s/d (2x10 pangkat 63) -1

5. float
Lalu selain tipe data yang dapat menampung data berupa angka atau bilangan, terdapat juga tipe data float yang mampu menampung data bertipe bilangan desimal.

6. double
Sama seperti float, double juga merupakan tipe data yang digunakan untuk menampung data bilangan desimal. Meskipun terdapat perbedaan antara float dengan double, namun pada tulisan kali ini kita hanya akan membahas kedua mahluk ini sebagai mahluk yang sama, yaitu sama-sama untuk menampung data bilangan desimal.

7. boolean
boolean merupakan tipe data yang digunakan untuk menampung data berupa kondisi logika yaitu benar atau salah. true / false.

8. char.
Char merupakan tipe data yang digunakan untuk menampung satu buah karakter tunggal yang diapit oleh tanda petik tunggal. contoh 'c'.
Dengan tipe data ini kita tidak dapat menampung data berupa kata atau kalimat.
Lantar bagaimana jika variabel yang saya deklarasikan akan menampung kata atau kalimat? gunakan string.

9. String
String merupakan tipe data yang di dukung secara khusus oleh java selain kedelapan tipe data primitif yang disebutkan sebelumnya. Tipe data String dapat digunakan untuk menampung data berupa tulisan baik kata maupun kalimat. Bentuk penulisan isi dari tipe data string selalu diapit oleh tanda petik ganda ("). contoh :

String slogan = "Kami programmer goBlog";


Yak itulah tadi tipe-tipe data yang ada pada bahasa pemrograman java dan apa saja kegunaan dan perbedaan dari masing-masing tipe data tersebut.
Bagi anda yang merasa sulit untuk mengerti penjelasan melalui tulisan, anda juga dapat melihat video di chanel saya tentang bagaimana penulisan variabel dan tipe-tipe data serta perbedaanya.

Jangan lupa untuk share dan follow programmer goBlog di google plus.
Jika anda ingin bertanya tentang materi pemrograman, silahkan post pertanyaan anda di kolom komentar. atau anda dapat menghubungi langsung melalui google plus.

Akhir kata kami programmer goBlog, mengajarkan dengan cara-cara goblog namun bukan cara pemalas.

Selasa, 17 Februari 2015

Memulai pemrograman komputer dengan bahasa JAVA -- Instalasi JDK dan Eclipse sebagai IDE

Halo lagi, masih dengan programmer goBlog. Pada tulisan-tulisan sebelumnya kita telah belajar tentang dasar-dasar pemrograman komputer, hal-hal mendasar tentang pemrograman, kita juga telah belajar tentang variable, perulangan, pengertian fungsi, logika kondisi if dan else, juga telah kita ketahui apa itu compiler dan apa itu IDE dan text editor. Kali ini kita akan memulai belajar pemrograman pertama kita menggunakan bahasa pemrograman java.
Mengapa java? kata orang-orang java itu susah. Tidak ada bahasa pemrograman yang susah kalau kita sudah mengerti dasar-dasar pemrograman. Karena pada dasarnya semua bahasa pemrograman itu adalah tentang logika.
Mengapa saya memilih java? pertama dan yang paling sering terasa adalah java merupakan bahasa pemrograman yang murni object oriented (object oriented programming --OOP) yaitu metode pemrograman yang saat ini banyak diterapkan. Selain itu java merupakan bahasa yang dapat dengan mudah diterapkan pada perangkat perangkat kecil seperti handphone dan perangkat-perangkat lain. Alasan lainya karena sistem operasi mobile yang saat ini banyak digunakan seperti android menggunakan bahasa java sebagai bahasa native nya. Dengan java kita juga bisa membuat website maupun program computer, selain itu java merupakan bahasa yang mengusung semboyan "write once run everywhere" yang dimaksudkan untuk menulis satu kali saja programnya dan dapat digunakan disistem operasi apapun, selama sistem operasi tersebut memiliki java runtime environment.

Java merupakan bahasa keturunan dari bahasa C jadi sintak dan aturan penulisanya banyak mirip dengan bahasa-bahas turunan c lainya seperti C# C++ PHP dan Javascript, oleh sebab itu apabila suatu saat kita ingin belajar bahasa lainya kita akan dengan mudah beradaptasi dengan bahasa baru tersebut tanpa banyak perbedaan.

Pada tulisan kali ini kita akan mencoba untuk mempersiapkan lingkungan kerja atau alat-alat yang kita butuhkan untuk menulis program dengan bahasa java, yang kita butuhkan yaitu JDK dan IDE. Kita bebas untuk memilih IDE yang sesuai dengan kita, namun saya memilih untuk menggunakan eclipse sebagai IDE untuk belajar dan membuat program dengan bahasa java.

Untuk tutorial tentang bagaimana menginstall JDK dan mempersiapkan eclipse, anda dapat melihat pada tutorial dalam video yang saya buat dibawah ini.


Jika anda merasa tutorial ini bermanfaat jangan ragu untuk berbagi melalui akun media sosial anda.
Dan jika anda memiliki pertanyaan dengan senang hati akan saya jawab, silahkan tinggalkan pertanyaan anda pada kolom komentar dibawah ini.
Akhir kata kami programmer goBlog, mengajarkan dengan cara-cara goblog namun bukan dengan cara pemalas.

Senin, 16 Februari 2015

Memahami perngertian fungsi serta perbedaan function dan procedure secara umum --memahami dengan sederhana

Halo ketemu lagi dengan chalax si programmer goBlog.
Pada kesempatan kali ini kita akan membahas tentang mahluk dari dunia komputer yang bernama fungsi atau function, dan juga menyinggung sedikit tentang prosedur atau procedure dan perbedaan antar keduanya.
Pada saat ini kita akan mengasumsikan pengertian function dan procedure itu sama, yaitu sebuah kelompok kode-kode program yang memiliki nama dan dapat dijalankan dengan memanggil namanya. Seperti biasa kita akan mengacuhkan pengertian function secara textbook dan kita akan mengedepankan pemahaman kita terhadap mahluk-mahluk ini.
Baik, kita sudah tahu bahwa fungsi merupakan kelompok kode-kode program yang memiliki nama dan dapat dipanggil dan dijalankan, lalu apa sih fungsi dan tujuan adanya function ini?
Kita anggap memiliki sebuah kasus dimana kita akan menampilkan tulisan "Tugas selesai" dan kemudian menghapus layar. Dalam sebuah program komputer anggaplah kita akan melakukan tugas ini beberapa kali selama program komputer kita dijalankan.
Cukup simpel sih, tinggal tulis kode untuk menampilkan tulisan dan kode untuk menghapus layar. Tapi kalau kita harus menulis kode ini berulang-ulang, dan ternyata ada yang lebih mudah kenapa tidak kita coba.
Buka notepad kita dan tulis ulang kode-kode berukut.


var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("cmd");
WScript.sleep(500);
aturLayar();
oShell.sendKeys("Ini Tulisan Saya");
WScript.sleep(2000);
hapusLayar();
oShell.sendKeys("Ini tulisan kedua...");
WScript.sleep(2000);
hapusLayar();



function hapusLayar(){
 oShell.sendKeys('{ENTER}');
 oShell.sendKeys("cls");
 WScript.sleep(100);
 oShell.sendKeys("{ENTER}");
}

function aturLayar(){
 oShell.sendKeys("cd /");
 oShell.sendKeys('{ENTER}');
 oShell.sendKeys("color 0a");
 oShell.sendKeys('{ENTER}');
 hapusLayar();
}


Simpan dengan nama fungsi.js dan jalankan.

Perhatikan pada haris berikut.

aturLayar();
oShell.sendKeys("Ini Tulisan Saya");
WScript.sleep(2000);
hapusLayar();
oShell.sendKeys("Ini tulisan kedua...");
WScript.sleep(2000);
hapusLayar();

Paling atas memerintahkan komputer untuk memanggil fungsi aturLayar()
Yang merupakan kelompok kode-kode untuk mengatur layar yaitu : - masuk ke direktori paling atas, - tekan enter, - ganti warna tulisan dengan warna hijau dan layar hitam -panggil fungsi hapusLayar();

Kemudian baris selanjutnya yaitu menulis "Ini Tulisan Saya"
Baris berikutnya memerintahkan komputer untuk menunggu sejenak selama 2 detik.
Baris ketiga memanggil fungsi hapusLayar();
Fungsi hapusLayar(); sendiri merupakan kumpulan atau kelompok kode-kode yang akan mengerjakan perintah penghapusan layar.

Kemudian baris berikutnya yaitu memerintahkan komputer untuk menulis "Ini Tulisan kedua saya.."
Baris dibawahnya memerintahkan komputer untuk menunggu selama dua detik.
Baris terakhir, kembali menghapus layar dengan memanggil fungsi hapus layar.

Dalam contoh program diatas kita melihat bahwa kita dapat menggunakan fungsi ini secara berulang-ulang kapanpun kita butuh, tinggal panggil namanya saja. Maka komputer akan menjalankan kelompok kode-kode perintah yang ada didalam fungsi tersebut.

Seperti kita lihat pada contoh program diatas, bentuk penulisan fungsi pada program ini yaitu:

function namaFungsi(){
       // isi fungsi atau kelompok kode-kode yang akan dijalankan
}

Akan tetapi penulisan fungsi tidak selalu demikian, tergantung aturan yang berlaku pada masing-masing bahasa pemrogramanya.

Oke, saya sudah paham. Tetapi tadi disinggung soal procedure apa sih mahluk ini??
Seperti yang saya katakan sebelumya bahwa fungsi dan prosedur memiliki kesamaan, yaitu merupakan kelompok kode-kode yang memiliki nama dan dapat dijalankan hanya dengan memanggil namanya.
Contoh program diatas dapat dikatakan proscedure sekaligus juga merupakan function.
Tetapi selain memiliki persamaan procedur dan function juga memiliki perbedaan. Apa perbedaanya?
Procedure hanya dapat dijalankan tetapi tidak dapat memberikan nilai balik.
Maksudnya????

untuk memahaminya mari kita buka notepad dan ketik kode-kode program berikut.

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("cmd");
WScript.sleep(500);
aturLayar();
var apelBiru = 23; var apelKuning = 33; oShell.sendKeys("Hasil Penjumlahan apelBiru dan apelKuning Adalah = "+jumlahkanIni(apelBiru,apelKuning)); WScript.sleep(2000); function jumlahkanIni(ini,itu){ var hasil = ini+itu; return hasil; } function hapusLayar(){ oShell.sendKeys('{ENTER}'); oShell.sendKeys("cls"); WScript.sleep(100); oShell.sendKeys("{ENTER}"); } function aturLayar(){ oShell.sendKeys("cd /"); oShell.sendKeys('{ENTER}'); oShell.sendKeys("color 0a"); oShell.sendKeys('{ENTER}'); hapusLayar(); }

Simpan file tersebut dan berinama fungsi2.js dan jalankan.

Perbedaan program fungsi.js dan fungsi2.js terletak pada baris yang saya tandai dengan warna.

Perhatikan pada bagian berikut.

var apelBiru = 23;
var apelKuning = 33;

oShell.sendKeys("Hasil Penjumlahan apelBiru dan apelKuning Adalah = "+jumlahkanIni(apelBiru,apelKuning));
WScript.sleep(2000);


function jumlahkanIni(ini,itu){
 var hasil = ini+itu;
 return hasil;   
}

Baris pertama membuat variabel dengan nama apelBiru dan memberi nilai variabel tersebut =23;
Baris berikutnya membuat variabel dengan nama aperKuning dan memberinya nilai =33;
Baris ketiga akan merupakan perintah untuk menampilkan tulisan "Hasil Penjumlahan apelBiru dan apelKuning Adalah = " diikuti dengan menampilkan nilai balik dari function jumlahkanIni.

Perhatikan perbedaan pada fungsi hapusLayar dan jumlahkanIni.
Perbedaan pertama terletak pada isi didalam tanda kurung saat pemanggilan maupun pada badan fungsi tersebut.

pada badan fungsi terdapat perbedaan ini.
function jumlahkanIni(ini,itu)
function hapusLayar()

(ini,itu) bagian ini yang akan menerima masukan pada saat kita memanggil fungsi ini dan mengirimkan nilai dengan perintah jumlahkanIni(nilai1, nilai2); 
Masukan ini yang kemudian akan dapat kita olah, dalam hal ini kita jumlahkan.


function jumlahkanIni(ini,itu){
 var hasil = ini+itu;
 return hasil;   
}

Perhatikan juga pada kata "return";
perintah inilah yang akan memberikan nilai balik yaitu hasil penjumlahan yang kita simpan pada variabel hasil.


-------------------------------------------------------------------------------------------------------------------
Jadi dapat kita simpulkan bahwa pernedaan function dan procedure adalah terletak pada nilai balik, dimana procedure hanya mampu menjalankan perintah tanpa memberikan nilai balik, sedangkan fungsi dapat memberikan nilai balik atau nilai kembalian (return value).

Penulisan fungsi untuk bahas javascript, PHP, dan C serta C++ kurang lebih sama seperti pada contoh diatas, sedangkan untuk java fungsi disebut dengan nama lain yaitu method.
Pebedaanya akan kita bahas pada tulisan-tulisan berikutnya mengenai objek oriented programming atau OOP.

Semoga tulisan ini dapat memberikan manfaat dan memberikan pencerahan serta harapanya dapat mempermudah kita dalam memahami konsep dari fungsi dan juga dapat membedakan function/ procedure secara umum.

Jika ada yang ingin ditanyakan terkait tentang procedur atau function silahkan tinggalkan pertanyaan anda di kolom komentar dibawah, dan jika anda merasa artikel ini bermanfaat silahkan share lewat tombol media sosiall dibawah ini.

akhir kata, kami memang programmer goBlog, mengajarkan dengan cara-cara goblog namun efektif.



Sabtu, 14 Februari 2015

Memahami Pengertian dan jenis-jenis Perulangan for loop, while loop, dan do-while loop.



Ketemu lagi dengan chalax si programmer goBlog.
Pada tulisan sebelumnya kita telah mengenal variable dan juga telah bermain-main dengan logika if dan else.
Kali ini kita akan membahas hal mendasar dalam pemrograman lainya yang disebut dengan perulangan atau loop.
Selain akan membahas tentang pengertian perulangan atau loop, jenis-jenis perulangan dan juga kita akan mebahas perbedan masing-masing jenis perulangan tersebut.
Ok, jadi mahluk apa sih yang namanya loop atau perulangan ini?
Perulangan seperti namanya adalah suatu pekerjaan yang dilakukan secara berulang-ulang. Maksudnya? Bayangkan seperti ini, ketika kita dihukum oleh guru untuk menulis kata "saya tidak akan mengulangi kesalahan seperti itu lagi" selama seribu kali, artinya kita akan mengulang pekerjaan menulis kalimat tersebut sebanyak seribu kali.
Sekarang bayangkan itu di pemrograman komputer.
Perulangan seperti halnya kasus diatas akan membutuhkan tiga hal yaitu: syarat, kondisi, dan tugas.

Sebelum kita membahas lebih jauh tentang perulangan ini, coba kita buat program untuk menulis ini kalimat tersebut secara manual dengan program komputer, coba buka notepad dan ketik ulang kode-kode berikut.

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("notepad");
WScript.Sleep(1000);
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
oShell.sendKeys('{ENTER}');

kemudian simpan dengan nama perulangan.js lalu jalankan. Masih bisa kita lakukan dengan tangan memang, tinggal copy paste saja. Tetapi bayangkan kalau kita harus copy paste sebanyak seribu kali. Merepotkan sekali bukan. Disinilah perulangan bisa kita gunakan.

Macam-macam perulangan.

1. Perulangan for loop
Bentuk penulisan for loop berbeda-beda tergantung aturan yang ada pada bahasa pemrogramnanya, tetapi untuk saat ini kita tidak perlu terlalu memusingkan tentang perbedaan penulisanya, kita akan memahami konsep perulangn ini secara sederhana terlebih dahulu.

Contoh perulangan for loop.
Kita akan mengambil contoh pada kasus diatas, kita akan menulis 100 baris kata "Saya tidak akan mengulangi kesalahan seperti itu lagi"
ambil notepad dan tulisa kode-kode berikut

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("notepad");
WScript.Sleep(1000);

 for(i=0;i<100;i++){
  oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
  oShell.sendKeys('{ENTER}');
 }

Simpan filenya dengan nama forloop.js kemudian jalankan.
Kode-kode diatas ini lebih singkat, tapi menghasilkan jauh lebih banyak ketimbang program sebelumnya (perulangan.js)
Lalu apa penjelasan kode diatas?
--> Seperti biasa kita akan menggunakan WSCript.Shell (baris 1)
--> Buka notepad
--> tunggu satu detik
--> Baris selanjutnya merupakan bagian dari perulangan for loop yang bisa dijelaskan seperti ini.
    untuk (i=0; selama i kurang dari 100; naikan nilai i)
dan lakukan tugas berikut {
Tulis "Saya tidak akan mengulangi kesalahan seperti itu lagi";
Tekan ENTER
}
i=0 merupakan kondisi.
i<100 merupakan syarat.
dan Tulis serta Tekan ENTER merupakan tugas yang akan diulang.

Tahap pertama dari perulangan for tersebut yaitu :
Periksa nilai i, jika nilai i masih sesuai dengan syarat yaitu kurang dari 100 maka naikan nilai i satu tingkat dan kerjakan tugas nya. tahap tersebut akan diualang ulang hingga nilai i naik menjadi seratur dan akhirnya syarat i<100 sudah tidak terpenuhi lagi, dan perulangan akan berhenti.
Tahapan terakhir ini akan terlihat seperti ini, periksa nilai i --> nilai i sudah seratus nih. Oke berhenti menuis.


Okeh udah mudeng nih dengan perulangan for dan udah kerasa manfaatnya, sekarang apa lagi?
Baik, sekarang kita coba dengan jenis perulangan lainya
2. perulangan do-while

Perulangan ini sedikit berbeda dengan perulangan for, jika pada perulangan for pemeriksaan kondisi dilakukan diawal, maka pada perulangan do while akan dilakukan di akhir. Jadi perulangan jenis ini akan tetap melakukan tugas yang diberikan setidaknya satu kali meskipun syarat tidak terpenuhi.
Langsung saja kita belajar dari kode-kode berikut, ketik ulang pada notepad.

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("notepad");
WScript.Sleep(1000);
var i=10;
do{
  oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
  oShell.sendKeys('{ENTER}');
WScript.sleep(100);
  i++;
 }while(i<10);

Simpan dengan file tersebut dengan nama dowhile.js lalu jalankan.

var i =10; merupakan nilai i awal.
kemudian do{}; lakukan tugas yang ada didalam tanda { . (termasuk menaikkan nilai i dengan perintah i++)
Ulangi lagi pekerjaan diatas selama syarat ini masih terpenuhi yaitu i<10;
hasil dari program diatas adalah program akan menulis kalimat tersebut sebanyak 1 kali. Loh kok bisa padalah kan nilai i=10 kan kondisinya sudah tidak terpenuhi lagi karena 10 tidak kurang dari 10??
Karena perlangan do-while memeriksa syarat ini di akhir, jadi dia keburu mengerjakan tugasnya terlebih dahulu sebelum memeriksa syarat yang sebenarnya sudah tidak terpenuhi.
Coba bermain main dengan mengganti nilai i dan syaratnya untuk memahami lebih jauh tentang perulangan ini.

3. Perulangan While loop
Satu lagi jenis perulangan yaitu while loop.
Perulangan jenis ini sama dengan perulangan for loop, dimana pemeriksaan kondisi dilakukan di awal.
contoh programnya.

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("notepad");
WScript.Sleep(1000);
var i=0;
while(i<100){  //<----- baris ini merupakan persyaratan i< 100
oShell.sendKeys("Saya tidak akan mengulangi kesalahan seperti itu lagi");
  oShell.sendKeys('{ENTER}');
WScript.sleep(100);
  i++;
}

simpan file tersebut dengan nama whileloop.js dan jalankan.



Cobalah bermain main dengan mengganti nilai i dan persyaratanya sehingga anda mengerti tentang konsep dasar dari perulangan ini, anda tidak perlu memusingkan tentang bahasa yang digunakan, yang penting mengerti dulu tentang konsep perulanganya.
Jika penjelasan pada tulisan ini kurang dapat anda pahami, jangan ragu untuk meninggalkan komentar di kolom komentar dibawah. Tulisan ini dimaksudkan bagi anda yang kesulitan atau ingin belajar konsep dasar dari perulangan, jadi bagian manapun dari tulisan ini yang kurang dapat anda pahami, silahkan tanyakan di kolom komentar, silahkan tinggalkan email juga sehingga saya dapat memberikan jawaban langsung ke email anda, atau anda bisa memeriksa artikel ini lagi untuk melihat jawaban di kolom komentar juga.
Akhir kata, kami programmer goBlog mengajarkan dengan cara goblog namun bukan cara pemalas. Selamat belajar.


Jumat, 13 Februari 2015

Bagaimana menghafal bahasa pemrograman?

Hai ketemu lagi dengan chalax si programmer goBlog.
Barusan main-main alam lain, internet maksudnya. Ketemu dengan pertanyaan "Bagaimana ya caranya untuk mudah menghafal bahasa pemrograman?"
Bahasa pemrograman bukan Kitap Undang undang kawan, yang bisa dibaca dan dihafalkan. Banyak programer handal diluaran sana yang mengerti dan menguasai banyak bahas pemrograman, tetapi bukan karena mereka hafal semua sintak dan aturan yang ada di semua bahasa-bahasa pemrograman tersebut. Cara untuk mahir satu bahasa pemrograman gampang, terus coding. Latih dan latih terus kemampuan kita di bahasa tersebut, coba temukan permasalahan sebanyak munngkin dan coba selesaikan dari sudutpandang pemrograman dan gunakan bahasa pemrograman tersebut.
Tetapi berbeda jika kita ingin mahir dalam banyak bahada pemrograman, jika kita menerapkan metode seperti tadi, bukan tidak mungkin, tetapi sulit. Katakanlah kita akan belajar bahasa java, kita membutuhkan waktu misalkan saya tegaskan lagi misalkan selama satu tahun terus menerus membuat program dengan bahasa java. Lalu setelah kita merasa mahir, kemudian kita berfokus untuk menguasai bahasa pemrograman lain seperti C# misalkan, kita terus dan terus berlatih dan mengasah kemampuan menulis program dengan bahasa C#. Setelah kita mahir bahasa c#, mungkin bagi yang kapasistas otaknya lebih, akan tetap mahir dan mengingat aturan serta sintak-sintak bahasa sebelumnya yaitu java, namau kalau itu saya si programmer goBlog bisa jadi saya bahkan sudah lupa bagaimana membuat program hello world dengan java.
Itu asumsi dengan belajar dua bahasa, berapa kira-kira bahasa pemrograman yang ada di dunia ini? atau yang populer saja lah, seperti C#, java, php, javascript, ruby, phyton, objective-c, pascal, asp. sial, banyak amat...

Lantas bagaimana saya sebagai programmer goBlog mensiasati hal ini agar saya tetap bisa menulis program android yang berbasis java, atau menulis program windows dengan c# atau membuat program iOS menggunakan objective-c? saya paling lemah dalam hal menghafal, jadi saya mencoba menemukan akar dan dasar-dasar bahasa pemrograman. Apa sih kesamaan dari masing-masing bahasa pemrograman ini?
Setiap bahasa pemrograman memiliki ciri dan cara masing-masing dalam aturan-aturan yang ditetapkan, misal penulisan { yang popiler di bahasa C dan keturunanya, di bahasa pascal ditulis dengan kata 'begin'. Penulisan variable di java dimulai dengan tipe data kemudian diikuti nama variabel nya (int angka=3) di javascript penulisan variabel akan menjadi seperti ini var angka=3; Ada bahasa yang mengharuskan titik koma dibelakang tiap baris untuk mengakhiri statement ada yang tidak mengharuskan dll dll dll dll dll dll banyak sekali perbedaan masing-masing bahasa pemrograman.
Kunci untuk mahir dalam pemrograman adalah logika. Jika kita sudah tahu alur langkah-langkah penyelesaian masalahnya, kita tinggal mencari tahu aturan penulisan kodenya. Pemrograman bukan ujian nasional yang tidak boleh membuka buku, sumber di internet sudah banyal. misal kita ingin mencari tahu aturan penulisan variabel di java. Ketik saja di google "aturan penulisan variabel java" ketemu jutaan tulisan mengenai hal ini.
Perkuat skill menyelesaikan permasalahan, berusaha membagi permasalahan menjadi bagian-bagian kecil untuk mempermudah menemukan solusi. Jangan bermalas malasan dengan mengcopy-paste semua script yang ditemukan, pelajari, pahami, dan coba terapkan.

Wah-wah jadi ngelantur gini pembahasan kita. Intinya mah, gak perlu muluk-muluk harus menhafal semua bahasa pemrograman, memang bukan hal yang mustahil, tetapi kita bisa memanfaatkan sumberdaya yang ada ketimbang harus menggali sendiri. Dengan memanfaatkan sumberdaya yang ada saya tidak mengatakan bahwa kita bisa asal comot source-code orang di internet, tetapi lebih kepada untuk menterjemahkan hasil pemikiran logika kita kedalam bahasa pemrograman. Dengan kata lain untuk menterjemahkan hasil olahan kepala kita kedalam bahasa pemrograman yang tidak semua sintak dan seagala aturanya bisa kita hafal.
Lebih jauh lagi, kita juga harus mempertimbangkan tujuan kita belajar bahasa pemrograman tersebut untuk apa. Jadilah master disatu bahasa pemrograman, maka kita akan menemukan cara untuk memanfaatkan bahasa pemrograman tersebut disemua bidang.

Tambah nganar dah tuh bahasan.
Basing dah, keep coding. Dan jagan dihafal codinganya, muntah-muntah dah tuh bahas pemrograman di hafalin. Dikira mau ujian nasional kali yak kaga bisa nyontek sampe harus dihafal...

Kamis, 12 Februari 2015

Program untuk membedakan bilangan ganjil dan genap, pengertian dan pengenalan modulus



Eh ketemu lagi dengan si programmer goBlog.
Pada tulisan kali ini kita membuat program yang dapat membedakan mana bilangan genap dan mana bilangan ganjil.
Kita juga masih akan menggunakan variabel dan logika kondisi seperti pada bahasan kita sebelumnya tentang Cara mudah untuk memahami Pengertian dan penerapan logika if dan else

Baik langsung saja buka notepad nya dan ketik ulang script berikut.

var oShell = WScript.CreateObject("WScript.Shell");

var bilangan = 346;

oShell.run("notepad");

WScript.sleep(1000);

if(bilangan % 2 == 0){

 oShell.sendKeys("merupakan bilangan genap");

} else {

 oShell.sendKeys("merupakan bilangan ganjil");

}

Simpan dan beri nama dengnan lima.js lalu jalankan.

Program ini akan membuka notepad dan menulis "merupakan bilangan genap" apabila isi dari variabel bilangan merupakan bilangan genap, dan jika bukan (else) maka program ini akan menulis "merupakan bilangan ganjil")

Jika kita menengok ke tulisan sebelumnya yaitu program empat.js tentang if else maka tinggal satu hal pada program diatas yang belum dijelaskan. Perhatikan pada baris ini if(bilangan % 2 == 0){ 
Apa sih maksudnya simbol % ini???
Ini simbol di javascript untuk modulus atau modulo atau mod. Penulisan modulus berbeda-beda tergantung dengan bahas pemrogramannya. Pada bahasa C dan keturunanya mod atau modulus ini disimbolkan dengan % sedangkan untuk keturunan bahasa pascal mod dituliskan dengan mod. contoh apabila baris diatas merupakan bahasa delphi mana penulisanya akan menjadi bilangan mod 2 .
Lalu mahluk apa gerangan si modulus ini? modulus adalah operasi aritmatika untuk membagi bilangan hingga tidak bisa dibagi lagi, atau sipelnya mencari sisa hasil bagi.
Misal pada kasus program kita diatas maka yang sebenarnya dilakukan adalah membagi nilan variabel bilangan (yaitu 346) berulang ulang dengan bilangan 2 hingga tidak bisa dibagi lagi. Dan sisa pembagian inilah merupakan hasil dari mod. Pengertian yang cukup goBlog kalau kita punya latar balakang matematika, tapi toh tujuanya kan yang penting kita ngerti kalau untuk mencari sisa hasil bagi dari suatu bilangan tertentu ya dengan modulus.
coba ubah-ubah nilai angka pada variabel bilangan dalam kode-program diatas, dan lihat hasilnya.

Rabu, 11 Februari 2015

Cara mudah untuk memahami Pengertian dan penerapan logika if dan else

Halo, ketemu lagi dengan si programmer goBlog.
Masih ingat dengan program komputer pertama kita di tulisan ini
Menulis program komputer pertama saya, memahami dengan sederhana dan mahluk-mahluk asing di tulisan yang ini Hal hal mendasar yang patut kita pertimbangkan dan pahami sebelum belajar pemrograman komputer ?Kali ini kita akan membahas tentang mahluk-mahluk ini, kita akan belajar dari awal guna memahami dengan sederhana sehingga kita tidak asal belajar tanpa mengerti dasar-dasarnya.
Pada tahap ini yang akan kita fokuskan adalah untuk menguasai logika dan beradaptasi dengan lingkungan baru, kita tidak perlu tahu bahasa apa yang dipakai. Yang penting kita tahu bagaimana mengucapkan sendok, bagaimana mengucapkan makan, maka kita bisa hidup di dunia asing :D...
Maksudnya asal kita tahu dulu bentuk nya dan apa gunanya.

Lanjut belajar, untuk kali ini kita akan mengenal dan mencoba memahami tentang variabel dan kegunaanya. Serta sedikit bermain main dengan logika kondisi. Silahkan buka notepad anda, sudah tahu kan cara membuka notepad.
Lalu ketik ulang kode-kode dibawah ini, hati-hati jangan sampai terlewat satu titik atau titik koma pun..

var oShell = WScript.CreateObject("WScript.Shell");

var adikA="Saya adiknya shell kak nama saya A";

var adikB="Dan saya adiknya lagi kak nama saya B";

oShell.run("notepad");
WScript.sleep(1000);

oShell.sendKeys(adikA);

WScript.sleep(1000);

oShell.sendKeys("------>");

WScript.sleep(1000);

oShell.sendKeys(adikB);

Lalu simpan dengan nama tiga.js
Jangan lupa menutup notepadnya terlebih dahulu sebelum menjalankan program tersebut.
Klik dua kali atau double click pada file hasil simpan tadi.

Penjelasan program diatas seperti ini.
1. Pak komputer, saya mau ngapelin anak bapak yang namanya Shell binti Komputer.
2. Adiknya si shell memperkenalkan diri, namanya A.
3. Adik yang lain lagi memperkenalkan diri juga, namanya B.
4. Pak komputer, pinjem kertas sama pena dong.
5. Tunggu sebentar ya nak (nunggu 1000ms)
6. eh, shell. tadi adik kamu bilang apa  ya? coba sih tulis di kertas ini.
    ----Adik aku yang pertama tadi bilang "Saya adiknya shell kak nama saya A"
7. Oo,, (tarik napas bentar (1000ms) ada bapaknya lewat.
8. Si shell buat gari ti kertasnya ----------->
9. Jeda lagi, si bapak lewat terus nih..
10. Trus yang satunya tadi
    -----yang kedua bilang "Saya adiknya lagi kak, nama saya B.


Dih malah ngedongeng si programmer goBlog ini, bukanya jelasin. Lah itu tadi ngejelasin.
Baris per baris dialog antara kita dengan komputer...
Intinya program tadi sih cuma ngebuka notepad trus nampilin tulisan di notepad tadi.


Coba deh diubah ubah isi dari var adikA dan var adikB, tapi cuma boleh ubah yang didalem tanda petik ya,,
Kalau mau ganti tulisan adikA jadi kakakIpar juga boleh kok.
Tapi yang dibaris 6 dan 10 diganti juga ya, disamakan..

Nah adikA dan adikB itu tadi yang kita sebut sebagai variabel.

Kalau sudah puas main main dengan si variabel tadi, kita coba main-main dengan logika kondisi atau if else.

Tutup notepad yang tadi, buka notepad baru dan ketik ulang kode-kode dibawah ini.

var oShell = WScript.CreateObject("WScript.Shell");

var emberA= 3;

var emberB= 2;

oShell.run("notepad");

WScript.sleep(1000);

if(emberB==emberA){

 oShell.sendKeys("Isi emberA sama dengan isi emberB");

}else{

 oShell.sendKeys("Isi emberA TIDAK sama dengan isi emberB");

}



if(emberA > emberB){

 oShell.sendKeys(" ---> isi emberA lebih dari isi emberB");

}else{

 oShell.sendKeys(" ---> isi emberA tidak lebih dari isi emberB");

}


Simpan dengan nama empat.js lalu tutup notepad dan jalankan file yang baru saja kita simpan.
Lihat hasilnya lalu tutup notepad yang terbuka.
Coba ganti ganti isi dari emberA dan emberB dan jalankan, lihat hasinya seperti apa. Tapi ingat ganti dengan angka saja ya.

Inti dari program diatas cuma sederhana,
2. ambil emberA isi dengan air 3 liter.
3, ambil emberB isi dengan air 2 liter.
4. ambil kertas (notepad)
5. jika (if) isi emberA sama banyak dengan isi emberB maka tulis "isi emberA sama dengan isi ember B" atau jika tidak (else) maka tulis "isi emberA tidak sama dengan isi emberB"

lalu..

10. Jika (if) isi emberA lebih banyak (emberA > emberB) maka tulis " ---> isi emberA lebih dari isi emberB" dan jika ternyata isi emberA tidak lebih banyak dari emberB (else) maka tulis "---> isi emberA tidak lebih dari isi emberB"

Sederhana bukan..

Nah kita barusaja belajar tentang logika kondisi, jika.... maka ....
Dan juga beberapa operasi aritmatika seperti ==, <, >,
Masing masing bahas pemrograman punya simbol masing masing untuk ini, tapi kebanyakan memang menggunakan simbol yang sama seperti di matematika.
berikut daftar simbol lain yang bisa digunakan.
!= atau dibaca tidak sama dengan
<= atau kurang dari sama dengan
>= atau lebih dari sama dengan
ah ini di matematika sd juga sudah diajarkan, jadi tidak perlu dijelaskan lagi sepertinya.

Baiklah, itu tadi tentang pengertian dan contoh penerapan if else dan pengenalan tentang variabel.
Sebagai catatan, program diatas merupakan program yang ditulis dengan bahasa pemrograman JavaScript, tentu tidak semuanya javascript karena merupakan gabungan dengan Macro dan WScript. Jangan khawatir, kita tidak perlu tahu terlalu dalam tentang mahluk mahluk ini untuk sementara. Belajar dasar logikanya dulu, nanti kalau kita sudah mulai memahami barulah kita akan beranjak mempelajari bahasa pemrogramanya.

Selalu, kami programmer goBlog, mengajarkan dengan cara-cara goblog tapi bukan cara pemalas.
Selamat beraktivitas...

Selasa, 10 Februari 2015

Bagaimana menjadikan kita tertarik dan mencintai pemrograman dan dunia komputer



Bertermu lagi dengan chalax si programmer goBlog.
Kali ini kita akan membahas sedikit topik diluar pemrograman bahkan diluar dari komputer, tetapi masih terkait erat dengan kehidupan kita di dunia komputer.
Tulisan ini belatar belakang dari pertanyaan salah seorang mahasiswa komputer yang juga merupakan pembaca tulisan-tulisan programmer goBlog.
Dia bertanya tentang bagaimana untuk menjaga semangat kita dalam belajar dan menapaki dunia pemrograman.
Tulisan ini dimaksudkan sebagai saran dan terbatas hanya sebagai saran, syukur kalau diaplikasikan dan ternyata dapat memecahkan permasalahan.

Dalam memulai perjalanan kita menapaki dunia komputer seringkali diantara kita mengalami permasalah seperti yang dialami salah satu pembaca kita diatas, entah dengan alasan memang tidak punya minat di bidang komputer tetapi kecemplung atau salah jurusan sehingga berakhir menjadi mahasiswa komputer, ataupun alasan lain misalkan karena kita sulit untuk mempelajari hal-hal tentang komputer ini.

Apapun pekerjaan atau bidang yang kita geluti, kita tentu pernah mengalami masa-masa dimana kita putus asa dan hampir menyerah. Orang bijak mengatakan cintailah pekerjaanmu. Well, saya setuju. Untuk dapat menikmati setiap permasalahan yang timbul pada saat kita menekuni suatu bidang ilmu, kita harus membuat diri kita tertarik untuk memuaskan rasa penasaran kita terhadap bidang ilmu tersebut. Terkait dengan dunia komputer, kita harus bisa menemukan sesuatu yang bisa membuat kita penasaran dan menumbuhkan rasa ingin tahu.
Misalkan kita tertarik dengan bidang robotik, ini bisa menjadi pemacu semangat kita untuk belajar pemrograman. Mengapa saya katakan demikian karena untuk membuat robot, kita juga harus mampu menguasai bahas pemrograman untuk mengotrol robot tersebut. Saya berikan sebuah gambaran.
Misal kita ingin membuat sebuah robot yang dapat berjalan di dalam rumah tanpa menabrak tembok dan menemukan lilin yang menyala untuk kemudian dimatikan.
Untuk mencapai tujuan tersebut hingga akhirnya kita bisa membuat robot seperti itu, yang kita butuhkan adalah mencari tahu tentang komponen apa saja yang dibutuhkan. Dari sini kita akan mengasah skill analisa kita. Bagi permasalahan tersebut kedalam beberapa bagian kecil.
Misal:
1. Bagaimana robot tersebut bisa berjalan
2. Bagaimana agar robot tersebut tidak menabrak tembok
3. Bagaimana agar robot tersebut bisa menemukan lokasi lilin
4. Bagaimana robot tersebut bisa mematikan lilinnya

Dengan cara pemalas mungkin kita akan mencari di google atau internet tentang robot dengan kemampuan seperti itu, namun jika tujuan kita adalah  untuk belajar maka keempat langkah diatas yang harus kita perhatikan.

Jika kita sudah membagi permasalahan ini menjadi beberapa permasalahan kecil, selanjutnya kita pecahkan permasalahan ini satu persatu.
1. Bagaimana robot tersebut bisa berjalan? gampang pasang dinamo dan roda.
2. Bagaimanan agar robot tersebut tidak menabrak tembok? pasang sensor jarak.
3. Bagaimana agar robot tersebut bisa menemukan lilin? pasang sensor panas.
4. Bagaimana agar robot tersebut bisa memadamkan lilin? pasang kipas untuk meniup.

Oke, saya sudah mengumpulkan alat-alat tersebut dari toko elektronika. Lalu bagaimana supaya saya bisa mengndalikan sensor-sensor dan dinamo tersebut sehingga robor bisa berfungsi.
Kita memerlukan otak untuk si robot ini, apa otaknya? kita bisa memasang micro-controller katakanlah atmega dari atmel.
Nah untuk mengisi otak si robot ini agar bisa berfikir bagaimana mengolah sensor dan menjalankan dinamo serta kipas, kita harus memasuki dunia pemrograman untuk hal ini --memprogram cip micro controller.

Kasus diatas hanya sebagai ilustrasi bagaimana menemukan kesenangan dan memecahkan permasalahan sehingga tidak terlalu besar, ingat satu buah lidi lebih mudah dipatahkan daripada mematahkan sekumpulan lidi yang berbentuk sapu.
Memecahkan permasalahan dengan membagi permasalahan menjadi bagian-bagian kecil akan jauh lebih mudah daripada mencoba memecahkan permasalahan itu secara keseluruhan darlam satu waktu.
Hal inilah yang kadang membuat kita frustasi dalam belajar, karena ketika kita mencoba mencari pemecahan sebuah masalah di internet atau dibuku, kita terkadang mencari dengan cara malas. Seperti googling permasalahan diatas dengan "cara membuat robot pemadam lilin". Hal ini kadang berhasil, apabila cara berfikir kita sama dengan cara berfikir si pembuat artikel yang kita temukan di internet. Tetapi kalau kita tidak sepemikiran, maka cara pemecahan masalah tentu berbeda dan kadang kita tidak bisa mengikuti tutorial dalam artikel yang kita temukan sehigga kita berakhir dengan putus asa dan frustasi.
Akan berbeda hasilnya jika kita berfikir dengan cara kita sendiri, lalu mencari satu-persatu tutorial sesuai dengan langkah-langkah yang kita inginkan.

Tentu tidak semua kasus dapat kita pecahkan, inilah yang namanya proses belajar.
Dari seratus permasalahan yang saya temukan mungkin hanya satu atau dua yang berhasil hingga akhir.
Tetapi apakah lantas sembilan puluh delapan permasalahan(proyek) lainya tidak memberikan sumbangsi terhadap ilmu yang saya dapat? tentu setiap proses pasti menemui kegagalan, tetapi dari kegagalan-kegagalan tersebut kita bisa belajar.

----------------- ah penjelasanya rumit, saya malah tambah pening.
well, mungkin robotik tidak membuat anda berminat. Kita coba yang lain.
Saya berusaja menonton film iron-man. Wah keren si tony stark punya komputer yang bisa ngomong dan disuruh-suruh. komputer saya bisa dibuat begitu gak ya?
Menarik..
Sekali lagi kita bagai permasalahan ini kedalam beberapa permasalah kecil yang bisa kita selesaikan satu persatu.
1. Bagaimana komputer bisa berbicara ? Pasang speaker.
2. Bagaimana komputer bisa mendengar kita? Pasang microphone.
3. Bagaimana Komputer bisa mengerti apa yang kita katakan? Belajar tentang voice recognition-- teknologi mengubah suara menjadi bahasa yang dapat dimengerti komputer.

Mengacuhkan kenyataan bahwa voice recognition dan Ai atau Artificial Intelligent(kecerdasan buatan) merupakan bidang keahlian khusus, namun kita bisa memanfaatkan teknologi yang sudah ada untuk mencapai ini. Misal google voice command, google voice recognition, google text-to-speech (tts) yang saat ini sudah sangat memungkinkan untuk diaplikasikan.

Saya tidak sedang mengajarkan tentang bagaimana kita membuat program untuk voice command atau voice recognition, tetapi ini bisa menjadi gerbang untuk memulai darimana kita harus belajar.
Lebih dari itu, tulisan ini memang dimaksudkan dan menekankan tentang bagaimana kita menyelesaikan permasalahan secara lebih sederhana agar kita tidak pusing bahkan sebelum memulai untuk belajar. Memberikan gambaran bagaimana untuk membuat kita penasaran dan merasa bersemangat untuk mempelajari hal-hal baru, hal-hal didunia komputer. Tentu ini merupakan penggambaran dari bagaimana penerapan komputer didunia nyata. Bagaimana merubah sudutpandang kita, dan bagaimana memandang solusi pemecahan masalah dari segi teknologi dan mengguankan teknologi sebagai pemecahan masalah.

Lebih dari itu, jangan pernah takut untuk belajar, dan jangan pernah menutup diri dari komunitas. Cari komunitas yang bisa menjadi tempat kita untuk berbagi, tempat kita bertanya apabila kita menemui kesulitan. Kita bisa mencoba kaskus, xda developer, stackoverflow dan ribuan komunitas lain di internet yang bisa menjadi sandaran dan tempat kita mencari pencerahan dari permasalahan yang kita temui. Tetapi tentu, kita juga harus memiliki bekal sebelum kita bertanya. Coba cari tahu dulu di internet, google misalkan tentang solusi atau tentang bagaimana kita bisa memulai menyelesaikan permasalahan tersebut.

Akhir kata, temukan permasalahan dan coba pecahkan. Seribu kali gagal akan lebih berarti ketimbang satu kali kesuksesan. Belajar merupakan proses, jadi prioritaskan proses diatas hasil. Selamat berpusing ria..

Senin, 09 Februari 2015

Mengenal IDE Integrated Development Kit sebagai kotak peralatan



Eh ketemu lagi dengan si programmer goBlog..
Pada artikel sebelumnya kita sudah berkenalan dengan mahlum mahluk astral dari dunia komputer yang bernama compiler dan interpreter.
Nah kali ini kita akan berkenalan dengan tuyul yang namanya IDE. Kalau bahasa keren nya sih, Integrated Development Kit yaitu sebuah kumpulan perangkat-perangkat yang diperklukan untuk membuat atau mengembangkan sebuah aplikasi. Pengertian goBlog nya si kotak perkakas.
Apa aja sih isi kotak perkakas ini?
Kotak perkakas atau IDE ini berisi perangkat-perangkat yang dibutuhkan untuk menulis sebuah program aplikasi, seperti text-editor seperti notepad yang kita gunakan untuk membuat program pertama kita di tulisan ini. Dan juga berisi Compiler dan atau interpreter.
Lebih jauh lagi IDE yang dirancang untuk pengembangan aplikasi khusus seperti Aplikasi Blackberry, Android atau Windows Phone dilengkapi dengan perangkat tambahan berupa emulator atau simulasi perangkat mobile tersebut.

Secara umum yang dapat dikategorikan sebagai IDE adalah aplikasi yang memiliki text editor serta compiler dan interpreter serta debuger yang terintegrasi kedalam satu aplikasi.
Contoh IDE misalnya Netbean, Eclipse, Microsoft Visual Studio, Turbo Pascal, xCode, textpad dll.

Para mahluk bernama IDE ini biasanya dapat digunakan untuk menulis dan mengcompile serta menjalankan aplikasi yang ditulis dalam berbagai jenis bahasa pemrograman komputer. Misalnya Netbean dan eclipse dapat digunakan untuk PHP, JAVA, C/C++, C#, Python, Perl dll. Microsoft Visual Studio dalat digunakan untuk bahas Vb, C#, C++. Tentu tidak semua IDE tersebut secara default mendukung semua bahasa pemrograman, namun dengan disediakanya plugin-plugin khusus maka IDE ini memungkinkan kita untuk menambah atau mengintegrasikan fitur-fitur yang kita perlukan, seperti pada eclipse misalkan kita harus menambahkan ADT plugin atau Android Development Tools plugin untuk dapat menggunakan Eclipse sebagai IDE untuk membangun applikasi untuk android.

Nah, jadi sudah agak mudeng kan siapa sih si IDE ini, apa aja isinya dan apa aja gunanya.
Jika ada pertanyaan, jangan ragu untuk untuk mengacungkan jari tangan anda dan berteriak dengan langtang di kolom komentar.

Akhirkata semoga artikel ini bermanfaat, jangan ragu untuk berbagi pengetahuan untuk orang lain. karena semakin banyak kita berbagi maka ilmu yang kita miliki akan semakin bertambah.
Kami programmer goBlog, belajar dengan cara-cara goblog namun efektif...

Memilih dan menentukan bahasa pemrograman pertama untuk dipelajari



Hello this is chalax the programmer goBlog..
Kali ini kita akan membahas tentang bahasa pemrograman apa yang cocok untuk kita pelajari sebagai gerbang awal kita memasuki dunia pemrograman komputer.
Seperti yang sudah kita ketahui bahwa bahasa pemrograman komputer adalah bahasa yang kita gunakan untuk dapat berkomunikasi atau memerintah komputer untuk melakukan berbagai hal, atau simpelnya bahasa pemrograman adalah bahas untuk kita menulis resep makanan.
Berbicara tentang bahasa pemrograman komputer, saat ini sudah banyak sekali bahasa pemrograman ada, scala, cobol, basic, c, c++, objective-c, c#, java, python, ruby, php, vb dan ratusan bahas pemrograman lainya.
Lantas bagaimana kita memilih bahasa mana yang akan kita pelajari sebagai modal awal?
Banyak orang mengatakan untuk memilih bahasa pemrograman anda harus menentukan terlebih dahulu jenis program apa yang ingin anda buat, mau buat program android? java bahasa ibu nya. Mau buat aplikai IOS iphone iphad MacOS objective C induk semangnya. Mau buat sistem operasi seperti Linux, Unix, Windows atau macOS? bahasa C yang mereka gunakan. Mau buat game dan animasi? C++ solusinya. Mau buat aplikasi microsoft? VB, C# solusinya.

Saya setuju untuk yang satu ini, tetapi selain mempertimbangkan tujuan, kita juga tidak dapat mengabaikan untuk menguasai banyak bahasa. Ya seperti yang saya katakan semua benda elektronik merupakan komputer yang dapat di program, bahkan keyboard anda merupakan komputer yang dapat di program. Maka menguasai berbagai bahasa pemrograman sangat-sangat diperlukan, atau setidaknya kita memahami sedikit tentang bahasa tersebut. Oleh sebab itu bagaimana kita menentukan bahasa mana yang kita pilih pertama kali untuk menjadi bekal agar apabila suatu saat kita ingin belajar bahasa pemrograman lainya kita sudah mengerti dasarnya karena bahasa tersebut mungkin mirip dengan basahasa pemrograman yang pertama kita pelajari.
C merupakan induk bahasa pemrgoraman yang menurunkan banyak bahasa-bahasa pemrograman lainya seperti C++, objective-C, c#, java, perl, pyton, php dll. Karena merupakan keturunan dari bahasa C maka struktur penulisan bahasa-bahasa tersebut mirip dengan induknya, baik deklarasi variabel, penulisan dan pemanggilan fungsi, operasi matematika, penggunaan simbol, tipe data dll.
Cobol.

Banyak kampus dan sekolah di indonesia yang mengajarkan pemrograman, kebanyakan memilih pascal untuk dipelajari pertama kali, namun melihat banyaknya bahasa pemrograman yang saat ini populer rata-rata merupakan pengembangan dari bahasa C, saya rasa bahasa C patut untuk dicoba pertama kali. Sehingga ketika kita berencana pindah ke objective-c (bahasa yang digunakan untuk membuat aplikasi-aplikasi untuk produk-produk apple seperti ios dan macOS) maka kita tidak akan menemui banyak perbedaan karena memang struktur bahasa dan aturan-aturanya mirip. Atau jika kita ingin membuat aplikasi untuk android, bahasa java juga merupakan turunan dari bahasa C. mau membuat aplikasi microsoft seperti windows phone? c# juga keturunan C kan? Mau memprogram micro-controller pada robot atau perangkat-perangkat elektronik? C sangat mampu untuk hal ini.
Mau membuat aplikasi untuk web? PHP saya rasa sangat populer.

Jadi, sudah tau bahas mana yang mau dipelajari lebih dulu kan.
Atau punya pendapat lain? silahkan utarakan di kolom komentar beserta alasanya ya...

Kami programmer goBlog, mengajarkan dengan cara-cara goblog tapi bukan cara pemalas.
Rule the world through the code.

Pengertian interpreter dan compiler, dua mahluk sama rupa tapi beda selera



Ketemu lagi dengan si programmer goBlog. Kali ini kita akan membahas tentang mahluk yang bernama Compiler dan Interpreter. Mahluk apa sih ini? ini mahluk mitologi kuno, punya taring dan bergigi tajam.. :D
Hanya bercanda. Sebelum kita berkenalan dengan kedua mahluk ini, kita kan menyinggung sedikit tentang tulisan sebelumnya tentang "menulis program pertama saya, memahami dengan sederhana".
Dari tulisan itu kita bisa menarik kesimpulan, komputer bisa menulis dengan cepat bahkan tidak terlihat ketika dia menekan tombol tombol, tahu tahu sudah mucul kata-kata, tetapi untuk menulis satu baris kalimat saja si komputer ini harus kita pandu langkah demi langkah, tulis kata "saya" jeda sebentar, tulis kata berikutnya dan seterusnya. Ini memberikan kesan buruk bagi si komputer, anda memang cepat tapi kok goblog tidak tertahankan.. :D. Hal ini memang sudah sifat komputer yang memiliki daya ingat super, kecepatan tinggi, dan berbagai kemampuan luarbiasa, namun tidak bisa bergerak tanpa kita perintah.
Untuk memerintah komputer kita sebetulnya berkomunikasi dengan si komputer ini. Namanya komunikasi, ya bahasanya harus sama. Sama halnya ketika kita berkomunikasi dengan sesorang, berkomunikasi dengan orang yang hanya mengerti bahasa cina yang harus dengan bahasa cina, berkomunikasi dengan orang yang hanya mengerti bahasa prancis ya harus dengan bahasa prancis.
Begitu pula dengan komputer, untuk bisa memerintah komputer ya kita harus berkomunikasi menggunakan bahasa komputer.
Lantas seperti apa sebetulnya bahasa komputer itu? Seperti bahasa cina kah? bahasa arab? atau bahasa india??
Komputer sejatinya hanyalah sebuah benda elektronik yang berjalan berdasarkan sinyal-sinyal listrik.
Yang dimengerti oleh komputer hanya ada arus listrik dan tidak ada arus listrik. Atau istilah aneh di dunia komputernya dalah kode biner 1 dan 0.
Hal ini dapat kita bayangkan seperti kita berkomunikasi dengan teman yang berada jauh ditas bukit pada malam hari, jaraknya cukup jauh untuk bisa mendengar suara kita, jadi tidak bisa dengan cara berbicara menggunakan mulut atau cara berkomunikasi seperti biasa. Lantas bagaimana kita berkomunikasi dengan dia? kita bisa menggunakan senter, hidup dan matikan senter beberapa kali, misal untuk membentuk kata s kita hidupkan senter selama tiga kali berturut turut secara cepet - - -

Halah! Ribet amat sih penjelasanya!!!
Baiklah, yang jelas intinya kita harus menemukan cara berkomunikasi dengan si komputer kita dengan bahasa yang dimengerti oleh si komputer ini, yaitu sinyal listrik hidup dan sinyal listrik mati yang dilakukan berulang-ulang sehingga membentuk perintah.
Jadi maksudnya kita harus pencet tombol power, pencet lagi, pencet lagi, pencet lagi, pencet lagi sampai membentuk perintah tertentu begitu?
Pada dasarnya seperti itu.

Pada awalnya program komputer ditulis sesuai dengan bahasa yang dimengerti oleh mesin tersebut, yaitu bahasa mesin. Namun lama kelamaan manusia merasa terlalu sulit untuk mengetik beribu lembar baris kode hanya untuk memerintah komputer untuk menampilkan huruf A di layar, sehingga ditemukan bahasa yang lebih mudah dan lebih menghemat waktu untuk menulisnya, ditemukanlah bahasa assembly atau bahas rakitan.
Bahasa assembly ini mampu --dengan sedikit mendramatisir-- menulis bahasa mesin yang berjumlah ribuan halaman menjadi hanya beberapa baris perintah saja. Namun bahasa ini masih sangat jauh dengan bahasa manusia.

Nah, katanya komputer hanya bisa mengerti bahasa mesin? kok ini ada bahasa assembly bagaimana ceritanya???
Memang dia bisa belajar apa? kan katanya bodoh si komputer ini.

Begini ceritanya, katakanlah kita ingin berbicara dengan orang prancis yang hanya bisa berbahasa prancis. Bagi kita yang bisa berbahas prancis memang mudah (seperti halnya penemu bahasa mesin) namun bagi orang lain yang juga ingin ukut nimbrung berbincang dengan si bule prancis ini namun tidak bisa berbahasa inggris, tentu dibutuhkan sesuatu yang bisa digunakan.
Apa? Penterjemah.
Nah inilah asal muasal mahluk yang benama interpreter dan Compiler ini.
Compiler/Interpreter adalah sebuah program komputer yang ditulis untuk menterjemahkan bahasa-bahasa pemrograman kedalam bahas mesin.

Kenapa namanya bisa dua begitu?
Interpreter dan compiler memang memiliki tugas yang sama, yaitu menterjemahkan.
Tetapi kompiler dan interpreter ini bekerja dengan cara yang berbeda.
Si Compiler menterjemahkan kalimat per kalimat. Sedangkan si Interpreter menterjemahkan kata per kata.
Jika dalam berbicara tentang pemrograman komputer maka perbedaan Compiler dan Interpreter dapat dikatakan seperti ini.
Compiler menterjemahkan bahasa non-mesin kedalam bahasa mesin satu aplikasi dalam sekali proses penterjemahan.
Sedangkan interpreter menterjemahkan bahas non-mesin kedalam bahasa mesin baris demi baris.

Nah itu maksud penjelasan goBlog yang panjang lebar tidak tentu arah ini tentang interpreter dan compiler. Semoga tulisan ini dapat bermanfaat, yah meskipun dijelaskan dengan cara goBlog karena saya memang programmer goBlog, tetapi tidak dijelaskan dengan cara pemalas.
Keep calm and stay coding.

Minggu, 08 Februari 2015

Menulis program komputer pertama saya, memahami dengan sederhana

Hai lagi, bertemu lagi dengan si programmer goBlog.
Masih ingat dengan tulisan sebelumnya tentang pengertian dan pengantar pemrograman komputer atau Hal hal mendasar yang patut kita pertimbangkan dan pahami sebelum belajar pemrograman komputer ?
Kali ini kita akan mempraktekanya langsung, kita akan belajar memerintah komputer kita.
Kita lupakan sejenak jika kita sudah mengetahui tentang jenis-jenis bahasa pemrograman atau segala istilah tentang text editor kompiler dan mahluk-mahluk aneh lainya yang mungkin pernah anda baca sebelumnya. Kali ini kita hanya akan berkenalan dengan hal yang paling mendasar dari pemrograman, tanpa kita harus memusingkan diri edngan istilah-istilah yang tidak kita mengerti tersebut.
Kita mulai saja, kali ini kita akan memerintah komputer kita untuk menampilkan tulisan "Halo, saya ingin belajar pemrograman bersama programmer goBlog".
Apa saja yang kita butuhkan? Komputer, yak kita butuh komputer untuk praktek ini.
Komputer dengan sistem operasi microsoft windows. Kenapa windows? karena kebanyakan dari kita memang menggunakan komputer dengan sistem operasi  ini.
Selanjutnya apa lagi yang kita butuhkan selain komputer, maksud saja apa kita perlu menginstall aplikasi-aplikasi tertentu? untuk percobaan kita kali ini, kita tidak perlu menginstal aplikasi, yang dibutuhkan hanya aplikasi yang sudah ada di komputer kita Notepad.
Ya itu saja, dan langsung kita mulai saja belajarnya.

Jalankan aplikasi notepad dengan cara tekan tombol winkey+r. Aduh yang mana sih tombol winkey, itu loh yang ada di keboard lambangnya kotak-kotak empat. Tekan dan tahan tombol itu lalu tekan tombol R. Maka akan muncul kotak dialog run, ketik notepad lalu tekan enter.

Sekarang copy paste text dibawah ini ke notepad kamu.

WScript.echo("Halo, saya ingin belajar pemrograman bersama programmer goBlog");


lalu simpan filenya dengan nama satu.js simpan dimana saja kamu suka.
lalu klik dua kali pada file tersebut untuk menjalankan program pertama kita ini.

Selamat, kamu sudah resmi bisa memerintahkan komputer untuk menampilkan text, untuk saat ini jangan dulu pusing memikirkan tentang kedua baris kode diatas, anda bisa mencoba mengubah ubah tulisan mulai dari halo... sampai ...goBlog (tulisan yang ada di dalam tanda kutip).

Simpel amat yak, ya memang ini ditujukan untuk mempelajari hal dasarnya.
mau lihat yang agak rumit? boleh.
Buka lagi notepad kamu dan ketik atau copy text berikut.

var oShell = WScript.CreateObject("WScript.Shell");
oShell.run("notepad");
WScript.Sleep(1000);
oShell.SendKeys("Saya ");
WScript.Sleep(100);
oShell.SendKeys("adalah ");
WScript.Sleep(100);
oShell.SendKeys("anda ");
WScript.Sleep(100);
oShell.SendKeys("..... ");

Simpan file tersebut dengan nama dua.js lalu jalankan.
Penjelasaya adalah sebagai berikut.
1. Hei komputer, saya mau mainan sama si WScript.Shell saya juluki dia oShell.
2. Hei oShell, tolong kamu jalankan aplikasi notepad untuk saya.
3. Hei komputer, tunggu sebentar satu detik saja (1000 ms = 1 s. s= detik)
4, Hei oShell, pencet tombol 'S' 'a' 'y' 'a' di keyboard.
5. Hei komputer tunggu seper sepuluh detik ya (100ms = 1/10 s)
6, Hei oShell, pencet tombol 'a' 'd' 'a' 'l' 'a' 'h' di keyboard.
7. Hei komputer tunggu seper sepuluh detik ya (100ms = 1/10 s)
8, Hei oShell, pencet tombol 'a' 'n' 'd' 'a' di keyboard.
9. Hei komputer tunggu seper sepuluh detik ya (100ms = 1/10 s)
10, Hei oShell, pencet tombol '.' '.' '.' '.' di keyboard.

Urutan langkah langkah logis dalam menyelesaikan masalah, seperti pada tulisan kita sebelumnya,
 Hal hal mendasar yang patut kita pertimbangkan dan pahami sebelum belajar pemrograman komputer

Semoga tulisan ini dapat memacu semangat anda semua dalam menapaki dunia persilatan eh dunia pemrograman. Pemrogaman itu tidak ribet, pengajarnya saja yang membuat ribet.
Tulisan ini memang dibuat secara goblog karena kami memang programmer goBlog, mempelajari hal-hal dengan cara-cara goblog tetapi bukan cara pemalas.
Have a nice coding programmer..

Popular Posts

Recent Posts

Unordered List

Pages

Blog Archive

Kunjungan

Diberdayakan oleh Blogger.