Senin, 25 November 2013

Sub bidang studi interaksi manusia dengan komputer beserta Tujuan dari IMK

Nama   : Wibowo Hariyanto
Nim     : H1G112056




Ada tiga sub-bidang studi yang berhubungan dengan interaksi dengan komputer :
  1. Ergonomi dimana interaksi manusia-komputer berkaitan dengan bentuk fisik dari mesin.
  2. Faktor manusia berkaitan dengan masalah- masalah psikologis.
  3. Interaksi manusia dan komputer mengkaji bagaimana hubungan-hubungan yang terjadi antar ilmu komputer desain terkait dengan manusia dengan komputer.
bagi para perancangnya alat fisik interaksi antarmuka komputer sering diuji, sehingga memungkinkan pertukaran informasi.
Beberapa aspek yang menjadi fokus dalam perancangan sebuah antarmuka adalah :
  1. Metodologi dan proses yang digunakan dalam perancangan sebuah antarmuka.
  2. Metode implementasi antarmuka.
  3. Metode evaluasi dan perbandingan antarmuka.
  4. Pengembangan antarmuka baru.
  5. Mengembangkan sebuah deskripsi dan prediksi atau teori dari sebuah antarmuka baru.

Tujuan interaksi manusia dengan komputer

Tujuan utama disusunnya berbagai cara interaksi manusia & komputer : untuk mempermudah manusia dalam mengoperasikan komputer dan mendapatkan berbagai umpan balik yang ia perlukan selama ia bekerja pada sebuah sistem komputer. Para perancang antarmuka manusia dan komputer berharap agar sistem komputer yang dirancangnya dapat bersifat akrab dan ramah dengan penggunanya (user friendly).
  • Sebagai contoh, misalnya sebuah komputer lengkap dipasang pada sebuah tempat yang tidak nyaman bagi seorang pengguna yang menggunakan.  Atau keyboard yang digunakan pada komputer tersebut tombol-tombolnya keras sehingga susah untuk mengetik sesuatu. 
Contoh-contoh diatas merupakan beberapa hal mengapa kita membutuhkan mempelajari Interaksi Manusia dan Komputer.
Kita butuh Interaksi manusia komputer adalah agar kita lebih cepat dalam menyelesaikan suatu pekerjaan. serta dapat membuat waktu pengerjaannya lebih cepat dan tidak membutuhkan banyak biaya dalam membuat suatu pekerjaan.


Sumber :
http://id.wikipedia.org/wiki/Interaksi_manusia-komputer 

Interaksi Manusia dan Komputer

Nama   : Wibowo Hariyanto
Nim     : H1G112056



APA itu IMK?


IMK atau Interaksi Manusia Komputer atau HCI (Human Computer Interaction) adalah disiplin ilmu pengetahuan yang mengulas tentang perancangan, evaluasi dan implementasi dari sistem komputer interaktif terkait dengan penggunaannya oleh manusia beserta hal-hal yang terkait dengan itu.
Tujuan utama dari IMK adalah menghasilkan sistem komputer yang mampu digunakan dengan baik oleh pengguna (good usability) melalui desain antarmuka dengan memperhatikan beberapa hal penting seperti memahami faktor-faktor yang membuat manusia menggunakan teknologi, mengembangkan teknik-teknik yang yang memungkinkan untuk membangun sistem yang sesuai dengan tujuan serta mencapi interaksi yang aman, efektif dan efisien.  Selain desain antarmuka, karakteristik manusia tentu saja sangat mempengaruhi IMK.
Kenapa IMK dibutuhkan?

Dari wikipedia, interaksi adalah suatu jenis tindakan atau aksi yang terjadi sewaktu dua atau lebih objek mempengaruhi atau memiliki efek satu sama lain. Melalui definisi tersebut dapat dilihat bahwa pengaruh interaksi sangat kuat bagi pelaku interaksi tersebut. Apabila dikaitkan dengan IMK, dapat dibayangkan seharusnya banyak sekali pengaruh desain antarmuka bagi para pengguna sistem

Senin, 16 September 2013

Perjumpaan Dan Perpisahan Dengan Bidadariku

Sebelum ku mulai bercerita tentang bidadariku , aku ingin menyanyikan lagu yg biasa kita nyanyikan bersama , lagu favorit si dia :’)  lagu yg semua lirik nya mewakilkan perasaan ku padamu :’)

Seandainya kau ada disini denganku
Mungkin ’ku tak sendiri
Bayanganmu yg selalu menemaniku
Hiasi malam sepiku
Kuingin bersama dirimu
kutak akan pernah berpaling darimu
walau kini kau jauh dariku
‘kan slalu kunanti
karena kusayang kamu
ku berjanji hanyalah untukmu cintaku
takkan pernah ada yang lain
adakah rindu dihatimu seperti rindu yang kurasa
sanggupkah ku terus terlena
tanpamu disisiku
ku kan slalu menantimu
({})

Sabtu, 08 Juni 2013

Membuat Aplikasi Kalkulator


Buatlah Class baru untuk aplikasi dengan java ini, dengan nama misalnya Aplikasi Kalkulator.java , klik kanan nama folder/project dan pilih JFrameForm. 
Kemudian buat interface seperti ini dengan bantuan pallete (button, text area, dsb)






Kemudian klik kanan text area dan masing-masing tombol dan beri nama.

Cara membuat koneksi java ke mysql dengan netbeans


cara koneksi java mysql, tutorial koneksi java dengan mysql



Kali ini saya akan memberikan tips cara membuat koneksi java ke MySQL dengan netbeans. Mungkin sudah banyak tutorial semacam ini di google tapi saya ingin menulis ulangnya lagi buat teman-teman yang tidak tahu dan gagal.

Untuk persiapannya kalian cuman perlu menyiapkan Mysql-connector. Bagi yang tidak punya bisa download di situs resminya di dev.mysql.com, untuk downloadnya kalian harus sign up dulu. Kalau kalian tindak ingin sign up bisa download disini code.google.com tapi versi lama.

Netbeans juga sudah menyediakan Mysql-connector kalian bisa buka di libraynya dengan nama MYSQL JDBC Driver. Untuk memngkoneksikannya kalian bisa ikuti langkah-langkah dibawah ini :::

Membuat Aplikasi Database Sederhana Dengan Java dan Mysql

Berikut ini adalah cara bagaimana membuat aplikasi sederhana dengan menggunakan Java, artikel ini cocok untuk anda sebagai pemula yang baru mengenal bahasa pemrograman java, dan untuk yang sudah mahir, harap maklum saya juga masih belajar

:) .

Contoh Kode Program Sederhana Dalam Java

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
}





http://id.wikipedia.org/wiki/Java

Kekurangan Java


  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.







http://id.wikipedia.org/wiki/Java

Kelebihan Java




  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft WindowsLinuxMac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

Versi Awal

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.





http://id.wikipedia.org/wiki/Java

Sejarah perkembangan Java

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oakpertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

JAVA ?

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Rabu, 29 Mei 2013

I/O Stream

Apa Itu I/O Stream
  • Stream adalah proses membaca data dari suatu suatu sumber (input) 
  • atau mengirimkan
  •  data ke suatu tujuan (output)
  • System.out.println() adalah contoh stream, yang berfungsi menampilkan 
  • data (informasi) ke layar
  • Variabel standard stream:
    1. System.in (default: keyboard)
    2. System.out (default: layar)
    3. System.err (default: console

Konsep I/O Stream (Input)


Konsep I/O Stream (Output)


Jenis I/O Stream
Byte Stream

       Untuk menulis atau membaca data biner
       InputStream dan OutputStream adalah dua class abstrak tertinggi 
dari Byte Stream
       Character Stream
       Untuk menulis dan membaca data karakter (unicode) 
       Reader dan Writer adalah dua class abstrak tertinggi 
dari Character Stream

Melontarkan Eksepsi (throw)

Melontarkan Eksepsi (throw)
  • Keyword throw digunakan untuk melontarkan eksepsi
  • Bentuk: throw variabelObjek;
DemoThrow.java
class DemoThrow{
                                public static void main(String[] args){
                                    RuntimeException r = new
                                RuntimeException("Eksepsi RuntimeException");
                 System.out.println("Sebelum Throw");
                 throw(r);
                                }
                }
throws untuk Eksepsi Method

Selasa, 28 Mei 2013

Apa Itu Flowchart…???


Flowchart adalah sebuah metode penggambaran alur dari logika yang kita terapkan pada sebuah algoritma. Biasanya, Flowchart adalah langkah analisa paling awal sebelum membuat sebuah algoritma atau program. Tujuan Pembuatan Flowchart sebenarnya adalah menjelaskan cara kerja program yang kita buat bagi user agar lebih mudah dimengerti. Namun seiring berkembangnya waktu, flowchart kini digunakan untuk mengajari seseorang yang termasuk “pemula” dalam dunia programming untuk menguatkan logika mereka.
Flowchart berisi simbol – simbol yang memiliki fungsi khusus. Berikut adalah simbol – simbol dalam flowchart..

Kamis, 23 Mei 2013

Pemrograman dengan Array



Versi ramah cetakVersi ramah cetak
Array merupakan jenis struktur data yang sangat dasar dan sangat penting. Teknik pengolahan array merupakan teknik pemrograman yang paling penting yang kita harus kuasai. Dua jenis teknik pengolahan array -- pencarian dan pengurutan -- akan dibahas kemudian. Bagian ini akan memperkenalkan beberapa ide dasar pengolahan array secara umum.
Dalam banyak hal, pengolahan array berarti menggunakan operasi yang sama kepada setiap elemen di dalam array. Biasanya sering dilakukan dengan perulangan for. Perulangan untuk mengolah semua elemen dalam array A dapat ditulis dalam bentuk :
// lakukan inisialiasi yang diperlukan sebelumnya
for (int i = 0; i < A.length; i++) {
    . . . // proses A[i]
}
Misalnya, A adalah array dengan tipe double[]. Misalnya kita ingin menjumlah semua nilai dalam array tersebut. Algoritma umum untuk melakukannya adalah :
Mulai dengan 0;
Tambah A[0];   (proses elemen pertama di dalam A)
Tambah A[1];   (proses elemen kedua di dalam A)
.
.
.
Tambah A[ A.length - 1 ];   (proses elemen terakhir di dalam A)
Dengan menggunakan pengetahuan yang kita telah pelajari tentang perulangan, kita bisa ubah algoritma di atas menjadi bentuk perulangan for seperti berikut:
double jumlah;  // Jumlah nilai di dalam A
jumlah  = 0;    // Mulai dengan 0
for (int i = 0; i < A.length; i++)
    jumlah += A[i];  // tambah A[i] ke dalam jumlah untuk i = 0, 1, ..., A.length - 1
Lihat bahwa kondisi kelanjutan "< A.length" menyatakan bahwa nilai i terakhir yang akan diolah adalah A.length - 1 yaitu elemen terakhir dalam array. Ingat bahwa kita menggunakan "<" bukan "<=" karena dengan "<=" komputer akan memberikan kesalahan indeks di luar batas.
Pada akhirnya, nanti Anda akan bisa membuat perulangan seperti di atas di luar kepala. Kita akan lihat beberapa contohnya. Di sini perulangan akan menghitung banyaknya elemen di dalam array A yang nilainya kurang dari nol :
int hitung;  // Untuk menghitung elemen
hitung = 0;  // Mulai dengan nol
for (int i = 0; i < A.length; i++) {
    if (A[i] < 0.0)   // Jika elemen ini kurang dari nol
        hitung++;          // tambah hitung dengan 1
}
// Di sini nilai "hitung" adalah banyaknya elemen yang kurang dari 0.
Kita bisa mengganti "A[i] < 0.0" jika kita ingin menghitung banyaknya elemen di dalam array yang memiliki sifat tertentu. Variasinya akan memiliki tema yang sama. Misalnya kita ingin menghitung banyaknya elemen di dalam array A yang sama dengan elemen sesudahnya. Elemen setelah A[i] adalah A[i+1], sehingga kita bisa mengganti klausa if dengan "if (A[i] ==A[i+1])". Akan tetapi tunggu dulu : Tes ini tidak bisa digunakan apabila A[i] adalah elemen terakhir dalam array, karena tidak ada lagi array sesudahnya. Komputer akan menolak pernyataan ini. Sehingga kita harus berhenti satu elemen sebelum array terakhir, sehingga menjadi
int hitung = 0;
// lihat kondisi for berubah dibandingkan dengan contoh sebelumnya
for (int i = 0; i < A.length - 1; i++) { 
    if (A[i] == A[i+1])
        hitung++;
}
Masalah umum lainnya adalah mencari nilai terbesar di dalam array A. Strateginya adalah lihat semua isi array, catat nilai terbesar saat itu. Kita akan simpan nilai terbesar yang kita temui dalam variabel maks. Pada saat kita melihat elemen array satu per satu, kapanpun kita melihat nilai elemen tersebut lebih besar dari maks kita akan mengganti nilai maks dengan nilai yang lebih besar tersebut. Setelah semua elemen array diproses, maka maks merupakan nilai elemen terbesar di dalam array tersebut.

Membuat dan Menggunakan Array


Jika sekumpulan data digabungkan dalam satu unit, hasilnya adalah suatu struktur data. Data struktur dapat berupa struktur yang sangat kompleks, akan tetapi dalam banyak aplikasi, data struktur yang cocok hanya terdiri dari kumpulan data berurutan. Struktur data sederhana seperti ini bisa berupa array atau record.
Istilah "record" sebetulnya tidak digunakan pada Java. Suatu record pada intinya mirip dengan objek pada Java yang hanya memiliki variabel instansi tanpa metode instansi. Beberapa bahasa pemrograman lain yang tidak mendukung objek biasanya mendukung record. Dalam bahasa C yang bukan bahasa berorientasi objek, misalnya, memiliki tipe data record, dimana pada C disebut "struct". Data pada record -- dalam Java, adalah variabel instansi suatu objek -- disebut field suatu record. Masing-masing item disebut nama field. Dalam Java, nama field adalah nama variabel instansi. Perbedaan sifat dari suatu record adalah bahwa item pada record dipanggil berdasarkan namanya, dan field yang berbeda dapat berupa tipe yang berbeda. Misalnya, kelas Orangdidefisikan sebagai :
class Orang {
    String nama;
    int nomorID;
    Date tanggalLahir;
    int umur;
}
maka objek dari kelas Orang bisa disebut juga sebagai record dengan 4 field. Nama fieldnya adalah namanomorID,tanggalLahir dan umur. Lihat bahwa tipe datanya berbeda-beda yaitu Stringint, dan Date.

Senin, 22 April 2013

Membuat Database Melalui PhpMyAdmin



berikut akan saya jelaskan bagaimana cara membuat database melalui PhpMyAdmin


Ketikkan alamat phpMyAdmin di address bar browser, “http://localhost/phpmyadmin” atau bisa langsung mengklik di Wampserver  :



Tampilan awal ketika http://localhost/phpmyadmin di buka



Setelah phpMyAdmin terbuka, ikuti langkah-langkah seperti gambar berikut ini:

Apa Itu MySQL, Tipe Data MySQL, PhpMyAdmin, Dan Localhost



MySQL dan phpMyAdmin


                                  MySQL

MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL).Sedangkan SQL adalah bahasa standar yang digunakan untuk mengakses database server.
Tujuan dari pemakaian SQL dalam menyelesaikan tugas-tugas yang berkaitan dengan database, diantaranya:
  • Memanggil data dari satu tabel atau lebih pada satu database atau lebih.
  • Memanipulasi data pada tabel-tabel dengan menyisipkan, menghapus, atau memperbarui record.
  • Mendapatkan ringkasan informasi mengenai data pada tabel, seperti total, jumlah record, nilai minimun, nilai maksimum, dan nilai rata-rata.
  • Membuat, memodifikasi, atau menghapus tabel pada database.

Senin, 01 April 2013

Aplikasi Konversi Suhu



  1.     Buat Project Baru




 


    2.     Silahkan Beri Nama Project
      Nama Project: CelciusToFahrenheit
      Uncheck: Create Main Class







APA ITU GUI ?



G U I (GRAPHICAL USER INTERFACE)

Pengenalan pemprograman java berbasis GUI.pertama-tama saya selaku penulis ingin men-sharingkan pengetahuan mengenai GUI (Graphical User Interface). GUI (Graphical User Interface) merupakan tampilan grafis yang mengandung alat-alat atau komponen-komponen yang memampukan pengguna untuk melakukan pekerjaan interaktif. GUI (Graphical User Interface) software yang dikembangkan oleh para peneliti di Xerox Palo Alto Research Center (PARC) di tahun 70-an. GUI di kembangkan dengan tujuan pengguna berinteraksi dengan perangkat keras computer serta memudahkan dalam mengoprasikan sebuah system operasi (user friendly).

Rabu, 06 Maret 2013

Pengertian dari Class, Object, dan Method Pada Java


Pengertian dari Class, Object, dan Method atau Behavior Pada Java - Berikut ini Penjelasan yang bisa anda jadikan referensi.
Pengertian dari Class, Object, dan Method Pada Java

Minggu, 03 Maret 2013

Kesan Pertama Belajar Java serta Bertemu Dosen baru


Emmmm,, sebelum saya bercerita tentang kesan-kesan saya belajar java, saya akan memperkenalkan diri ,, nama Ane  (biar kelihatan kaya anak kaskus) hahahaha,, nama saya Wibowo hariyanto (laki asli lo),  saya Anak Teknik Informatika angkatan 2012 di Universitas Lambung Mangkurat banjarmasin ,, kesan-kesan pertama saya belajar java gimana ya ,, rasanya tuh merinding,gugup meriang  *becanda bro* jujur saya masih buta tentang yang namanya pemprograman, basic saya adalah desainer (anak Multimedia gitu) ,, jadi saya benear-benar dari nol belajar java,  sebelum saya mengenal java saya mengenal  yang namanya C++  yah bisa di bilang  induk dari pemprograman ,pemprograman C++ di ajarkan di semester 1  lumayan ribet tuh belajar bahasa C karna ngetik script nya  pada manual semua, jadi kalau ada salah ketik atau kurang tanda wah tuh ribet nyari dimana salahnya harus sangat-sangat fokus ke tulisan, Tap Tanta C++ kami tidak akan mengerti apa yang namanya membuat program itu, C++ pula program paling pertama kami pelajari, seandainya C++ itu manusia(ceileh) saya bakalan banyak ngucapin banyak banyak sangat banyak terimakasih :)  .