Selasa, 09 Oktober 2018

Kecerdasan Buatan (Artificial Intelligence)

Definisi

Kecerdasan buatan atau Artificial Intelligence (AI) istilah yang mungkin akan mengingatkan kita akan kehebatan optimus prime dalam film The Transformers. Kecerdasan buatan memang kerap diidentikkan dengan kemampuan robot yang dapat berperilaku seperti manusia. Definisi Kecerdasan Buatan, Berbagai definisi diungkapkan oleh para ahli untuk dapat memberi gambaran mengenai kecerdasan buatan beberapa diantaranya :

Kecerdasan Buatan (Artificial Intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas (H. A. Simon [1987]).

Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia (Rich and Knight [1991]).

Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic atau dengan berdasarkan sejumlah aturan (Encyclopedia Britannica).

Sejarah

Berbagai litelatur mengenai kecerdasan buatan menyebutkan bahwa ide mengenai kecerdasan buatan diawali pada awal abad 17 ketika Rene Descartes mengemukakan bahwa tubuh hewan bukanlah apa-apa melainkan hanya mesin-mesin yang rumit. Kemudian Blaise Pascal yang menciptakan mesin penghitung digital mekanis pertama pada 1642. Selanjutnya pada abad 19, Charles Babbage dan Ada Lovelace bekerja pada mesin penghitung mekanis yang dapat diprogram.

Perkembangan terus berlanjut, Bertrand Russell dan Alfred North Whitehead menerbitkan Principia Mathematica, yang merombak logika formal. Warren McCulloch dan Walter Pitts menerbitkan “Kalkulus Logis Gagasan yang tetap ada dalam Aktivitas” pada 1943 yang meletakkan pondasi awal untuk jaringan syaraf.

Tahun 1950-an adalah periode usaha aktif dalam AI. Program AI pertama yang bekerja ditulis pada 1951 untuk menjalankan mesin Ferranti Mark I di University of Manchester (UK): sebuah program permainan naskah yang ditulis oleh Christopher Strachey dan program permainan catur yang ditulis oleh Dietrich Prinz. John McCarthy membuat istilah “Kecerdasan Buatan” pada konferensi pertama pada tahun 1956, selain itu dia juga menemukan bahasa pemrograman Lisp. Alan Turing memperkenalkan “Turing test” sebagai sebuah cara untuk mengoperasionalkan test perilaku cerdas. Joseph Weizenbaum membangun ELIZA, sebuah chatterbot yang menerapkan psikoterapi Rogerian.

Selama tahun 1960-an dan 1970-an, Joel Moses mendemonstrasikan kekuatan pertimbangan simbolis untuk mengintegrasikan masalah di dalam program Macsyma, program berbasis pengetahuan yang sukses pertama kali dalam bidang matematika. Marvin Minsky dan Seymour Papert menerbitkan Perceptrons, yang mendemostrasikan batas jaringan syaraf sederhana dan Alain Colmerauer mengembangkan bahasa komputer Prolog. Ted Shortliffe mendemonstrasikan kekuatan sistem berbasis aturan untuk representasi pengetahuan dan inferensi dalam diagnosa dan terapi medis yang diyakini sebagai sistem pakar pertama. Hans Moravec mengembangkan kendaraan terkendali komputer pertama untuk mengatasi jalan yang mempunyai rintangan secara mandiri.

Contoh Artificial Intelligence

Berikut contoh kecerdasan buatan yang kita gunakan dalam kehidupan sehari-hari:

Asisten Virtual Pribadi

Siri, Google Now dan Cortana adalah semua asisten pribadi digital cerdas di berbagai platform (iOS, Android, dan Windows Mobile). Singkatnya, mereka membantu menemukan informasi yang berguna ketika Anda memintanya menggunakan suara Anda; Anda dapat mengatakan:
Di mana restoran Italia terdekat?
Apa jadwal saya hari ini?
Ingatkan saya untuk menelepon Jerry pada pukul delapan

Dan asisten akan merespons dengan mencari informasi, menyampaikan informasi dari ponsel Anda atau mengirim perintah ke aplikasi lain.

AI penting dalam aplikasi ini, karena mereka mengumpulkan informasi tentang permintaan Anda dan menggunakan informasi tersebut untuk lebih mengenali ucapan Anda. Setelahnya, ia akan memberi Anda hasil yang disesuaikan dengan preferensi Anda.

Microsoft mengatakan bahwa Cortana “terus belajar tentang penggunanya” dan pada akhirnya akan mengembangkan kemampuan untuk mengantisipasi kebutuhan pengguna. Asisten pribadi virtual memproses sejumlah besar data dari berbagai sumber untuk belajar tentang pengguna dan menjadi lebih efektif dalam membantu mereka mengatur dan melacak informasi mereka.


Ilustrasi contoh kecerdasan buatan (artificial Intelligence). Sumber foto: Pixabay


Video game

Salah satu contoh AI yang kebanyakan orang mungkin kenal, sejak pertama kali adanya video game yang pertama, AI telah digunakan. Tetapi tingkat kompleksitas dan keefktivan AI tersebut telah meningkat secara eksponensial selama beberapa dekade terakhir.

AI menghasilkan karakter permainan video yang mempelajari perilaku Anda, merespons rangsangan dan bereaksi dengan cara yang tidak dapat diprediksi.

Bumi Tengah 2014: Bayangan Mordor sangat penting untuk kepribadian individu yang diberikan kepada setiap karakter non-pemain, ingatan mereka tentang interaksi masa lalu, dan tujuan variabel mereka.

Penembak orang pertama seperti Far Cry dan Call of Duty juga memanfaatkan AI secara signifikan, dengan musuh yang dapat menganalisis lingkungan mereka untuk menemukan objek atau tindakan yang mungkin bermanfaat bagi kelangsungan hidup mereka; mereka akan berlindung, menyelidiki suara, menggunakan manuver mengapit, dan berkomunikasi dengan AI lain untuk meningkatkan peluang kemenangan mereka. Sejauh yang dilakukan AI, video game agak sederhana, tetapi karena pasar industri yang besar, banyak upaya dan uang yang diinvestasikan setiap tahun untuk menyempurnakan jenis AI ini.

Mobil Pintar (mobil nyetir sendiri)

Anda mungkin belum pernah melihat seseorang membaca koran saat mengemudi untuk bekerja, tetapi mobil self-driving semakin mendekati kenyataan; Proyek mobil self-driving Google dan fitur “autopilot” Tesla adalah dua contoh yang telah ada di berita akhir-akhir ini. Washington Post melaporkan pada algoritma yang dikembangkan oleh Google yang berpotensi membiarkan mobil self-driving belajar mengemudi dengan cara yang sama seperti yang dilakukan manusia: melalui pengalaman.

AI yang dijelaskan dalam artikel ini belajar bermain video game sederhana, dan Google akan menguji kecerdasan yang sama dalam menggerakkan game sebelum pindah ke jalan.

Idenya adalah bahwa, pada akhirnya, mobil akan dapat “melihat” di jalan di depannya dan membuat keputusan berdasarkan apa yang dilihatnya, membantunya belajar dalam prosesnya.

Meskipun fitur autopilot Tesla belum cukup canggih, fitur ini sudah dapat digunakan di jalan. Hal ini menunjukkan bahwa teknologi ini pasti sedang dalam tahap penyempurnaan.

Prediksi Pembelian

Pengecer besar seperti Target dan Amazon akan menghasilkan banyak uang jika mereka dapat mengantisipasi kebutuhan Anda. Proyek antisipatif antisipatif Amazon berharap untuk mengirimkan barang sebelum Anda membutuhkannya, benar-benar meniadakan kebutuhan untuk perjalanan menit terakhir ke toko online. Sementara teknologi itu belum ada, pengecer bata-dan-mortir menggunakan ide yang sama dengan kupon; ketika Anda pergi ke toko, Anda sering diberi sejumlah kupon yang telah dipilih oleh algoritme analitik prediktif.

Ini dapat digunakan dalam berbagai cara, apakah itu mengirimkan kupon, menawarkan diskon, penargetan iklan, atau penyimpanan stok yang dekat dengan rumah Anda dengan produk yang kemungkinan akan Anda beli. Seperti yang dapat Anda bayangkan, ini adalah penggunaan AI yang agak kontroversial, dan itu membuat banyak orang gugup tentang potensi pelanggaran privasi dari penggunaan analisis prediktif.

AI Perawatan kesehatan

Taruhan terbesar adalah meningkatkan hasil pasien dan mengurangi biaya. Perusahaan menerapkan pembelajaran mesin untuk membuat diagnosis yang lebih baik dan lebih cepat daripada manusia. Salah satu teknologi kesehatan paling terkenal adalah IBM Watson. Ia mengerti bahasa alami dan mampu menjawab pertanyaan yang diajukan.

Sistem ini menambang data pasien dan sumber data lain yang tersedia untuk membentuk hipotesis, yang kemudian disajikan dengan skema penilaian kepercayaan.

Aplikasi AI lainnya termasuk chatbots, program komputer yang digunakan online untuk menjawab pertanyaan dan membantu pelanggan, untuk membantu menjadwalkan janji tindak lanjut atau membantu pasien melalui proses penagihan, dan asisten kesehatan virtual yang memberikan umpan balik medis dasar.

Bidang Keuangan

AI diterapkan untuk aplikasi keuangan pribadi, seperti Mint atau Pajak Turbo, adalah lembaga keuangan yang sedang naik daun. Aplikasi seperti ini dapat mengumpulkan data pribadi dan memberikan nasihat keuangan. Program lain, IBM Watson menjadi satu, telah diterapkan pada proses pembelian rumah. Hari ini, perangkat lunak melakukan banyak perdagangan di Wall Street.

Perangkat Rumah Cerdas

Banyak perangkat rumah pintar sekarang termasuk kemampuan untuk mempelajari pola perilaku Anda. Hal ini dibuat untuk membantu Anda menghemat uang, energi dan dalam upaya untuk meningkatkan kenyamanan.

Contoh kecerdasan buatan dalam perangkat rumah tangga cerdas:
Menyalakan pemanas atau pendingin ruangan saat Anda berangkat kerja dan akan menyala sendiri pada saat Anda pulang adalah kemampuan kecerdasan yang sangat nyaman. Termostat tahu saat Anda pulang dan menyesuaikan suhu dengan tepat. Hal ini juga dapat membantu Anda menghemat uang dengan tidak memanaskan atau mendinginkan rumah saat Anda keluar rumah.
Pencahayaan adalah tempat lain di mana Anda mungkin melihat kecerdasan buatan dasar; dengan menetapkan default dan preferensi, lampu di sekitar rumah Anda (baik di dalam maupun di luar) mungkin menyesuaikan berdasarkan di mana Anda berada dan apa yang Anda lakukan.
Dimmer untuk menonton TV, lebih cerah untuk memasak, dan di suatu tempat di tengah untuk makan, misalnya. Penggunaan AI di rumah pintar hanya dibatasi oleh imajinasi kita.

Pengawasan Keamanan

Satu orang yang memantau sejumlah kamera video bukanlah sistem yang sangat aman. Karena orang mudah bosan, tidak dapat sepenuhnya fokus 100% dan untuk melacak beberapa monitor dapat menjadi sulit; bahkan dalam situasi terbaik sekalipun.

Itulah mengapa melatih komputer untuk memonitor kamera-kamera itu sangat masuk akal. Dengan latihan dan pelatihan yang diawasi, algoritme keamanan dapat mengambil masukan dari kamera keamanan dan menentukan apakah mungkin ada ancaman — jika ia “melihat” tanda peringatan, ia akan mengingatkan petugas keamanan manusia.

Tentu saja, jumlah hal yang dapat ditangkap oleh komputer saat ini sangat terbatas — Wired berbicara tentang melihat kilatan warna yang mungkin menandakan penyusup atau seseorang berkeliaran di sekitar halaman sekolah. Mengidentifikasi tindakan yang mungkin menyiratkan pencuri di toko kemungkinan melampaui batasan teknologi saat ini, tetapi jangan kaget jika teknologi semacam ini memulai debutnya dalam waktu dekat.

Source : 
http://web.if.unila.ac.id/purmanailuswp/2015/09/13/pengertian-artificial-intelligence-kecerdasan-buatan/
https://www.pinterpandai.com/contoh-kecerdasan-buatan-artificial-intelligence/

Sistem Cerdas (Intelligent Information System)


Definisi

Apakah sistem cerdas itu?
Tahukah anda bahwa segala sesuatu yang ada di alam semesta ini, baik setiap gejala alamnya, fenomena yang terjadi di dalamnya, bahkan kehidupan makhluk-makhluk yang ada di dalamnya merupakan suatu bentuk persamaan matematis? Atau dapat dibilang segala gejala dan fenomena tersebut dapat dibuat ke dalam bentuk persamaan matematis, termasuk di dalamnya adalah bagaimana cara kerja otak dan bagaimana manusia berpikir. Pemrograman konvensional masih dapat digunakan untuk membuat mesin atau komputer berinteraksi dengan manusia, namun bagaimana untuk wilayah-wilayah sensitif atau area soft science yang tidak dapat dijelaskan atau dirumuskan dengan pasti? Sehingga kemudian muncullah suatu analisis mengenai bagaimana cara kerja otak manusia dan dirumuskan dalam suatu persamaan matematis atau model matematika. Dari model matematika inilah kecerdasan buatan dapat diciptakan.
Sistem cerdas adalah sistem yang menerapkan kecerdasan buatan. Jadi, “kecerdasan” inilah yang diciptakan untuk kemudian dimasukkan ke dalam suatu mesin atau komputer. Sistem ini dibuat agar dapat berpikir layaknya manusia. Sistem ini juga dibuat agar dapat “berperilaku” seperti manusia, juga mampu menyerap pengalaman dan mampu bertindak berdasarkan pengalaman tersebut, sehingga sistem ini seolah-olah mempunyai kehendak sendiri dan mampu berpikir seperti halnya manusia.
Beberapa pengertian Sistem Cerdas dari Para Ahli
1. “Kecerdasan buatan (artificial intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang -dalam pandangan manusia adalah cerdas”. (H. A. Simon [1987])
2. “Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia.” (Rich and Knight [1991])
3. “AI adalah Untuk mengetahui dan memodelkan proses – proses berpikir manusia dan mendesain mesin agar dapat menirukan perilaku manusia.” (John McCarthy[1956]).
4. “Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic atau dengan berdasarkan sejumlah aturan”. (Encyclopedia Britannica).

Konsep Sistem Cerdas

Berikut beberapa konsep dari sistem cerdas:
1. Sistem Pakar. Sistem pakar merupakan pengetahuan manusia dalam komputer untuk memecahkan suatu permasalahan dan dikerjakan oleh seorang pakarnya, contoh : Dokter. Mereka hanya memecahkan permasalahan sesuai dengan pekerjaannya atau sesuatu yang sudah dikuasai. Sistem pakar ini sendiri memiliki 4 bagian, yaitu User Interface, Knowledge Base, Inference Engine, dan Development Engine. Lalu ada jenis-jenis pada sistem pakar yaitu sebagai berikut Interpretasi, Prediksi, Diagnosis, Design, Planning, Monitoring, Debugging, Reparasi, Instruction, dan terakhir Control.
2. Decision Support System (DSS) atau disebut juga dengan sistem pendukung keputusan yang merupakan serangkaian kelas tertentu dari sistem informasi terkomputerisasi yang mendukung pengambilan keputusan bisnis dan organisasi. Informasi yang bisa dikumpulan dengan aplikasi DSS ialah Kita dapat mengakses semua aset informasi terkini, ada data legasi dan relasional, kumpulan data, gudang data, dan lain sebagainya. Angka-angka penjualan antara periode dengan periode lainnya. Angka pendapatan yang dapat diperkirakan, namun ada konsekuesinya pada pilihan pengambilan keputusan yang berbeda dengan pengalaman dalam suatu konteks yang dirinci ulang.
3. Pengolahan Bahasa Alami (Natural Language Processing) dengan adanya ini diharapkan sekali user dapat berkomunikasi dengan komputernya menggunakan bahasa sehari-hari dan dapat dengan nyaman menyelesaikan permasalahannya di komputer.
4. Pengenalan Ucapan (Speech Recognition) dengan adanya ini diharapkan user dapat berkomunikasi dengan komputernya hanya dengan media suara saja.
5. Robotika & Sistem sensor. Robot adalah sebuah manipulator yang terkendali, multifungsi, dan mampu diprogram untuk bergerak dalam tiga sumbu atau lebih, yang tetap berada di tempat atau bergerak untuk digunakan dalam aplikasi otomasi industri. Sedangkan sensor tiruan dari indra pada makhluk hidup. Sensor ini berfungsi sebagai komponen yang membuat robot bisa merespon lingkungan sekitarnya.
6. Computer Vision yang dapat menginterpretasikan gambar atau objek melalui komputer sesuai yang diinginkan oleh usernya. Konsep ketujuh adalah Intelligent Computer-aided Instruction yang dipakai untuk melatih dan mengajar dan sangat bermanfaat bagi user. Konsep yang terakhir adalah Game Playing yang tidak diragukan lagi kehebatannya pada interaksi manusia dengan teknologi, terutama para gamers yang selalu berinteraksi dengan komputer.

Katakteristik sistem cerdas

a. Memiliki fasilitas informasi yang handal
b. Mudah dimodifikasi
c. Dapat digunakan dalam berbagai jenis komputer
d. Memilki kemampuan untuk belajar beradaptasi.
e. Bekerja secara sistematis berdasarkan pengetahuan dan mekanisme tertentu.
f. Dapat menalar data-data yang tidak pasti dan memberikan beberapa alasan pemilihan.
g. Dikembangkan secara bertahap dan terbatas pada bidang keahlian tertentu saja.
h. Outputnya yang dihasilkan sesuai dengan apa yang kita harapkan.


Contoh Penerapan Sistem Cerdas Dalam Bisnis

Berikut adalah beberapa contoh penerapan penggunaan Sistem Kecerdasan dalam berbisnis :

1. Aplle App Store
Mungkin Kemacetan adalah masalah mayoritas setiap orang terutama di wilayah Ibu kota , Jakarta .
Barang kali ini tidak jadi mengapa bagi para orang-orang yang tidak memiliki kesibukan yang padat .
Namun ini menjadi masalah besar bagi para pe-bisnis yang memiliki kesibukan yang bisa di bilang “super” .
Tapi jangan kawatir teman ,kini Aplle App Store telah meluncurkan panduan bagi pengguna jalan yang di beri nama Inrix Traffic 4 dari segala kondisi jalan termasuk kemacetan ,kecelakaan dan juga razia polisi .

2. Solution X100-C
Bagi anda yang menempati posisi manajer ,mungkin anda akan d bikin ribet oleh pendataan karyawan yang masuk(absensi) .
Setelah menghadapi situasi jalan macet yang membuat anda berkeringat panas ,anda harus melakukan pendataan karyawan masuk yang membuat anda semakin gerah .
Jika hal itu menimpa pada diri anda maka informasi kali ini mungkin akan membuka kening anda .yaps…Solution X100-C jawabannya .
Mesin Absensi Sidik Jari yang dirancang khusus dengan Teknologi Terdepan saat ini. Mesin ini memiliki kapasitas memory yang besar dan dilengkapi dengan fitur canggih, seperti: USB Flash Disk, Web Server, Schedule Bell, SMS Message, Workcode, Function Key, dll. Mesin ini juga dilengkapi dengan Layar TFT LCD 3 Inch Full Color yang dapat menampilkan Photo Karyawan. Design Casing Belakang Mesin ini dirancang agar dapat menyembunyikan kabel dan panel belakangnya terbuat dari Besi yang sangat kokoh sehingga membuat mesin ini tampak lebih Rapi, Mewah dan Elegan.
Specifications:
*Standalone, Tidak membutuhkan komputer
*Kapasitas User: 20.000 Sidikjari
*Kapasitas Log: 200.000 Transaksi
*Komunikasi PC: TCP/IP (RJ45), USB Disk
*Waktu respon: <= 1 detik
*Dilengkapi Fitur: TFT LCD Full Color 3 Inch, PhotoID, Web Server, Schedule Bell, SMS Message, Workcode, Function Key.
*Free Software: ATTENDANCE + PAYROLL 2.1
Alat ini tidak hanya membuat pekerjaan anda lebih mudah namun juga lebih efektif .


3. Penterjemah Bahasa Luar
Sering kali kita belajar bahasa asing untuk memenuhi tuntutan pekerjaan kita ataupun study yang membuat kita geleng kepala .
Namun tahukan anda bahwa Frank Soong dari Microsoft Research telah mengembangkan SoftWare penterjemah satu bahasa ke bahasa yang lain dengan suara kita sendiri .
Bayangkan teman !Teknologi sepertii ini , akan membuat suatu negara dengan yang lain seakan tiada sekat baik dalam hal pemerintahan ataupun dalam hal bisnis.

4. AdWords
Jika anda salah satu orang yang sibuk hingga lupa atau bahkan tidak sempat untuk membayar tagihan atas iklan yang anda buat ,maka mungkin perlu anda coba untuk menggunakan pembayaran secara otomatis .
Pembayaran otomatis merupakan setelan pembayaran AdWords .
Dengan ini pertama anda akan di membayar untuk iklan yang telah anda buat , kemudian biaya selanjutnya akan di masukkan ke dalam pembayaran utama anda secara otomatis.

Source : 
https://maghfiramaulan.blogspot.com/2016/11/sistem-cerdas-intelligent-information.html
http://sherlianna.blogspot.com/2016/09/sistem-cerdas-dan-kegunaanya.html
http://ronibadur.blogspot.com/2012/07/penerapan-sistem-cerdas-dalam-bisnis.html

Sabtu, 07 Juli 2018

Mengenal Penyimpanan Cloud

Pengertian layanan cloud storage adalah layanan penyimpanan file di internet dimana file-file yang tersimpan bisa dikelola dari mana saja selama user masih terhubung dengan cloud storage tersebut melalui jaringan internet.
Konsep pada cloud storage adalah sama seperti pada konsep file server di suatu perusahaan. Bedanya infrastruktur pada media storage tersebut dikelola oleh provider cloud, dan selanjutnya pemanfaatannya dijadikan sebagai layanan penyimpanan file yang bisa diakses dari internet.

Keuntungan Layanan Cloud Storage

Pengertian layanan cloud storage dalam dunia internet sesungguhnya bukan merupakan layanan teknologi baru. Dahulu, layanan ini dikenal dengan sebutan virtual drive namun setelah adanya trend cloud computing maka lebih terkenal dengan sebutan cloud storage.
Layanan cloud storage memberi banyak keuntungan, antara lain Anda tidak perlu membawa media untuk menyimpan file-file yang sudah tersimpan di cloud storage karena semua data bisa diakses dari mana saja melalui jaringan internet. Tentu saja hal ini memudahkan user karena pekerjaan menjadi lebih efektf dan efisien.

Berbagai Layanan Cloud Storage Gratis

free layanan cloud storage
free layanan cloud storage
  • Google Drive
Salah satu layanan cloud storage disediakan oleh Google Drive. Anda bisa memanfaatkannya secara gratis dengan kapasitas 5GB. Google Drive juga menyediakan layanan cloud berbayar dengan biaya sekitar US$2.49 perbulan dengan kapasitas sebesar 25GB, biaya US$4.99 dengan kapasitas 100GB, atau biaya US$800 perbulan dengan kapasitas 16TB.
Untuk menggunakan Google Drive, Anda dapat mendownload aplikasinya selanjutnya menginstall di komputer hingga muncul folder Google Drive. Lalu Anda bisa langsung menggunakanya untuk menyimpan file-file maka secara otomatis akan tersinkron dengan folder cloud storage di Google Drive.Keuntungan penggunaan Google Drive bagi user gmail dan Google apps adalah file yang tersimpan di Google Drive dapat dihubungkan dengan gmail serta Google apps. Oleh karena itu bagi sesama user gmail serta google apps bisa saling berbagi file yang tersimpan di Google Drive dengan pengaturan hak akses yang disesuaikan menurut pengaturan hak akses pada file server. Artinya, users tidak perlu mengirim file melalui attachment pada email.
  • Dropbox
Sehubungan dengan pengertian layanan cloud storage, dropbox merupakan salah satu bentuk layanannya. Dropbox menyediakan layanan cloud storagesecara gratis dengan kapasitas 2GB. Selain itu juga tersedia layanan cloud storage berbayar sebesar US$10GB perbulan atau US$99 pertahun untuk kapasitas 50GB. Penawaran lainnya US$20 perbulan atau US$199 per tahun untuk kapasitas sebvesar 100GB.
Dropbox juga menyediakan layanan tambahan kapasitas sebesar 500MB bagi setiap pendaftar baru yang mendaftar menggunakan referensi dari user yang sebelumnya telah menggunakan layanan Dropbox. Untuk mulai menggunakan Dropbox, Anda perlu install software yang disediakan oleh Dropbox dalam situsnya. Anda bisa mendownload secara gratis dan selanjutnya menginstall di Windows, Linux, maupun Mac. Setelah Dropbox berhasil diinstall, maka akan muncul folder Drpbox pada komputer, sama seperti ketika Anda mendownload Google Drive.
  • com
Box,com juga menyediakan layanan cloud storage secara gratis secesar 5GB. Ketika Anda ingin kapastas lebih besar, Anda bisa menggunakan layanan cloud storage berbayar dengan biaya US$15 perbulan per users dengan jumlah maksimal usershingga 500 orang.
  • SkyDrive
SkyDrive merupakan layanan cloud storage dari Microsoft. SkyDRive juga menyediakan layanan gratis bahkan dengan kapasitas yang lebih besar, yakni sebesar 7GB.  Ada pula layanan berbayar dengan kapasitas yang lebih besar.
  • Amazon Cloud Drive
Amazon merupakan salah satu provider cloud computing yang terkenal di dunia. Amazon juga menyediakan layanan cloud storage gratisan dengan kapasitas 5GB. Layanan gratis ini tergolong baru diluncurkan oleh pihak Amazon. Sedangkan untuk layanan berbayar ada yang berharga US$29 pertahun dengan kapasitas 20GB, ada pula penawaran harga US$1000 dengan kapasitas 1000GB.

Memilih Layanan Cloud Storage Terbaik

Cloud Storage Terbaik
Cloud Storage Terbaik
Ketika akan memilih layanan cloud storageAnda perlu memperhatikan hal-hal berikut ini:
  • Kelengkapan Aplikasi
Tersedianya aplikasi kliens untuk berbagai platforms komputer, misalnya smartphone, laptop, dan tablet. Hal ini berhubungan dengan fleksibilitas akses file. Google Drive, Dropbox, SkyDrive, serta Amazon Cloud Drive memiliki aplikasi yang mendukung pada perangkat smartphone, laptop, dan tablet.
  • Fitur Sync
Fitur ini hanya tersedia untuk aplikasi di perangkat desktop atau laptop. Anda bisa memilih satu folder untuk disinlronkan pada layanan cloud storage. Fitur Sync akan mempermudah users mengakses file yang terdapat pada layanan cloud storage tanpa perlu masuk terlebih dahulu ke halaman cloud storage tersebut.
Source : https://robicomp.com/pengertian-layanan-cloud-storage-beserta-penjelasannya.html

Mengenal Pascal

Pengertian Bahasa Pemrograman PASCAL

Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis.
Saat ini pascal juga masih menjadi bahasa pemrograman standar untuk lomba Olimpiade Sains Nasional (OSN) bidang komputer. Selain itu, mayoritas jurusan komputer di Indonesia juga menggunakan bahasa Pascal di tahun pertama bangku kuliah.
Nama Pascal diambil dari ahli matematika Prancis abad pertengahan, Blaise Pascal. Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970 dan mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an (terutama dengan compiler Turbo Pascal).
Pascal sempat menjadi bahasa pemrograman utama dalam pengembangan Apple Lisa, yakni cikal bakal sistem operasi Apple Macintosh, dan Apple pernah merilis sistem operasi Apple PascalPhotoshop versi pertama juga dibuat menggunakan bahasa Pascal.
Bahasa Pascal menerapkan konsep procedural dan structured programming yang baik, sehingga pas untuk belajar konsep programming. Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.
Apple Lisa (sumber gambar: wikimedia.org)
Apple Lisa (sumber gambar: wikimedia.org)

Fitur Bahasa PASCAL

Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
  • Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
  • Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang didefinisikan sendiri.
  • Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.
  • Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.
  • Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur
  • Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris sederhana, sehingga mudah dipahami.
  • Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.

Mengenal Borland Turbo Pascal

Jika membicarakan aplikasi untuk membuat program menggunakan pascal, maka yang paling terkenal adalah Turbo Pascal.
Turbo Pascal adalah compiler (program untuk menjalankan bahasa pascal) yang dibuat oleh perusahaan asal Amerika: Borland. Turbo Pascal hanyalah salah satu dari banyak compiler pascal yang tersedia. Pada periode 1980an, terdapat aplikasi UCSD PascalMicrosoft Pascal, maupun QuickPascal yang kesemuanya digunakan untuk menjalankan bahasa pemrograman Pascal.

Compiler Free Pascal

Walaupun populer, Turbo Pascal sudah jauh melampaui zamannya. Turbo Pascal versi terakhir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan arsitektur 32-bit atau 64-bit. Turbo Pascal juga sudah tidak dikembangkan lagi oleh Borland.
Salah satu cara untuk dapat menjalankan aplikasi Turbo Pascal 7 adalah dengan menggunakan emulator MS-DOS seperti DOSBox (www.dosbox.com). Emulator adalah sebuah program yang men-simulasikan suatu sistem di dalam sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari dalam DOSBox.
Alternatif lainnya untuk menjalankan Pascal adalah menggunakan compiler Free Pascal(www.freepascal.org). Free Pascal adalah aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi modern tanpa memerlukan emulator atau aplikasi tambahan.
Tampilan Awal Aplikasi Free Pascal
Tampilan Awal Aplikasi Free Pascal
Dalam tutorial belajar pascal di duniailkom ini saya akan menggunakan Free Pascal karena kita tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.
Terkait dengan masalah hak cipta, Turbo Pascal 7 sebenarnya aplikasi berbayar dan tidak dirilis dengan gratis. Borland secara resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan Turbo Pascal 5.5 dengan gratis, namun tidak untuk Turbo Pascal 7.
Permasalahannya, saat ini Borland juga tidak lagi menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang banyak beredar adalah ‘bajakan’ dari versi aslinya. Oleh karena itu saya juga menyarankan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal 7 dan Free Pascal sangatlah mirip.

Perlukah Belajar Pascal?

Jika anda melihat lowongan kerja programmer saat ini, nyaris tidak ada yang membutuhkan keahlian bahasa pascal, jadi untuk apa mempelajari pascal?
Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal ‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C, C++, Java bahkan bahasa BASIC (melalui Microsoft Visual Basic). Ini terjadi bukan karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi marketing dan kurangnya dukungan Industri.
Sebagai contoh, banyak kalangan yang menganggap Pascal lebih bagus dan lebih terstruktur dibandingkan dengan BASIC, namun BASIC didukung oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih populer dibandingkan Borland Delphi (aplikasi sejenis Visual Basic yang menggunakan bahasa Pascal).
Walaupun tidak sepopuler bahasa C,C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di sekolah dan universitas.
Pascal adalah untuk anda yang ingin mempelajari algoritma dan pemrograman dari dasar, atau siswa SMA/SMK yang ingin mengikuti olimpiade komputer. Pascal juga cocok bagi siswa SMA yang berencana mengambil jurusan Ilmu Komputer / Teknik Informatika dan ingin ‘curi start’ berkenalan dengan bahasa pemrograman.
Jika anda sudah paham garis besar algoritma dan ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin tidak terlalu cocok. Anda bisa langsung mempelajari C++, C#, Java, Python, atau bahasa pemrograman modern lainnya.
Source : https://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-pascal/

Mengenal Server

Dalam sebuah jaringan yang terdiri dari lebih dari satu buah komputer, biasanya terdapat konsep klien dan server. Server dan klien adalah dua pihak yang saling berhubungan. Sederhananya, server merupakan penyedia berbagai macam data, dokumen dan hal lainnya yang dibutuhkan oleh klien. Klien membutuhkan server untuk terhubung dalam sebuah jaringan atau untuk meminta data / file yang terdapat pada server.
Server sendiri terdapat banyak jenisnya, tergantung penggunaan dan fungsinya. Untuk lebih memahami lagi seluk-beluk mengenai server, ada baiknya untuk menyimak artikel mengenai pengertian server, jenis-jenis server, fungsi server beserta manfaat dan cara kerja server dibawah ini.

Pengertian Server

pengertian server adalah
Server merupakan sebuah tempat yang dipenuhi dengan berbagai macam informasi, dimana server memiliki tugas utama untuk memberikan sebuah service atau layanan bagi para klien yang terhubung dengannya. Terdapat berbagai macam jenis server yang ada dengan fungsi yang berbeda-beda, misalnya saja web server yang digunakan untuk menyimpan data dalam sebuah web, FTP server yang menangani perpindahan file (transfer file), mail server yang melayani urusan email para klien, database server untuk menyimpan berbagai macam data atau file dan lain sebagainya.
Sebuah komputer dapat memiliki peran sebagai server, klien, atau bahkan keduanya. Misalnya saja, Anda memakai sebuah komputer A untuk mengakses website milik pengguna B, maka kini Anda berperan sebagai klien. Sebaliknya, jika pengguna B menggunakan komputernya untuk mengakses website Anda, maka Anda kini berperan sebagai server. Konsep tersebut lebih dikenal dengan sebutan konsep peer to peer.

Jenis-Jenis Server

fungsi server
Proxy server, salah satu jenis server yang digunakan untuk membatasi permintaan data
Terdapat beragam jenis server yang ada, dengan fungsi dan kegunaan yang berbeda-beda. Berbagai jenis server tersebut bisa anda lihat dibawah ini:
  1. Proxy server : membatasi permintaan data, kinerja koneksi, dan berbagi file antar server dan client di luar jaringan. Selain itu, proxy server ini juga berfungsi sebagai gerbang antara jaringan lokal dan jaringan luar (internet)
  2. Telnet server : mengatur komputer dengan melakukan log in dan log out pada komputer host.
  3. Virtual server : membuat sejumlah server fisik seolah-olah seperti menjadi beberapa server.
  4. Web server : menyimpan konten pada website dan berkomunikasi menggunakan HTTP.
  5. Audio dan video server : menyimpan fitur multimedia sebuah website.
  6. FTP server : mengatur transfer data dalam sebuah jaringan
  7. Aplikasi server : mengolah perintah yang diberika oleh klien dan menghubungkannya dengan database.
  8. Mail server : menyimpan berbagai macam surat elektronik, menangani berbagai permintaan klien.
  9. News server : mendistribusikan berbagai macam berita melalui jaringan berita.

Fungsi Server

Walaupun terdapat beragam jenis server, namun secara umum sebuah server memiliki fungsi yang sama. Berikut merupakan berbagai macam fungsi server secara umum :
  1. Melayani dan bertanggung jawab penuh terhadap permintaan data dari komputer klien.
  2. Menyediakan berbagai macam resource untuk dapat digunakan semua komputer klien yang masuk dalam jaringan, baik itu berupa perangkat keras maupun perangkat lunak/aplikasi.
  3. Bertanggung jawab dalam mengatur lalu-lintas data.
  4. Menyimpan berbagai file dan data untuk dapat diakses bersama-sama menggunakan protokol FTP.
  5. Mengatur hak akses (permissions) ke dalam sebuah jaringan, sehingga tidak semua klien mampu mengakses data yang terdapat dalam komputer server.
  6. Menyediakan aplikasi dan database yang mampu dijalankan di semua komputer klien.
  7. Memberikan perlindungan untuk komputer klien dengan pemasangan firewall atau anti malware di komputer klien.

Manfaat Penggunaan Komputer Server

Dengan menggunakan sebuah komputer server, berbagai biaya dan juga waktu dapat dipangkas, sehingga sebuah kegiatan menjadi lebih ekonomis. Misalnya saja, jika di sebuah perusahaan terdapat sebuah komputer server yang terhubung ke semua komputer lain sebagai kliennya, maka sebuah data dapat dibagikan ke sesama klien dalam jaringan perusahaan tersebut.
jenis jenis server
Hampir semua komputer server memiliki spesifikasi yang tinggi
Kemudian jika misalnya ada komputer klien yang ingin mencetak sebuah file, maka bisa langsung melalui komputer server, sehingga hanya dibutuhkan satu buah printer saja. Tentu jauh lebih ekonomis dibandingkan dengan jika harus melakukan pemasangan printer untuk tiap komputer yang ada di perusahaan tersebut. Untuk membuat sebuah komputer server, terdapat beberapa hal yang harus diperhatikan, seperti :
  • RAM : kapasitas memori yang besar agar proses multitasking menjadi lebih cepat.
  • Processor : komputer sever sebaiknya memiliki kecepatan akses prosesor yang mumpuni agar kinerja tetap terjaga dan tidak down.
  • Hard Drive : berguna untuk menyimpan berbagai macam data komputer klien yang terpusat pada komputer server. Kebanyakan server canggih lebih memilih menggunakan SSD ketimbang hard drive atau harddisk karena performa atau kinerjanya lebih baik.

Cara Kerja Server

Secara sederhana, server bekerja atas permintaan dari sebuah klien. Misalnya saja, untuk kasus web server, ketika Anda mengetikkan suatu alamat website menggunakan browser, maka artinya komputer Anda sedang bertindak sebagai klien yang meminta informasi kepada web server. Web server tersebut kemudian mengirimkan isi website ke komputer Anda, sehingga Anda pun dapat mengakses isi website tersebut.
cara kerja server
Salah satu konsep cara kerja dari server (web server)
Untuk kasus lainnya, seperti server FTP, mungkin agak sedikit berbeda. Pada server FTP, Anda dapat mengunggah sebuah dokumen atau data menuju server FTP, sehingga dapat disimpan dalam server tersebut. Sebagai klien, Anda berhak untuk menyimpan data Anda di server FTP.
Nantinya, jika ada orang lain yang tergabung dalam jaringan server tersebut dan ingin mengunduh data atau dokumen Anda, maka server FTP akan menyediakan koneksi untuk klien lain tersebut. Secara umum, semua jenis server bekerja dengan menjalankan fungsi-fungsi yang telah disebutkan sebelumnya, mulai dari melayani permintaan data dari klien hingga memberikan perlindungan pada komputer klien. Hanya saja, untuk jenis server yang berbeda, hal yang dilayani pun berbeda.
Demikianlah penjelasan mengenai pengertian server, jenis-jenis server, fungsi server beserta manfaat dan cara kerja server. Semoga artikel diatas membantu Anda untuk lebih memahami dunia jaringan komputer beserta konsep klien-server yang ada di dalamnya.
Source : https://www.nesabamedia.com/pengertian-server-dan-fungsi-server/

Mengenal Flowchart

Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :
Flowchart terbagi atas lima jenis, yaitu :
  • Flowchart Sistem (System Flowchart)
  • Flowchart Flowchart Dokumen (Document Flowchart)
  • Flowchart Skematik (Schematic Flowchart)
  • Flowchart Program (Program Flowchart)
  • Flowchart Proses (Process Flowchart)
Flowchart Sistem
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan dekripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem.
Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).
Flowchart Dokumen
Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem.
Flowchart Skematik
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.
Flowchart Program
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alir logika program ini dipersiapkan oleh analis sistem.
Flowchart Proses
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Bagan alir proses menggunakan lima buah simbol tersendiri seperti terlihat pada tabel di bawah ini.
Flowchart Proses digunakan oleh perekayasa industrial dalam mempelajari dan mengembangkan proses-proses manufacturing. Dalam analisis sistem, flowchart ini digunakan secara efektif untuk menelusuri alur suatu laporan atau form.

Jenis flowchart dan perbedaanya

 Flowchart adalah sekumpulan gambar – gambar tertentu untuk menyatakan alur dari suatu program yang akan diterjemahkan ke salah satu bahasa pemrograman. Kegunaan flowchart sama seperti halnya algoritma yaitu untuk menuliskan alur program tetapi dalam bentuk gambar atau symbol.
Flowchart dibagi menjadi dua (2) bagian, yaitu :
1. Flowchart yang menggambarkan alur suatu sistem
2. Flowchart yang menggambarkan alur dari suatu program.

Perbedaan DFD dan Flowchart

 berikut Perbedaan antara DFD dan Flowchart
1. DFD menunjukkan alur data di suatu sistem sedangkan flowchart sistem menjelaskan alur kerja atau prosedur-prosedur yang ada di dalam sistem
2. DFD prosesnya dapat dilakukan serentak atau pararel sedangkan flowchart alur datanya harus urut
3. DFD tidak ada looping sedangkan flowchart ada looping
4. DFD tidak ada proses perhitungan sedangkan flowchart ada proses perhitungan
Source : https://rahmatarifianto.wordpress.com/2014/11/20/pengertian-flowchart-dan-jenis-jenisnya/