Expresi dan Operator di Pemrograman Python

07 October 2010

A. Ekspresi
Expresi adalah suatu bentuk penulisan yang menghasilkan suatu nilai. Dalam bentuk sederhana ekspresi berupa sebuah operator atau variable dan dalam bentuk kompleks ekspresi melibatkan operator dan operand.

Kegunaan ekspresi :
- melakukan perhitungan
- melakukan pembandingan
- melakukan manipulasi terhadap teks ataupun berbagai struktur data seperti list dan tuple

Contoh ekspresi :
1+2-3
Contoh ekspresi diatas digunakan untuk memperoleh hasil penjumlahan 1 dengan 2 kemudian dikurangi dengan 3. Pada ekspresi diatas tanda + dan - disebut dengan operator sedangkan 1,2, dan 3 merupakan operand.

B. Operator
Dalam bahasa pemrograman Python terdapat cukup banyak operator, yaitu :
1. Operator Aritmatika
Operator aritmatika adalah operator yang berhubungan dengan perhitungan bilangan. Adapun daftar operator aritmatika dalam bahasa pemrograman Python seperti dibawah ini :
- ** : Perpangkatan
- - : Negasi
- * : Perkalian
- / : Pembagian
- % : Sisa Pembagian
- + : Penjumlahan
- - : Pengurangan
Adapun dalam hubungannya dengan operasi aritmatika, Python melakukan pengkonversian tipe data dengan ketentuan sebagai berikut :
- Jika terdapat operand yang berupa bilangan kompleks, yang lain akan dikonversikan ke bilangan kompleks.
- Jika terdapat operand yang berupa bilangan titik-mengambang, yang lain akan dikonversikan ke bilangan titik mengambang
- Jika terdapat operand yang berupa bilangan bulat panjang, yang lain akan dikonversikan ke bilangan bulat panjang
- Jika kedua operand berupa bilangan bulat biasa maka tidak ada pengonversian
Contoh :
Jika menuliskan ekspresi 3/2 hasilnya adalah 1
Jika menuliskan ekspresi 3/2.0 hasilnya adalah 1.5
2. Operator Penggabungan String
Dalam bahasa pemrograman Python untuk menggabungkan dua buah string bisa digunakan operator +. Contoh :

a = "Pemrograman"  (Tekan Enter)
b = " Python"   (Tekan Enter)
c = a + b   (Tekan Enter)
c   (Tekan Enter)
Hasilnya akan tampak seperti gambar dibawah ini :


Selain operator +, terdapat juga operator * yang akan menghasilkan pengulangan dari string sebanyak n kali.
Bentuk umumnya :
string * n
Contoh :
a = "Halo " * 5   (Tekan Enter)
a   (Tekan Enter)
Hasilnya tampak seperti gambar dibawah ini :


3. Operator Pembanding
Operator pembanding biasanya digunakan untuk melakukan pembandingan dua buah operand. Pembandingan dapat berupa kesamaan atau ketidaksamaan, atau berbagai hal lain. Hasil pembandingan berupa angka 0 (menyatakan salah) dan 1 (menyatakan benar).
Berikut operator pembanding dalam bahasa pemrograman Python :
- > : Lebih dari. Contoh : 5 > 6 = 0
- < : Kurang dari. Contoh : 5 < 6 = 1
- = atau = = : Sama dengan. Contoh : 5 = 6 = 0
- <> atau != : Tidak sama dengan. Contoh : 5 <> 6 = 1
- >= : Lebih dari sama dengan. Contoh : 5 >= 6 = 0
- <= : Kurang dari sama dengan. Contoh : 5 <= 6 = 0
Contoh :

"GnouBdilS" == "gnoubdils"  (Tekan Enter)
5 > 6  (Tekan Enter)
5 < 6   (Tekan Enter)
"GnouBdilS" <> "GnouBdilS"
   (Tekan Enter)
Hasilnya akan tampil seperti gambar dibawah ini :


Khusus untuk tipe data string terdapat operator pembanding berupa in. Bentuk umumnya :
str1 in str2
Hasil pembandingan akan menampilkan benar bila str1 ada pada str2. Contoh :
str1 = "ri"    (Tekan Enter)
str2 = "rian aulia dwilazuaris"    (Tekan Enter)
str1 in str2    (Tekan Enter)
"ir" in str2   (Tekan Enter)
Hasilnya seperti gambar dibawah ini :



4. Operator Berbasis Bit
Python mendukung operator yang beroperasi pada level bit (0 dan 1) berupa :
- & (dan untuk biner)
- | (atau untuk biner)
- ^ (atau ekslusif / xor)
- ~ (inversi untuk biner)
- << (geser kiri)
- >> (geser kanan)

a. Operator &
Operator & berguna untuk melakukan operasi "dan" pada level bit. Berikut sifat operasi bit dengan operator & :
- bit1 = 0 & bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 & bit2 = 1 maka hasilnya adalah 0
- bit1 = 1 & bit2 = 0 maka hasilnya adalah 0
- bit1 = 1 & bit2 = 1 maka hasilnya adalah 1
Dari sifat operasinya tampak bahwa bit hasil berupa 1 hanya akan dihasilkan bila kedua bit yang dikenakan operator & bernilai 1.
Contoh :
9 & 10   (Tekan Enter)
29 & 7   (Tekan Enter)
Hasilnya seperti dibawah ini :


Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator & berdasarkan sifat operasinya diatas akan menghasilkan nilai biner 1000 yang merupakan angka 8

b. Operator |
Operator | berguna untuk melakukan operasi "atau" pada level biner. Berikut sifat operasi biner antarbit dengan operator | :
- bit1 = 0 | bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 | bit2 = 1 maka hasilnya adalah 1
- bit1 = 1 | bit2 = 0 maka hasilnya adalah 1
- bit1 = 1 | bit2 = 1 maka hasilnya adalah 1
Dari sifat operasinya tampak bahwa bit hasil berupa 0 hanya akan dihasilkan bila kedua bit yang dikenakan operator | bernilai 0.
Contoh :
9 | 10   (Tekan Enter)
29 | 7   (Tekan Enter)
Hasilnya seperti dibawah ini :


Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator | berdasarkan sifat operasinya diatas akan menghasilkan nilai biner 1011 yang merupakan angka 11

c. Operator ^
Operator ^ berguna untuk melakukan operasi "atau ekslusif(xor)" pada level biner. Berikut sifat operasi biner antarbit dengan operator ^ :
- bit1 = 0 ^ bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 ^ bit2 = 1 maka hasilnya adalah 1
- bit1 = 1 ^ bit2 = 0 maka hasilnya adalah 1
- bit1 = 1 ^ bit2 = 1 maka hasilnya adalah 0
Dari sifat operasinya tampak bahwa bit hasil berupa 1 hanya akan dihasilkan bila salah satu bit yang dikenakan operator ^ bernilai 1.
Contoh :
9 ^ 10   (Tekan Enter)
Hasilnya seperti dibawah ini :


Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator ^ berdasarkan sifat operasinya diatas akan menghasilkan nilai biner 0011 yang merupakan angka 3.

d. Operator ~
Operator ini memberikan hasil dengan masing-masing bit berupa kebalikan dari bit operand.
Contoh :
~185   (Tekan Enter)
Hasilnya seperti dibawah ini :


Penjelasan :
Angka 185 bila dikonversikan kedalam binner adalah 000..10111001
Dilihat dari sifatnya yang membalikan bit operand hasilnya 111..101000110 yang merupakan angka (-186)

e. Operator <<
Operator << (geser kiri) berfungsi untuk menggeser bit-bit kekiri. Jumlah penggeseran ditentukan oleh operand yang terletak dikanan operator ini. Contoh :
29 << 1    (Tekan Enter)
Hasilnya seperti dibawah ini :


Penjelasan :
Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kiri 1 bit hasilnya adalah 00111010 yang merupakan angka 58


f. Operator >>
Operator >> (geser kanan) berfungsi untuk menggeser bit-bit ke kanan. Jumlah penggeseran ditentukan oleh operand yang terletak dikanan operator ini. Contoh :
29 >> 1    (Tekan Enter)

Hasilnya seperti dibawah ini :


Penjelasan :
Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kanan1 bit hasilnya adalah 00001110 yang merupakan angka 14

5. Operator Logika
Operator logika biasa digunakan untuk membentuk suatu keadaan logika (benar atau salah) berdasarkan sebuah atau dua buah ekspresi kondisi (tergantung operator logika yang digunakan). Adapun operator logika yang ada dalam bahasa pemrograman Python :
- and
- or
- not
Berikut ini merupakan table kebenaran operasi dengan operator logika :

A B not A A and B A or B
T T F T T
T F F F T
F T T F T
F F T F F

T = True, F = False

Contoh :
(1 < 2) and (2 < 3)    (Tekan Enter)
(4 > 5) and (4 < 5)    (Tekan Enter)
(3 > 4) or (2 < 3)    (Tekan Enter)
not (5 < 4)    (Tekan Enter)
Hasilnya seperti dibawah ini :


6. Prioritas Operator
Masing-masing operator dalam suatu ekspresi berkemungkinan memiliki prioritas pengerjaan yang berbeda. Berikut merupakan table prioritas operator pada bahasa pemrograman Python :

Prioritas Operator
1 () -> Tuple
[] -> List
{} -> Dictionary
'objek' (konversi string)   
2 objek[i] -> Indeks
objek[i:j] -> Irisan
x.atribut -> Referensi atribut
fungsi() -> Pemanggilan fungsi   
3 +x -> Positif
-x -> Negatif
~x -> Negasi bit
4 **
5 *, /, %
6 +, - (sebagai penjumlah/pengurang)
7 <<, >>
8 &
9 ^
10 |
11 <, <=, >, >=, !=, <>, is, is not, in, not in
12 not
13 and
14 or
15 lambda

Selamat belajar..
Note :
- Untuk perhitungan konversi ke binner anda bisa menggunakan software Quick Number Base Converter yang bisa anda cari melalui google.
- Pada contoh diatas saya menuliskan kode secara interaktif sehingga bisa langsung didapatkan hasilnya
READ MORE - Expresi dan Operator di Pemrograman Python

Tipe Data di Bahasa Pemrograman Python

05 October 2010

Tipe data dibahasa pemrograman python dibagi menjadi dua kelompok yaitu :
- immutable = tipe data yang tidak bisa diubah (string dan bilangan)
- mutable = tipe data yang bisa diubah (list dan dictionary)
Dalam posting kali ini hanya akan dibahas mengenai tipe data immutable dan saya akan membahas perkasusnya dengan menuliskan perintah Python secara interaktif sehingga setiap kode yang ditulis akan langsung diketahui hasilnya.

A. Bilangan
Ada berbagai macam bilangan yang didukung oleh bahasa pemrograman Python, yaitu :
1. bilangan bulat
tidak ada bagian pecahan, bisa berupa bilangan positif maupun negatif
contoh : -5, 43
2. bilangan bulat panjang
bilangan bulat yang tidak terbatas
contoh : 2L
3. bilangan titik mengambang
menyatakan bilangan real, tanda pecahan berupa titik, notasi E atau e untuk menyatakan notasi sains.
contoh : 7.3, -234.56, 3.5e+8, 3.5E-4
4. bilangan heksadesimal
adalah bilangan yang berbasis 16, simbol yang digunakan 0 s/d 9 dan A s/d F, bilangan ini ditulis dengan awalan 0x
contoh : 0x83, 0xA
5. bilangan oktal
adalah bilangan berbasis 8, simbol yang digunakan 0 s/d 7, bilangan ini selalu ditulis dengan awalan nol (0).
contoh : 017
6. bilangan kompleks
adalah bilangan yang mempunyai bagian real dan bagian imajiner, notasi untuk bagian imajiner dapat berupa j atau J
contoh : 10-3J, 10+5j

Tulisan seperti 10 atau "Python" biasa disebut literal yang berarti sesuatu nilai yang konstan. Literal semacam 10 berarti literal tersebut berupa bilangan pecahan (identik dengan 10.0), literal seperti .01 identik dengan 0.01


Contoh bilangan heksadesimal

Contoh diatas menjelaskan bahwa 0x121 (heksadesimal) identik dengan bilangan 289 pada sistem desimal (berbasis 10).


Contoh bilangan oktal

Contoh diatas menjelaskan bahwa 0153 (oktal) identik dengan bilangan 107 pada sistem desimal (berbasis 10).


Contoh bilangan titik-mengambang

Walaupun sebenarnya anda menuliskan 8.2 tidak semua bilangan real bisa disimpan secara eksak didalam komputer sehingga hasil yang ditampilkan dari 8.2 adalah 8.1999999999999993


Contoh bilangan kompleks

B. String
String adalah deretan karakter. Sebuah karakter dapat berupa sebuah huruf, sebuah digit, atau sebuah simbol seperti + atau *. Contoh :

"Python"
adalah string yang terdiri dari 5 buah karakter yang secara internal string tersebut akan disimpan dengan format sebagai berikut :
["P", "y", "t", "h", "o", "n"]
selain dengan menggunakan kutip ganda (") dalam menuliskan string juga bisa menggunakan kutip tunggal (').
String bisa saja tidak menggunakan satu karakterpun. String seperti itu disebut dengan string kosong. Penulisannya adalah sebagai berikut :
'' atau ""
Didalam suatu string juga bisa melibatkan karakter kutip tunggal maupun kutip ganda.
Jika ingin menampilkan kutip tunggal didalam sebuah string maka gunakan kutip ganda sebagai awalan dan akhiran untuk menuliskan string. sebaliknya bila ingin menampilkan kutip ganda didalam sebuah string maka gunakan kutip tunggal sebagai awalan dan akhiran untuk menuliskan string tersebut. Contoh :
print "Jum'at"    (tekan enter)

print '"Hai apa kabar?", "Gimana kabarmu?"'    (tekan enter)
Hasilnya akan tampil pada gambar dibawah ini :


Karakter dalam suatu string bisa diperoleh melalui indeks. Contoh :
a = "gnoubdils"    (tekan enter)
a[0]    (tekan enter)
Hasilnya akan tampil seperti gambar berikut :


Namun pengubahan terhadap string melalui indeks tidak dimungkinkan. Contoh :

a = "gnoubdils"    (tekan enter)
a[0] = "k"    (tekan enter)
Hasilnya akan tampil error seperti berikut ini :


Indeks string bisa juga berupa bilangan negatif. Dalam kondisi ini pengambilan karakter dimulai dari kanan. Contoh :
a = "gnoubdils"   (tekan enter)
a[-1]    (tekan enter)
Hasilnya :

Pengambilan beberapa karakter string dapat dilakukan dengan menggunakan notasi seperti berikut :
string[a:b]
Contoh :
a = "gnoubdils"    (tekan enter)
a[1:4]    (tekan enter)
a[-4:-1]    (tekan enter)
a[2:]    (tekan enter)
a[-2:]    (tekan enter)
Hasilnya :


Penjelasan :
- a[1:4] = mengambil karakter dimulai dari indeks yang pertama hingga indeks yang ke 4 dari kiri
- a[-4:-1] = mengambil karakter dimulai dari indeks -4 hingga indeks -1 dari kanan
- a[2:] = mengambil karakter dari indeks nomor 2 paling kiri hingga indeks terakhir paling kanan
- a[-2:] = mengambil karakter dari indeks nomor 2 dari sebelah kanan hingga indeks terakhir paling kanan

String juga bisa melibatkan kode escape. Kode escape adalah sebuah karakter yang dinotasikan dengan awalan berupa \.
Berikut kode escape pada Python :
- \\ = backslash
- \' = petik tunggal
- \" = petik ganda
- \b = backspace
- \e = escape
- \0 = null
- \n = linefeed
- \v = tab vertikal
- \t = tab horizontal
- \r = carriage return
- \f = form feed
- \0nn = nilai oktal, dengan nn berupa digit 0..7
- \0xnn = nilai heksadesimal, dengan nn dapat berupa digit 0..9, huruf A..Z atau a..z

Contoh :

print "Halo\nApa kabar?"   (tekan enter)
Hasilnya :



Untuk penulisan string yang panjang, penggunaan tiga buah tanda petik tunggal atau tiga buah petik ganda (triple quote) diperkenankan. Dengan menggunakan awalan dan akhiran tanda ini string bisa ditulis lebih dari satu baris. Contoh :

s = '''Tes..tes     (tekan enter)
123 tes tes'''     (tekan enter)
s     (tekan enter)
print s     (tekan enter)
Hasilnya :


Dalam ekspresi string, kada dijumpai penggunaan tanda backquote (petik terbalik). Tanda ini digunakan untuk mengapit nama sebuah variable, nilai variable ini akan dikonversikan ke string. Contoh :
n = 1    (tekan enter)
print `n` + " hati"    (tekan enter)
Hasilnya :


Python juga menyediakan fungsi untuk menghitung jumlah karakter yang terkandung dalam string, fungsi tersebut adalah len(). Contoh :
kota_lahir =  "cirebon"   (tekan enter)
len (kota_lahir)   (tekan enter)
Hasilnya :

READ MORE - Tipe Data di Bahasa Pemrograman Python

Variable dan Penugasan Dibahasa Pemrograman Python

A. Identifier
Identifier atau pengenal merupakan suatu dasar yang perlu dipahami karena banyak digunakan program dalam memberikan nama sebuah variable, fungsi, dan kelas.
Didalam bahasa pemrograman Python dalam memberikan nama untuk pengenal adalah sebagai berikut :
- Dapat melibatkan huruf (A-Z, a-z), digit (0-9), dan garis bawah ( _ )
- Tidak boleh berawalan dengan digit
- Huruf kecil dan huruf besar dibedakan (case sensitive)
- Tidak menggunakan kata tercadang (reserved-word)
Secara internal Python banyak menggunakan variable yang diawali dengan karakter garis bawah ( _ ) untuk menghindari konflik, maka sebaiknya pengenal (identifier) yang anda buat tidak diawali dengan ( _ ).

Contoh identifier yang valid :
- x
-Y
- nama_bulan
- Ok_1

Contoh identifier yang tidak valid :
- Jml barang -> Kesalahan : Terdapat spasi
- for -> Kesalahan : Kata tercadang
- hitung-2 - > Kesalahan : Ada tanda minus

B. Variable dan Penugasan
Variable adalah suatu nama yang digunakan untuk menyimpan nilai dan nilai yang ada didalamnya bisa diubah. Di dalam bahasa pemrograman Python variable tidak perlu dideklarasikan berbeda pada bahasa seperti C/C++ pendeklarasian digunakan untuk menentukan tipe data yang hendak disimpan ke dalam variable.

Contoh :
a = 5
Maksudnya adalah variable a ditugasi dengan bilangan 5 atau dengan kata lain variable a merujuk ke objek bilangan 5. Dalam hal ini, operator = dinamakan operator penugasan.
Sebagai contoh dalam bahasa C/C++ dalam mendeklarasikan sebuah variable maka harus ditulis seperti berikut ini :
int a,b;
Dalam Python anda bisa merubah tipe data pada variable kapan saja. Dengan kata lain, setelah anda mengisikan bilangan 5 ke variable a, anda bisa mengisikan string ke variable tersebut seperti pada contoh berikut :
a = "Python"
Karena sifatnya yang demikian Python dikatakan memiliki type data yang dinamis.
Penugasan variable juga bisa melibatkan operator, contoh:
x = 1 + 2
yang merupakan pernyataan untuk mengisikan hasil penjumlahan 1 dan 2 ke variable x.
contoh lain dari sebuah penugasan variable dalam Python adalah sebagai berikut :
x = x + 3
pernyataan tersebut meyatakan bahwa variable x diisi dengan hasil penjumlahan nilai x lama dengan 3. atau dengan kata lain pernyataan tersebut digunakan untuk menaikan nilai variable x sebesar 3.



READ MORE - Variable dan Penugasan Dibahasa Pemrograman Python

Video & Lirik - Pilihanku - Maliq & D Essentials

29 September 2010

 

Berjuta rasa rasa yang tak mampu diungkapkan kata-kata
Dengan beribu cara-cara kau selalu membuat ku bahagia
Kau adalah alasan dan jawaban atas semua pertanyaan
Yang benar-benar kuinginkan hanyalah kau untuk selalu di sini ada untukku
Maukah kau tuk menjadi pilihanku
Menjadi yang terakhir dalam hidupku
Maukah kau tuk menjadi yang pertama
Yang selalu ada di saat pagi ku membuka mata

Oh..
Ijinkan aku memilikimu, mengasihimu, menjagamu, menyayangimu,
memberi cinta
memberi semua yang engkau inginkan
selama aku mampu aku akan berusaha
mewujudkan semua impian dan harapan
tuk menjadi kenyataan

Maukah kau tuk menjadi pilihanku
Menjadi yang terakhir dalam hidupku
Maukah kau tuk menjadi yang pertama
Yang slalu ada di saat pagi ku membuka mata

Jadilah yang terakhir
Tuk jadi yang pertama
Tuk jadi selamanya...

Maukah kau tuk menjadi pilihanku
Menjadi yang terakhir dalam hidupku
Maukah kau tuk menjadi yang pertama
Yang selalu ada di saat pagi ku

Maukah kau tuk menjadi pilihanku
Menjadi yang terakhir dalam hidupku
Maukah kau tuk menjadi yang pertama
Yang selalu ada di saat pagi ku membuka mata

Jadilah yang terakhir
Tuk jadi yang pertama
Tuk jadi selamanya....
READ MORE - Video & Lirik - Pilihanku - Maliq & D Essentials

Memasang Tombol Reply Pada Blogger

Bila dibandingkan blog yang menggunakan Blogger/Blogspot dengan yang menggunakan WordPress, salah satu kelebihan blog yang menggunakan WordPress adalah kemudahan berinteraksi antar sesama pengunjung yang berkomentar pada sebuah artikel, yaitu dengan menggunakan tombol Reply, untuk mengomentari atau membalas komentar yang disampaikan oleh pengunjung lainnya.

Sebenarnya blog yang menggunakan Blogger/Blogspot pun dapat juga menampilkan tombol reply tersebut, tentunya dengan penambahan kode tertentu.
Berikut langkah-langkahnya untuk memasang tombol reply pada blogger :
- Klik tab Design kemudian klik Edit HTML lalu klik opsi Expand Widget Templates kemudian carilah kode berikut ini :
<data:commentPostedByMsg/>
- Tambahkan kode berikut dibawah kode tersebut diatas :
<span><a expr:href='&quot;https://www.blogger.com/comment.g?blogID=ID-BLOG-ANDA&amp;postID=&quot; + data:post.id + &quot;&amp;isPopup=true&amp;postBody=%40%3C%61%20%68%72%65%66%3D%22%23&quot; + data:comment.anchorName + &quot;%22%3E&quot; + data:comment.author + &quot;%3C%2F%61%3E%3A%20#form&quot;' onclick='javascript:window.open(this.href, &quot;bloggerPopup&quot;, &quot;toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=450,height=450&quot;); return false;' style='padding:0px 5px; border:1px solid #999;'>Reply</a></span>
- Ubahlah tulisan ID-BLOG-ANDA dengan nomer blog id anda. caranya adalah dengan melihatnya pada address bar :


Simpan perubahan dan hasilnya akan tampil seperti berikut :


Untuk mendapatkan tampilan yang lebih baik anda bisa mengedit kode diatas.
Sebagai catatan tampilan reply pada Blogger tidak seperti tampilan pada WordPress yang berbentuk Threaded Comment (komentar berjenjang). Tapi ini cukup untuk membuat kolom komentar menjadi lebih interaktif.
READ MORE - Memasang Tombol Reply Pada Blogger

Memasang Tombol Tweet, Facebook Share, Facebook Like di Blogger

28 September 2010

Saat ini situs-situs jejaring sosial terutama Facebook dan Twitter merupakan jenis situs online yang paling banyak diakses oleh pengguna internet di seluruh dunia. Salah satu layanan yang banyak digunakan adalah kemudahan bagi penggunanya untuk menyebarkan/membagikan/share artikel online yang ada di berbagai website/blog.

Bagi pemilik atau pengelola website/blog, tentunya hal tersebut menjadi salah satu peluang untuk memperbesar tingkat kunjungan ke situsnya melalui Facebook dan Twitter ini, dengan memberikan kemudahan bagi pengunjung untuk share artikel yang ada di blog, salah satunya adalah dengan memasang tombol share Facebook dan Twitter.

Pemasangan tombol ini menggunakan layanan dari LinksAlpha yang menyediakan tombol share yang menggabungkan tiga tombol share yaitu tweet, facebook share, dan facebook like.
Sebenarnya tombol yang bernama 1-Click Retweet/Share/Like yang disediakan oleh LinksAlpha ini bisa anda pasang dengan menggunakan kode yang diberikan oleh situs LinksAlpha tapi sayangnya kode tersebut disediakan hanya untuk halaman / url statis saja terkecuali anda menggunakan Wordpres atau TypePad maka anda hanya perlu menginstall pluginnya. Namun jangan khawatir, pengguna blogger juga dapat memanfaatkannya tentunya dengan sedikit melakukan perubahan.

Berikut langkahnya :
- Klik tab Design lalu klik Edit HTML centang pilihan Expand Widget Templates 
- Carilah kode berikut ini :
<data:post.body/>
- Tambahkan kode berikut ini dibawah kode tersebut diatas :
<iframe id='websites_iframe' expr:src='&quot;http://www.linksalpha.com/social?link=&quot; + data:post.url + &quot;&quot;' frameborder='0' height='25px' scrolling='no' width='320px'/>
Hasilnya akan tampil seperti gambar dibawah ini :

Selamat mencoba
READ MORE - Memasang Tombol Tweet, Facebook Share, Facebook Like di Blogger

Video & Lirik - Cerita Cinta Kita - Alyssa Soebandono







Bukannya aku tak cinta
Ku hanya tahu ini keliru
Bukannya aku tak mau
Sungguh mati aku suka kamu

Setengah gila aku menahan rasa
Yang ada di dalam dada
Jangan kau paksa diriku
Untuk melanggar janji cintaku

Ku ingin sungguh ku mau
Tapi ku hanya tak bisa denganmu
Aku sendiri tapi kau bersamanya
Kita tak mungkin berdua

[*]
Biarlah cerita cinta kita
Bersemi di dalam hati ini saja
Semoga kau bahagia
Aku juga pasti ‘kan bahagia

[**]
Biarlah cerita kita
Menjadi bunga mimpi-mimpi semata
Semoga kau bahagia
Ku berdoa untukmu selamanya

Back to [*][**]

Back to [*]
READ MORE - Video & Lirik - Cerita Cinta Kita - Alyssa Soebandono

Pengenalan Pemrograman Python

21 September 2010

Python merupakan bahasa pemrograman yang diciptakan oleh Guido van Rossum pada tahun 1989 di Amsterdam, Belanda. Bersifat open source sehingga bebas anda pakai tanpa harus membeli interpreternya dan dapat didownload secara gratis pada situsnya di http://www.python.org/ . Sebagai bahasa yang multiplatform, yang dapat berjalan didalam lingkungan sistem operasi seperti Windows, UNIX, Linux, dan Mac, Python memberikan kemudahan dalam menulis suatu program dan juga memberikan portabilitas yang tinggi.

Python banyak diminati karena kesederhanaannya. Didalam bahasa inti python sendiri hanya menyediakan sedikit tata bahasa dan kosakata sehingga mudah untuk diingat. Hal ini berbeda dengan bahasa seperti C, yang menawarkan berbagai alternatif pengkodean untuk melakukan tugas yang sama. Sebagai contoh untuk menangani masalah perulangan bahasa C menyediakan perintah for dan while sedangkan python hanya menyediakan perintah while. Namun bukan berarti perintah for tidak ada didalam python, hanya saja perintah ini digunakan untuk kepentingan lain, yaitu khusus untuk menangani list.

Python mendukung banyak pustaka yang tersimpan dalam modul-modul, diantaranya mendukung jaringan, antarmuka grafis, pencitraan, analisis dan komputasi numerik, hypertext(html, xml, dll), akses database, dll.
Selain sederhana, kode Python mudah untuk dibaca oleh siapa saja, baik oleh pemula maupun oleh mereka yang sudah terbiasa dengan dunia pemrograman. Hal ini berarti Python mudah untuk dipelajari.

Kemudahan untuk memperlajari bahasa pemrograman Python juga dikarenakan Python menggunakan interpreter sebagai penterjemah. Dengan menggunakan interpreter Python, pengguna dapat menguji suatu pernyataan dalam Python secara interaktif, tidak perlu menuliskan kode dalam bentuk program.

Python merupakan bahasa pemrograman berorientasi objek (OOP), oleh karena itu keistimewaan tentang pewarisan dan instansiasi yang ditawarkan pada bahasa pemrograman berorientasi objek juga dapat diwujudkan pada Python.

A. Menuliskan Perintah Secara Interaktif
Untuk menuliskan sebuah perintah Python secara interaktif, terlebih dahulu kita harus memanggil interpreternya dengan cara mengetikan python kemudian Enter pada prompt shell Linux atau dengan cara mengklik tombol Start -> All Programs -> Python 2.4 -> Python (command line) pada Windows.


Gambar berikut memperlihatkan keadaan setelah Python dipanggil pada Windows


Selain menggunakan interpreter berbentuk baris perintah Python juga menyediakan antarmuka pemakai grafis yang dinamakan IDLE (Integrated Development Environtment) yang dapat diakses dengan cara mengklik tombol Start -> All Programs -> Python 2.4 -> IDLE (Python GUI) pada Windows.


Apapun yang anda gunakan anda akan menemukan prompt >>> setelah anda memanggil interpreter Python. Prompt tersebut menyatakan bahwa interpreter Python siap menerima instruksi dari pemakai.
Contoh ketikanlah perintah berikut ini :
print "Python"
kemudian tekan tombol Enter. Anda akan menjumpai tulisan Python dibawah perintah yang anda ketik tadi.


Notasi "Python" menunjukan suatu string yang berisi tulisan Python. Pernyataan print "Python" berarti menampilkan string Python.

Contoh lain, ketikanlah perintah berikut :
a=5

a+7
 maka pada Python akan ditampilkan berikut ini :


Pada contoh diatas, a=5 merupakan pernyataan untuk memberikan nilai 5 ke variabel bernama a. Variable merupakan suatu wadah yang dapat digunakan untuk menyimpan nilai dan nilai didalamnya bisa dirubah sewaktu-waktu. Perintah a+7 menyatakan suatu instruksi untuk menampilkan penjumlahan antara isi variable a dengan nilai 7.

Selain contoh diatas, dengan menggunakan Python anda bisa menuliskan suatu instruksi yang lebih kompleks yang melibatkan beberapa baris, sebagai contoh perintah berikut :
if 3 < 4:
print "Benar"
Hasilnya adalah sebagai berikut :


B. Membuat Program
Menulis perintah secara interaktif berguna untuk menguji suatu perintah dengan mudah. Anda mengetikan suatu perintah dan langsung mendapatkan hasilnya. Namun adakalanya anda perlu menuliskan sekumpulan instruksi dalam suatu berkas.

Untuk membuat sebuah program dengan bahasa Python anda bisa menggunakan media notepad maupun IDLE dari Python.
Bila anda menggunakan IDLE Python dari IDLE Python klik menu File -> New Window.
Dari jendela baru inilah kita akan membuat sebuah program baru, ketikanlah skrip berikut ini :
print "Hello World.."
print "Selamat Belajar Python"

kemudian simpan dengan cara mengklik menu File -> Save As kemudian pilihlah lokasi tempat penyimpanan dan berilah nama file dengan nama awal.py dalam kasus ini saya menyimpan file pada folder C:\Python24.

Jika anda menuliskan skrip Python dilingkungan UNIX dan Linux anda perlu menyisipkan baris berikut pada awal skrip :
# ! /usr/local/bin/python
Baris tersebut berfungsi untuk memberitahukan kepada sistem operasi untuk mengeksekusi skrip dengan menggunakan interpreter Python yang terletak pada direktori /usr/local/bin. Jika program Python dikomputer anda tidak terletak pada direktori tersebut tentu saja anda harus menyesuaikannya. Untuk menemukan lokasi interpreter Python gunakan perintah berikut pada prompt shell UNIX/Linux :
Whereis python
Untuk menjalankan skrip Python pada lingkungan UNIX/Linux dengan cara mengetikan skrip berikut :
$ chmod +x namaskrip.py
$ namaskrip.py
Pada lingkungan Windows, anda bisa menjalankan skrip Python dengan cara berikut :
python namaskrip.py
atau
namaskrip.py
Khusus untuk skrip yang kedua (berwarna ungu) anda harus menuliskan perintah berikut pada prompt shell sebelum menjalankannya :
SET PATH=%PATH%;C:\Python24
Dilihat dari skrip diatas prompt shell menset variable DOS bernama PATH untuk merujuk kepada folder C:\Python24 bila anda menyimpan skrip pada folder lain ubahlah PATH agar merujuk kepada folder tersebut.
Dalam kasus saya, karena saya menyimpan file program pada folder C:\Python24 dengan nama file awal.py
maka skrip untuk menjalankannya adalah sebagai berikut :

SET PATH=%PATH%;C:\Python24
awal.py


Atau untuk lebih mudahnya, bila anda menggunakan IDLE Python untuk membuat program tersebut ada cara yang lebih mudah untuk menjalankan program yaitu dengan mengklk menu Run -> Run Module atau mengklik tombol F5.
Maka akan tampil seperti gambar dibawah ini :


READ MORE - Pengenalan Pemrograman Python

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement