Scala on Windows

Jul 15th, 2009 | Posted by

Sebagaimana bahasa pemrograman lain, untuk pertama kali kita belajar membuat program “Hello World!” dengan Scala base on Windows.

Tidak jauh berbeda dengan posting sebelumnya pada linux, hanya saja pada windows tidak perlu install.

Scala pada Windows bisa di-download disini. Setelah selesai proses download nya, extract file tersebut. Selanjutnya kita mulai membuat programnya.

Untuk pertama kali kita belajar under Command Prompt. Pertama kita bisa membuat programnya langsung pada Command Prompt dan yang kedua kita membuat program yang disimpan pada suatu file dengan ekstensi .scala (sama halnya pada Java yaitu file .java) yang nantinya di-compile baru run.

Langsung saja, buka Command Prompt. Masuk ke directory tempat file Scala di-extract tadi. Apabila interpreternya belum diset ketik saja set PATH=%PATH%;scala-2.7.1.final\bin. Mulai membaut program. Sebelumnya ketik scala sehingga masuk ke prompt scala>. Ketikkan program dibawah ini :

object HelloWorld {

def main(args: Array[String]) {

println(“Hello World”)

}

}

Untuk menjalankan programnya HelloWorld.main(null). Berikut screenshoot nya :

scr12

Kita mencoba cara yang kedua. Buka notepad, ketikkan program seperti di atas lalu save dengan nama HelloWorld.scala dan type file pilih All Files. Masuk ke directory tempat Scala di-extract. Compile file tersebut dengan perintah scalac HelloWorld.scala. Setelah itu run dengan perintah scala HelloWorld atau scala -classpath . HelloWorld. Berikut creenshoot nya :

scr2

Mudah bukan? Hehehehe…

Selamat mencoba.

Tags:

how to install eclipse and scala plugin

Jul 14th, 2009 | Posted by

Install Eclipse

  1. download dari: http://anak.kambing.vlsm.org/eclipse/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-linux-gtk.tar.gz
  2. Unzip filenya.
  3. Start eclipse (file eclipse langsung dibawah direktori eclipse).

Install plugin untuk scala (saat eclipse sudah berhasil dijalankan):

  1. Masuk ke menu Help
  2. Klik menu Software Update
  3. Pilih tab Available Software
  4. Klik Button Add Site
  5. Masukkan http://www.scala-lang.org/scala-eclipse-plugin di textfield Location, kemudian klik OK.
  6. Untuk Mengetes instalasi ikuti: http://www.scala-lang.org/node/94

Source : Pak Jony Sugianto

Tags:

hello world on scala

Jul 14th, 2009 | Posted by

install di ubuntu tinggal jalanin :

user@computer:$ apt-get install scala

source code hello world scala :

user@computer:$ scala
Welcome to Scala version 2.7.3final (OpenJDK Server VM, Java 1.6.0_0).
Type in expressions to have them evaluated.
Type :help for more information.

scala> object HelloWorld{
| def main(args: Array[String]){
| println("Hello, World!")
| }
| }
defined module HelloWorld

scala> HelloWorld.main(null)
Hello, World!

scala> :q

source : http://www.scala-lang.org/node/166

Tags:

artificial intelligence part 2 (logic ai)

Jul 12th, 2009 | Posted by

Logic merupakan jantung dari program, para pemrogram mempunyai keyakinan jika sebuah komputer dapat dibuat mengerti  logika, maka  komputer  dapat dibuat untuk berpikir, karena logika  kelihatannya menjadi inti dari kecerdasan.

Sejarah Singkat Logika

Syllogistic atau classical logic. Aristotle( 384-322 BC)
Syllogistic logic pada dasarnya bertransaksi dengan  penurunan kebenaran (atau yang bersifat salah) dari argumen seorang filosofi.
Contoh:
John is a man
All men used to the boys
Therefore, John used to be a boy
Contoh diatas dikonversikan ke Syllogistic logic:
J —> M
all M —> B
hence:     J —> B

Symbolic logic dimulai dengan G.W. Leibniz(1646-1717) and George Boole(1815-1864) yang logikanya dikenal denganBoolean Logic.
Symbolic logic berinteraksi  dengan konsep abstraksi ke dalam simbol-simbol dan interkoneksi  simbol-simbol oleh operator tertentu.
Contoh:
if P is true, Q is false
Then P or Q is true, P and Q is false

JENIS Symbolic Logic ada 2 Yaitu:
Propotional Logic : bertransaksi dengan kebenaran atau kesalahan dari sebuah proposition.
Predicate Logic : memasukkan hubungan antara obyek-obyek dan kelas-kelas dari obyek.

“if  it  is  raining  then  the road  are wet”

The Truth Table

The Truth Table

Read more…

Tags:

artificial intelligence part 1

Jul 11th, 2009 | Posted by

Pengertian AI

Menurut Elaine Rich & Kevin Knight(1992), AI mempelajari bagaimana membuat komputer melakukan sesuatu  pada suatu  kejadian/peristiwa  yang mana  orang  melakukannya  dengan baik.

Definisi AI :  merupakan  proses di mana  peralatan  mekanik dapat  melaksanakan kejadian-kejadian  dengan menggunakan pemikiran atau kecerdasan seperti manusia.

Menurut Rusell & Norvig AI adalah :

What is AI?

What is AI?

Konsep AI :

  1. Logic AI
  2. Computer Vision
  3. Natural Language Processing (NLP)
  4. Expert System
  5. Robotic
  6. Machine Learning
  7. Neural Network
  8. Planning with AI
  9. AI Agent
Tags:

linked list

May 30th, 2009 | Posted by
Contoh Linked List

Contoh Linked List

hitung jumlah simpul :

Q = FIRST;
Jum = 1;
while (Q != LAST)
  {
    Q = Q->LINK;
    Jum = Jum + 1;
  }
printf("%i", JUM);

atau

Q = FIRST;
Jum = 1;
while (Q->LINK != NULL)
  {
    Q = Q->LINK;
    Jum = Jum + 1;
  }
printf("%i", JUM);

atau

Q = FIRST;
Jum = 0;
while (Q != NULL)
  {
     Jum = Jum + 1;
     Q = Q->LINK;
  }
printf("%i", JUM);

membuat sebuah simpul yang ditunjuk pointer p :

scanf ("%i", &x);
p = (simpul*)malloc(sizeof(simpul));
p->info = x;

Read more…

Tags: