Jumat, 22 Oktober 2010

Logika Fuzzy adalah peningkatan dari logika Boolean yang berhadapan dengan konsep kebenaran sebagian. Di mana logika klasik menyatakan bahwa segala hal dapat diekspresikan dalam istilah binary (0 atau 1, hitam atau putih, ya atau tidak), logika fuzzy menggantikan kebenaran boolean dengan tingkat kebenaran.

Logika Fuzzy memungkinkan nilai keanggotaan antara 0 dan 1, tingkat keabuan dan juga hitam dan putih, dan dalam bentuk linguistik, konsep tidak pasti seperti "sedikit", "lumayan", dan "sangat". Dia berhubungan dengan set fuzzy dan teori kemungkinan. Dia diperkenalkan oleh Dr. Lotfi Zadeh dari Universitas California, Berkeley pada 1965.

sumber : ilmukomputer.com

Kamis, 14 Oktober 2010

Artificial Inteligent

Kecerdasan Buatan (Artificial Intelligence / AI) didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.

Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.

Banyak hal yang ingin dilakukan di zaman yang semakin modern. Baik dari segi kualitas maupun kuantitas, pola fikir mereka untuk menciptakan atau membuat tekhnologi yang mampu menggantikan tenaga manusia merupakan keputusan yang cukup baik. Disini saya ingin mencoba membuat AI tersebut dengan memperhatikan kebutuhan yang diinginkan. Saya ingin mencoba membuat alat komunikasi yang serba canggih. Kita sadari bahwa akhir-akhir ini sudah banyak alat komunikasi yang mampu menyediakan fasilitas lengkap dan mempermudah user. Alat komunikasi sangat penting dan sering digunakan dalam kehidupan sehari-hari. Oleh karena itu, saya ingin mencoba menerapkan AI pada alat komunikasi yang kita gunakan seperti Handphone.

Diharapkan dengan diterapkannya AI dapat semakin mempermudah dan mendapatkan keuntungan yang banyak dari segi ini. Sudah diketahui perkembangan handphone dari masa ke masa mengalami perkembangan yang sangat signifikan,mulai dari 2 g, 3g, video call,dll. Penggunaannya Mulai dari manual sampai ke touch screen dan keypad yang digunakan juga sudah bisa dikategorikan hampir sama dengan computer. Oleh karena itu, tidak heran banyak orang yang berlomba untuk menciptakan tekhnologi yang mampu memenuhi kebutuhan manusia.

Saya ingin menciptakan sebuah alat komunikasi yang serba instan. Artinya bukan manusia yang bekerja tetapi program yang bekerja. Jadi pada saat kita memerintahkan sesuatu, secara otomatis handphone akan masuk ke dalam program yang diinginkan. Misalnya kita ingin mengirimkan pesan kepada orang lain, tidak perlu mengetik tapi kita hanya berbicara kemudian handphone merekam dan menuliskan teks yang ingin ditulis dan dimaksudkan. Dan hal lainnya juga pada saat kita melakukan telepon dan fasilitas yang lainnya , jadi manusia hanya memerintahkan tidak perlu bekerja.

Adapun keuntungan yang diterapkan salah satunya adalah menghemat waktu dan memenuhi kebutuhan personal dari manusia itu. Dan adapun kesulitan dalam mewujudkannya, salah satunya membutuhkan tenaga ahli dan khusus untuk menciptakan ide itu.

Senin, 04 Oktober 2010

editor PHP

Benda inilah yang jadi tumpuan kita dalam melakukan coding. Tentunya sebuah editor yang baik akan memudahkan pekerjaan kita. Meskipun bisa saja melakukan coding pake notepad, tapi khan ribet banget tuh.

Kali ini itx akan membahas secara singkat 5 Editor PHP gratisan yang bisa digunakan di w1nd0ws. Yang pasti semuanya memiliki fitur Syntax highlighting.

Notepad++

Yang ini sepertinya yang paling populer di kalangan coder. Proyek yang ditaruh di sourceforge.net itu telah didownload lebih dari 21 juta kali dan dua kali memenangkan Community Choice Award untuk Best Developer Tool.

Fiturnya banyak sekali dan pastinya sudah cukup untuk sebuah editor yang hebat. Sangat ringan untuk digunakan dan biasa digunakan untuk menggantikan notepad standar. Bisa ditambah fiturnya menggunakan plugin.

Bahasa yang didukung:

C

C++

Java

C#

XML

HTML

PHP

CSS

makefile

ASCII art (.nfo)

doxygen

ini file

batch file

Javascript

ASP

VB/VBS

SQL

Objective-C

RC resource file

Pascal

Perl

Python

Lua

TeX

TCL

Assembler

Ruby

Lisp

Scheme

Properties

Diff

Smalltalk

Postscript

VHDL

Ada

Caml

AutoIt

KiXtart

Matlab

Verilog

Haskell

InnoSetup

CMake

YAML

COBOL

D

R

PowerShell

Gui4Cli

Ukuran download (v5.6.8): 3,3 MB

Komodo Edit

Meskipun namanya Komodo, namun program ini tidak dibuat oleh orang Indonesia, melainkan oleh ActiveState – sebuah perusahaan perangkat lunak berpangkalan di Vancouver, Canada. Merupakan versi gratisan dari Komodo IDE. Diperuntukkan bagi programer yang butuh editor multi bahasa dengan fungsi yang banyak tapi tidak termasuk fitur-fitur dalam IDE (Integrated Development Environment) seperti: debugging, DOM viewer, interactive shell, dan source code control yang terintegrasi.

Yang sangat spesial dari program ini adalah fitur autocomplete dan calltips yang sangat memudahkan kita yang mungkin tidak ingat tentang variabel apa yang harus dimasukkan dalam fungsi tertentu.

Bahasa yg didukung: PHP, Python, Ruby, Perl and Tcl, JavaScript, CSS, HTML dan bahasa template seperti RHTML, Template-Toolkit, HTML-Smarty and Django.

Ukuran download (v5.2.4): 33,8 MB

ConTEXT Editor

Sangat ringan digunakan. Saat diinstal ada opsi untuk menggantikan notepad, jadi tak perlu repot ngaduk-aduk registry. Memiliki compiler output parser yang akan menunjukkan posisi mana jika ada sintaks yang salah. Juga memiliki command line handler yang jarang dimiliki program sejenis.

Bahasa yang didukung:

C#, C/C++, Delphi/Pascal, Java, Java Script, Visual Basic, Perl/CGI, HTML, CSS, SQL, FoxPro, 80×86 assembler, Python, PHP, Tcl/Tk, XML, Fortran, Foxpro, dan InnoSetup

Ukuran download (v0.98.6) : 1,6MB . versi portabel: 2,1MB

Eclipse PDT

Merupakan IDE (Integrated Development Environment) yang gratis. Salah satu versi Eclipse untuk mendukung bahasa PHP. IDE ini tentunya lebih memudahkan kita daripada editor teks biasa karena bisa sekalian melakukan debugging dan lain-lain yang tidak bisa dilakukan teks editor biasa.

Proyek Eclipse diciptakan oleh IBM pada tahun 2001 dan didukung oleh sebuah konsorsium dari vendor-vendor perangkat lunak. Kemudian dibuatlah Eclipse Foundation pada tahun 2004 sebagai lembaga yang independen. Lembaga non profit itu dibuat untuk menjamin vendor yang terlibat tetap netral dan open.

Ukuran download (v2.1-SR1) dengan semua dependency: 141M

PSPad

Editor ini dibuat oleh seorang Ceko pada tahun 2002 dan saat ini sudah sampai pada versi 4.5.5. Di dalamnya terdapat HEX Editor, Project support, FTP Client, Macro Recorder, dan lain lain. Juga terdapat spell checker.

Mendukung banyak bahasa, antara lain: C++, Cobol, MS-Dos batch, CSS, Forth, Fortran, FoxPro, HTML, XHTML, INI, Inno Setup, Java, JavaScript, KixStart, Object Pascal, Perl, PHP, Python, RSS, SQL, TCL/TK, Unix ShellScript, VBScript, Visual Basic, X86 assembler dan 120+ bahasa lain.

Ukuran download (v4.5.5) : 4,2MB

Yang perlu diingat adalah tak ada yang sempurna. Sesuatu yang dianggap paling baik oleh orang tertentu, belum tentu yang terbaik bagi orang lain. Jadi pilihlah tool yang paling sesuai untukmu….SELAMAT MENCOBBAAAA...

JAVA SCRIPT

Apa Arti JAVAScript ?

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

Sejarah

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java.Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut.Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.JavaScript adalah bahasa yang digunakan untuk AJAX.

Penulisan JavaScript

Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag yang dibuka dengan tag

Script pada bagian head

Script ini akan dieksekusi ketika dipanggil (biasanya berbentuk function) atau dipanggil berdasarkan trigger pada event tertentu.Peletakkan script di head akan menjamin skript di-load terlebih dahulu sebelum digunakan (dipanggil).

Script pada Body

Script ini dieksekusi ketika halaman di-load sampai di bagian ..Ketika menempatkan script pada bagian berarti antara isi dan JavaScript dijadikan satu bagian.

Jumlah JavaScript di dan yang ditempatkan pada dokumen tidak terbatas.

External JavaScript

Terkadang ada yang menginginkan menjalankan JavaScript yang sama dalam beberapa kali pada halaman yang berbeda, tetapi tidak mau disibukkan jika harus menulis ulang script yang diinginkan di setiap halaman.Maka JavaScript dapat ditulis di file secara eksternal.Jadi, antara dokumen HTML dan JavaScript dipisahkan, kemudian berkas tersebut dipanggil dari dokument HTML. Berkas JavaScript tersebut disimpan dengan ekstensi .js.
JavaScript : js/xxx.js document.write("pesan ini tampil ketika halaman diload");
Untuk menggunakan eksternal JavaScript (.js) dipakai atribut "src" pada tag

sistem basis data ORACLE

ORACLE

Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Jenis perangkat keras (platform) yang dipakai sebagai server (host):
• Apple Mac OS X Server
PowerPC
• HP HP-UX
PA-RISC, Itanium
• HP Tru64 UNIX
Alpha
• HP OpenVMS
Alpha, Itanium
• IBM AIX5L
POWER
• IBM z/OS
zSeries
• Linux
x86, x86-64, PowerPC, zSeries, Itanium
• Microsoft Windows
x86, x86-64, Itanium
• Sun Solaris
SPARC, x86, x86-64

Pesaing
Pesaing dari perangkat lunak Oracle adalah:
• IBM: DB2, Informix, UDB
• Microsoft SQL Server
• Teradata (data warehousing dan business intelligence)
• Software AG: Adabas
• Sybase.
Oracle dan IBM menekankan pada platform menengah seperti UNIX dan Linux, sementara Microsoft cenderung meraih pasar untuk kelas rendah (Microsoft Windows platforms).
Basis data Oracle juga bersaing dengan basis data sumber-terbuka (open-source relational databases), seperti PostgreSQL, Firebird, dan MySQL. Perangkat lunak EnterpriseDB yang berbasis PostgreSQL, belum lama ini mengumumkan fitur yang kompatibel dengan Oracle dengan harga yang sangat wajar dan murah.