Artificial Intelligence (AI)

Pengertian Kecerdasan Buatan:

1. Suatu cara yang sederhana untuk membuat komputer dapat “berpikir” secara inteligent

2. Bagian dari ilmu komputer yang mempelajari perancangan sistem komputer yang inteligent, yaitu suatu sistem yang meperlihatkan karakteristik yang ada pada tingkah laku manusia, seperti mengerti suatu bahasa, mempelajari,mempertimbangkan dan memecahkan suatu masalah.

3. Suatu studi bagaimana membuat komputer dapat mengerjakan sesuatu, yang pada saat ini, orang dapat mengerjakan lebih baik

4. Bidang ilmu komputer yang memungkinkannya untuk memahami, bernalar dan bertindak.

Tujuan Kecerdasan Buatan:

1. Untuk mengembangkan metode dan sistem untuk menyelesaikan masalah, masalah yang biasa diselesaikan melalui aktifivitas intelektual manusia, misalnya pengolahan citra,perencanaan, peramalan dan lain-lain, meningkatkan kinerja sistem informasi yang berbasis komputer.

2. Untuk meningkatkan pengertian/pemahaman kita pada bagaimana otak manusia bekerja

Karakteristik Kecerdasan Buatan:

1. Sudut pandang kecerdasan. Kecerdasan buatan akan membuat mesin menjadi cerdas (mampu berbuat seperti apa yang dilakukan oleh manusia)

2. Sudut pandang penelitian. Suatu studi yang bagaimana membuat agar komputer dapat melakukan sesuatu sebaik yang dikerjakan oleh manusia.

3. Sudut pandang bisnis. Kumpulan peralatan yang sangat powerful dan metodologis dalam menyelesaikan masalah-masalah bisnis.

4. Sudut pandang pemrograman. Studi tentang pemrograman simbolik, penyelesaian masalah dan pencarian.

Perbandingan Kecerdasan Buatan dengan Kecerdasan Alami :

Keuntungan-keuntungan kecerdasan buatan:

1. Bersifat permanent. Data yang dimiliki tersimpan dalam suatu media dan tidaklah mungkin dapat lupa jika dibandingkan dengan Manusia yang dapat lupa terdapat ‘data’ yang dimiliki. Kecerdasan buatan tidak akan berubah sepanjang sistem komputer & program tidak mengubahnya.

2. Mudah disebar luaskan dan dicopi atau digandakan. Mentransfer pengetahuan manusia dari satu orang ke orang lain membutuhkan sangat lama dan juga suatu keahlian itu tidak akan pernah dapat diduplikasi dengan lengkap. Oleh karena itu, jika pengetahuan terletak pada suatu sistem komputer, pengetahuan tersebut dapat disalin dari komputer tersebut dan dapat dipindahkan dengan mudah ke komputer yang lain.

3. Murah dan cepat disajikan. Menyediakan layanan komputer akan lebih mudah & lebih murah dibandingkan dengan harus mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama.

4. Bersifat konsisten dan dapat didokumentasikan. Keputusan yang dibuat oleh komputer dapat didokumentasikan dengan muah dengan cara melacak setiap aktifitas dari system tersebut. Kecerdasan alami sangat sulit untuk direproduksi.

Keuntungan-keuntungan kecerdasan buatan:

1. Kreatif. Kemampuan untuk menambah ataupun memenuhi pengetahuan itu sangat melekat pada jiwa manusia. Pada kecerdasan buatan, untuk menambah pengetahuan harus dilakukan melalui sisitem yang dibangun.

2. Kecerdasan alami memungkinkan orang intuk menggunakan pengalaman secara langsung. Sedangkan pada kecerdasan butan harus bekerja dengan input-input simbolik.

3. Pemikiran manusia dapat digunakan secara luas, sedangkan kecerdasan buatan sangat terbatas.

Category: 0 komentar

Bahasa C/C++

Sejarah Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya.

Bahasa C dikembangkan di Laboratorium Bell (USA) sekitar tahun 1972 oleh Dennis Ritchie yang adalah seorang pakar pemrograman. Bahasa C++ yang merupakan penyempurnaan dan pengembangan dari C dibuat oleh Bjarne Stroustrup. C dan C++ ialah compiler untuk membuat aplikasi yang umum dan juga merupakan bahasa tingkatmenengah yang sering digunakan untuk membuat aplikasi interfacing komputer maupun mikrokontroler. Kedua bahasa ini dikategorikan sebagai bahasa tingkat menengah karena terkadang kita perlu mengetahui juga Bahasa Assembly untuk pemrograman yang berhubungan dengan perangkat keras atau peralatan komputer. Kita dapat menyisipkan Bahasa Assembly ke C/C++ untuk keperluan pemrograman perangkat keras komputer menggunakan perintah asm.

Untuk mempelajari C/C++, Anda dapat menggunakan perangkat lunak Turbo C, Turbo C++, Borland C++, C++ Builder atau Visual C++, sedangkan Visual C++ .NET sudah memiliki banyak perbedaan dari segi tampilan GUI dan beberapa model pemrogramannya yang dikenal dengan istilah managed C++. Akan tetapi, membuat aplikasi interfacing menggunakan Visual C++ .NET maupun Visual C# .NET tetap saja merupakan sesuatu yang menarik dan merupakan tantangan. Turbo C++ ialah kompiler yang berbasiskan DOS, sedangkan Borland C++ versi 4 ke atas berjalan di bawah Windows. Anda juga dapat membuat program C++ berbasiskan Linux dan dikompilasi menggunakan gcc.

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Agar komputer dapat melakukan sesuatu hal, kita harus memberinya perintah yang dapat ia laksanakan, yaitu dalam bentuk kumpulan perintah-perintah dasar tersebut.

Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.

Category: 0 komentar