- Buka Netbeans 7.
- Klik Tools pilih plugins.
- Ketika jendela Plugins terbuka klik Tab Setting.
- Pada tab setting klik tombol Add.
- Ketik Nama apapun yang Anda inginkan untuk ini, saya menggunakan 'Python Plugins'
- Isi URL dengan http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz lalu klik OK.

- Daftar Plugin harus direfersh, cobalah keluar dulu dari Netbeans 7 lalu masuk buka kembali.
- Pada kotak pencarian ketik ada 'python' untuk menemukan plugin python, centang kotak untuk plugin itu dan klik Install.

- Bila berhasil maka akan muncul Python di menu Project.

Sabtu, 03 Maret 2012
Python Dengan Netbeans 7
Senin, 19 Desember 2011
Semantiks
SEMANTIKS
- Ø KONSEP SEMANTIKS BAHASA PEMROGRAMAN
- Ø PENDEKATAN SYNTAX DIRECTED TRANSLATION
- Ø TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN
KONSEP SEMANTIKS BAHASA PEMROGRAMAN
- Syntax mendefinisikansuatubentuk program yang benar dari suatu bahasa.
- Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut.
- Semantik suatu bahasa membutuhkan semacam expressi untuk mengirimkan suatu nilai kebenaran (TRUE, FALSE, NOT atau nilai INTEGER)
PENDEKATAN SYNTAX
DIRECTED TRANSLATION
- Syntax merupakan kumpulan aturan yang mendefinisikan suatu bentuk bahasa dan mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar.
- Syntax tidak mengerti apa pun tentang isi atau arti dari suatu kalimat; aturan SEMANTIC yang mengartikannya.
Contoh deklarasi dalam bahasa C :
if (a>b) max = a ; else max = b ;
- Ekspressi a > b harus di evaluasi, dan tergantung dari nilai ini, satu dari dua statemen di belakangnya akan dieksekusi.
- Aturan syntax memberikan bentuk pada statemen tersebut di mana dengan tepat meletakkan tanda “;” sehingg aaturan semantic dapat mengartikannya dengan benar.
TEKNIK-TEKNIK PENDESKRIPSIAN SEMANTIK BAHASA PEMROGRAMAN
- Operational Semantic
- Denotational Semantic
- Axiomatic Semantic
- Algebraic Semantic
- Structured Operational atau Natural Semantic
A. OPERATIONAL SEMANTIC
Pendekatan ini mendefinisikan suatu mesin buatan (Abstract) dengan instruksi-instruksi primitif, tidak perlu realistik, tetapicukupsederhanasupaya tidak muncul ke salah pahaman.Deskripsi semantic daribahasapemrogramanmenentukansuatutranslasikekode.
B. DENOTATIONAL SEMANTIC
Pad apendekatan ini, diberikan suatu fungsi yang memetakan program-program komputer yang ditunjuk kedalam bentuk nilai-nilaia bstrak secara matematika (angka, nilai, kebenaran, fungsi matematika, dan sebagainya)
C. AXIOMATIC SEMANTIC
Pada pendekatan ini didefinisikan suatu tindakan program yang dibangun dengan properti logika yang menyimpan status komputer sebelum dan sesudah eksekusi
D. ALGEBRAIC SEMANTIC
Pada pendekatan ini dipertimbangkan suatuobjek komputasi yang menjadi syarat-syarat dalam aljabar multi-sorted. Program meng-implementasikan fungsi yang dapat diwujudkan dengan suatu persamaan di antarasyarat-syarat tersebut.
E. STRUCTURED OPERATIONAL atau NATURAL SEMANTIC
Seperti dalam pengambilan keputusan secara alamiah dengan logika. Program diberi suatu arti dari aturan yang diturunkan yang menggambarkan penilaian gagasan suatu bahasa.
Jumat, 09 Desember 2011
MENGENAL NABI MUHAMMAD SHALLALLAHU 'ALAIHI WA SALLAM
MENGENAL ISLAM

Konsep Pemrograman
Ada 3 hal yang berhubungan dengan bahasa pemrograman, yaitu :
- Sintaks adalah aturan gramatikal atau komposisi suatu program yang mengatur tata cara penulisan huruf, angka dan karakter lainnya. Sintaks ini berhubungan dengan struktur bahasa.
- Semantik adalah sebuah bahasa yang menggambarkan hubungan antara sintaks dan model komputasi. Singkat kata, semantik ini menjelaskan arti dari program.
- Pragmatik berhubungan kemudahan implementasi dan efisiensi. Ini berhubungan dengan peng-kodingan dalam suatu
Antara Pragmatik dan Semantik
Pragmatik dan semantik keduanya membicarakan makna. Perbedaan keduanya terletak pada penggunaan kata kerja to mean sebagaimana dalam pertanyaan berikut ini (Leech, 1983).
1. What does X mean? (Apa arti X?)
2. What do you mean by X? (Apa maksudmu dengan X?)
Pada umumnya semantik menganggap makna sebagai suatu hubungan yang melibatkan dua segi (dyadic), seperti pada kalimat (1) sedangkan pragmatik menganggap makna sebagai suatu hubungan yang melibatkan tiga segi (triadic), sebagaimana tercermin pada kalimat (2) di atas. Dengan demikian, dalam pragmatik makna diberi definisi dalam kaitannya dengan penutur, sedangkan dalam semantik makna didefinisikan semata-mata sebagai ciri-ciri ungkapan dalam bahasa tertentu yang terpisah dari penuturnya (Leech, 1983).
Pendapat lain mengatakan bahwa perbedaan antara semantik dan pragmatik terletak pada konteks. Meskipun antara pragmatik dan semantik memiliki perbedaan namun disisi lain kedua bagian linguistik ini justru memiliki hubungan yang sinergis dan saling melengkapi walaupun agak sulit untuk dibuktikan secara obyektif.
Joko Nurkamto (2000) menyimpulkan bahwa kajian semantik cenderung mengkaji makna yang terlepas dari konteks ujaran. Sedangkan pragmatik membicarakan makna dengan mempertimbangkan konteks ujaran tersebut. Oleh karena itu, dalam memahami ujaran semisal: “Gadis itu cantik,” semantik hanya mempertimbangkan faktor-faktor internal bahasa dalan ujaran itu, yaitu kosa kata dan hubungan antar kosa kata itu; sedangkan pragmatik mempertimbangkan siapa yang mengatakan kalimat itu, di mana, kapan, dan dalam situasi apa, di samping faktor-faktor internal bahasanya. Bagi semantik, ujaran di atas hanya berarti pemberitahuan bahwa gadis itu berwajah cantik; namun bagi kajian pragmatik ujaran di atas dapat berarti ganda, yaitu: pemberitahuan bahwa gadis itu berwajah cantik, anjuran atau keingnan bagi seorang pemuda untuk mengenali dan mendekatinya, atau yang lebih dari sekedar itu tergantung pada konteksnya.
Meskipun berbeda, dalam memahami makna suatu ujaran keduanya bekerjasama secara komplementer. Artinya, makna suatu ujaran tidak dapat hanya didekati dari salah satu satu sisi, baik semantik maupun pragmatik, melainkan harus dilihat dari keduanya. Dalam contoh di atas, misalnya, orang tidak akan dapat memahami bahwa ujaran “Gadis itu cantik” berarti anjuran atau keingnan bagi seorang pemuda untuk mengenali dan mendekatinya (Pragmatics). Apabila ia tidak memahami makna dasarnya maka hal itu masuk bidang semantik (semantics).
SINTAKS
bentuk bahasa. Sintaks mendefinisikan bagaimana suatu kalimat dibentuk
sebagai barisan/urutan dari pemilihan suatu kata dasar. Kata bukan
merupakan sesuatu yang mendasar. Kata dikonstruksikan dengan karakterkarakter
alfabet. Dengan menggunakan aturan ini maka suatu kalimat dapat
dikatakan legal atau tidak legal. Sebagai contoh, dalam keyword bahasa C
(seperti while, do, if, dan else), identifier, angka, operator, dan seterusnya,
merupakan kata dalam suatu bahasa. Sintaks dalam bahasa C mengatur cara
mengombinasikan kata-kata tersebut ke dalam suatu statemen dengan
bentuk yang benar sehingga dapat disusun suatu program yang dapat
berjalan dengan benar. Sintaks tidak mengerti apapun tentang isi atau arti
dari suatu kalimat, aturan semantik yang bisa mengartikannya.
Sintaks dari bahsa pemrograman didefinisikan dengan dua kumpulan
aturan, yaitu aturan lexical dan aturan syntactic. Aturan leksikal
menspesifikasikan kumpulan karakter yang terdapat dalam alfabet dari
bahasa dan cara supaya karakter-karakter tersebut dikombinasikan ke dalam
kata-kata yang valid dan dapat diterima. Sebagai contoh adalah bahasa
Pascal yang tidak memperhatikan huruf besar dan huruf kecil, sedangkan
bahasa C dan Ada memperhatikan dan membedakan hal tersebut.
Sintaks berfungsi menyediakan bentuk-bentuk notasi untuk
komunikasi antar programmer dan pemroses bahasa pemrograman sehingga
dapat mempermudah pembuatan suatu program.
Suatu bahasa pemrograman juga dibangun berdasarkan elemenelemen
syntactic, yang dapat membentuk suatu statemen-statemen dalam
bahasa pemrograman. Elemen-elemen tersebut antara lain:
Himpunan karakter yang sering dijumpai dan digunakan adalah himpunan
karakter ASCII, yang berisi dasar karakter-karakter angka dan huruf.
Karakter ASCII secara umum dapat langsung digunakan pada kebanyakan
perangkat I/O. namun ada bahasa pemrograman yang tidak
menggunakan himpunan karakter ASCII, contohnya bahasa APL. APL
menggunakan karakter yang tidak dapat digunakan secara langsung pada
kebanyakan pernagkat I/O, tidak seperti bahasa C yang menggunakan
himpunan karakter ASCII.
Sintaks dasar dari identifier yang sering digunakan adalah string dari
huruf dan angka yang dimulai dengan huruf. Namun, banyak juga variasi
dari bahasa pemrograman yang menggunakan suatu identifier dengan
tanda “.” Atau “-“. Hal ini akan berpengaruh pada kemudahan dalam
pembacaan program.
Kebanyakan bahasa pemrograman menggunakan karakter “+” dan “-“
untuk merepresentasikan dua buah operasi dasar aritmetika, dan
menggunakan kombinasi serta memanfaatkan karakter-karakter spesial
untuk suatu operator, atau menggunakan string untuk operator seperti
Senin, 05 Desember 2011
Pemrograman Konkuren
dieksekusi bersama dalam sebuah lingkungan(baik mono atau multi
prosesor). Pada pemrograman konkuren, kita tidak lagi berpikir
sekuensial, melainkan harus menangani komunikasi dan sinkronisasi antar
program.
Alasan Pemilihan Pemrograman Konkuren bagi Pemrogram
- Lebih memahami tentang arsitektur komputer
- Design compiler
- Beberapa permasalahan sebagian besar dipecahkan dengan menggunakan co-operating proses
- Mengurangi waktu pengerjaan/pelaksanaan proses
Bahasa Pemrograman Konkuren
Java, C#, Erlang, Occam, Limbo, SR, Ada
- Sinkronisasi
- Nondeterministic
satu evaluasi strategi yang memungkinkan dan bebeda, yang
memberikan hasil-hasil yang berbeda.
- Mutual Exclusion
sumber daya. Misalnya ketika sebuah proses memperbaiki struktur
data, tidak ada proses lain yang mengakses data yang sama.
- Concurrent execution : A notation that denotes operations that could be, but need to be, executed in parallel.
- Communication : A notation that permits processes to exchange information either through shared variables(visible to each process) or a message passing mechanism.
- Synchronization : A notation to require a process to wait for a signal from another process.
- Mutual exclusion : A notation to synchronize access to shared resources.