"Terkadang hal-hal sederhana seperti senyuman,sapaan 'halo' itu jauh lebih baik daripada "idealisme-idealisme rohani" yang orientasinya adalah diri sendiri,punya maksud-maksud tertentu,tanpa/minim kasih dan yang tidak pernah di aplikasikan sehingga orang lain bosan & muak mendengarnya"

Saturday, June 15, 2013

Jadi Anda Ingin Tahu Bahasa Pemrograman

Jadi Anda Ingin Tahu Apa itu Bahasa Pemrograman ?
Bahasa Pemrograman itu sebenarnya gampang-gampang susah mirip Bahasa Inggris. Kenapa mirip Bahasa Inggris ? karena memang hampir semua Bahasa Pemrograman populer pasti menggunakan Bahasa Inggris...hehe...Oke cukup bercandanya..

Jadi yang pasti untuk menulis Bahasa Pemrograman harus terstruktur,mengikuti aturan dan terpola tidak bisa sembarangan.

Bahasa Pemrograman Itu...
Saya rangkum, Bahasa Pemrograman itu :

  1. Terstruktur
  2. Terpola
  3. Mengikuti Aturan Khusus (Setiap Bahasa Pemrograman mempunyai aturan/pola sendiri)
  4. Mengikuti Aturan Umum (Semua Bahasa Pemrograman mengikuti aturan/pola umum)
Macam-Macam Bahasa Pemrograman
Ada banyak sekali bahasa permograman, singkatnya dapat kita bagi menjadi :
  • Pemrograman Web Application
  • Pemrograman Web Application contohnya : ASP.NET, PHP, JSP, dan lain lain
  • Pemrograman Desktop Application
  • Pemrograman Desktop contohnya : Visual Basic, JAVA, Borland Delphi, C++ ,PASCAL, dan lain lain
  • Pemrograman Mobile Application
  • Pemrograman Mobile contohnya : Java Mobile,Windows Phone,Android, BlackBerry SDK, dan lain lain

Konsep Dasar Bahasa Pemrograman
Yuk, mari mulai masuk untuk memulai Bahasa Pemrograman. Sebelum kita mulai mencoba lebih jauh untuk menulis Bahasa Pemrograman, sangat penting untuk melihat konsep dasar berikut.
5 Konsep dasar Bahasa Pemrograman (Aturan Nomor 1,2, dan 4) :

1) Pemahaman Tipe Data
  Secara umum tipe data dalam semua Bahasa Pemrograman terdiri dari :
  • Integer (Numerik)
  • Tipe data Numerik itu contohnya semua macam bilangan. Contohnya : 100, 2,1000, 1juta, dll. Apakah ada batasannya ?ADA, nanti saja kita bahas di artikel berikutnya. Tipe data varian dari Integer ini banyak seperti Bytes, Long Integer, Money dan lain-lain.
  • String (Alfabet)
  • Tipe data string itu contohnya Alfabet, seperti : "Budihardjo","Anjing Hutan","Kasih Masih Ada". Apakah ada aturan khusus ? ADA, nanti saja kita bahas di artikel berikutnya. Tipe data varian dari String juga ada beberapa seperti CHAR,TEXT, dan lain lain.
  • Datetime (Tanggal)
  • Tipe data Datetime itu untuk definisi tanggal. Contoh : "2012/12/30","12/30/2012". Ini adalah contoh tipe data Tanggal. apakah ada aturan khusus ? ADA, misalnya Format Tanggal,Jam. Nanti saja kita bahas. Format ini penting sekali, karena salah format akan berakibat FATAL.
Apakah hanya tiga itu saja ? Tiga itu saja dulu, sebenarnya masih sangat banyak, namun yang paling penting untuk sekarang 3 poin itu dulu. Nanti masih ada banyak varian dari ketiga macam tipe data tadi.  


2) Pemahaman Mode Sekuensial
Gimana ya mengartikannya dalam bahasa...Mode sekuensial itu artinya memproses sesuatu SECARA satu persatu(urut).
Contoh :
a = 60;
b = a + 1;
c = a + b;
d = "Hasilnya : " + c;

Itu adalah contoh pemrosesan secara sekuensial. Mungkin Anda bertanya kenapa ada titik komanya ?? Ya itu nanti sajalah, itu sebenarnya adalah bagian dari syntax dari bahasa pemrograman tertentu (Ingat Aturan nomor 3). Setiap Bahasa Pemrograman berbeda-beda syntaxnya. Tidak apa-apa, itu bukan masalah besar. Tangkap dulu konsepnya.
 
3) Pemahaman Mode Percabangan (Kondisional)
Mode percabangan adalah apabila kita ingin menambahkan suatu kondisi dalam sebuah statement pemrosesan.
Contoh :
IF c >79 THEN GRADE = "A" ELSE 
IF c >69 THEN GRADE = "B" ELSE
IF c >59 THEN GRADE = "C" ELSE
IF c >49 THEN GRADE = "D" ELSE  GRADE = "E"

Itu adalah contoh beberapa kondisi yang dipakai untuk menghitung sebuah grade nilai.
Mungkin Anda bertanya lagi, apakah harus PERSIS seperti itu menulisnya disebuah Bahasa Pemrograman, jawabnya TIDAK, kenapa ? Ingat peraturan nomor 3 (Setiap Bahasa Pemrograman mempunyai aturan/pola penulisan sendiri). NAMUN Anda tangkap saja konsep percabangannya.
Bagaimana kalau hanya 1 kondisi saja ? Bisa juga,
contoh :
IF c>80 THEN
{
   c = c -1;
   a = a + 1;
}
Lho koq ada kurung kurawal, titik koma ? jangan khawatir, seperti yang sudah saya katakan itu hanya syntax saja, dan syntax dari masing-masing bahasa permograman bisa berbeda-beda. Ambil dulu intisarinya, nanti kita akan mencoba salah satu Bahasa Pemrograman.

4) Pemahaman Mode Perulangan (Looping)
Mode perulangan adalah melakukan sebuah atau lebih proses secara berulang hingga kondisi yang ditentukan.
contoh :
a = 1; 
While a<=  10 {
    a = a+1;
}
Artinya begini, awalnya variabel a bernilai 1, kemudian selama nilai a masih <= 10, nilai a tersebut akan ditambah satu. Kapan berhentinya ? berhentinya ketika nilai a mencapai 10..paham kan ?
Trus Anda bertanya apa itu "While", tidak usah dibahas detail disini, itu adalah SALAH SATU syntax yang digunakan untuk mode perulangan. Ingat syntax dapat berbeda untuk tiap-tiap Bahasa Pemrograman.
Nanti kita akan lihat contohnya di artikel berikutnya.


Rangkuman
Gabungan dari Tipe Data, Sekuensial, Percabangan, dan Perulangan. 
Okay, jadi sampai disini Anda sudah memahami :
  1. Apa itu Tipe Data
  2. Apa itu Mode Sekuensial
  3. Apa itu Mode Percabangan(Kondisional)
  4. Apa itu Mode Perulangan(Looping)
Putting It All Together..
Sekarang kita coba menggabungkan keempat prinsip tadi kedalam satu kesatuan proses. Ingat, jangan bingung dulu tentang syntax, karena syntax nanti akan kita lihat lebih jauh dalam contoh pemrograman selanjutnya.
Okay, Contoh:
a = 1;
b = 10;
While a<=b {   //Selama nilai a <= b, jalankan proses dibawah
  a = a+1;     //Nilai a ditambah 1
  IF a=5 THEN {//Jika nilai a =5 maka, nilai b dikurangi 1, nilai a ditambah 1
      b= b-1;
      a= a+1;        
  }
}
Jadi seperti itulah konsep dasar pemrograman, sangat mudah sekali. Ingat ini hanya konsep dasar,pengembangan selanjutnya mari kita telusuri.

Harus kemana selanjutnya ?
Dengan telah memahami 4 konsep Dasar Pemrograman, maka berikutnya kita sudah bisa  langsung mempraktekkan, karena Bahasa Pemrograman sangat banyak dan beragam, Maka saya akan mengambil 2 contoh saja untuk Web Application :
  1. Microsoft ASP.NET CSHTML
  2. PHP
  3. Microsoft Visual Basic .NET
Semoga bermanfaat.

No comments:

Post a Comment