Pages

Kamis, 22 Maret 2012

Pengantar Interaksi Manusia Dengan Komputer

  1.        Tanpa  mempelajari  lebih  jauh  tentang  konsep  ineraksi  manusia dengan  komputer,  sebutkan  interaksi  yang  tidak  baik/tidak nyaman dengan komputer berdasarkan pengalaman Anda!
 
          Terjadi deadlock








          Computer mudah terkena virus dari computer lain




          Membutuhkan daya listrik yang cukup besar


                Sering terjadinya not responding




 2.          Sebutkan contoh-contoh dari model interaksi.
  • Menu Selection adalah suatu deretan icon yang terdapat pada suatu aplikasi-aplikasi yang berfungsi untuk mempermudah user memakai aplikasi tersebut. tetapi icon ter sebut harus dapat dimengerti seperti contoh : File, Edit, View, Dll 

  • anthropomorphic adalah kata yang secara harfiah berarti “manusia berbentuk” (dari Yunani anthropos (manusia) + morphe (bentuk)). Hal ini digunakan untuk menggambarkan konsep antropomorfisme disebut, atau menganggap karakteristik manusia untuk makhluk non-manusia atau benda. Biasanya, ini digunakan mengacu pada dewa, yang biasanya diberi bentuk manusia. Namun, kata dapat diterapkan pada suatu hal non-manusia, termasuk hewan, tumbuhan, dan benda-benda mati.

  • Command-line interface (CLI) adalah sebuah mekanisme untuk berinteraksi dengan sistem operasi komputer atau perangkat lunak dengan mengetikkan perintah untuk melakukan tugas-tugas tertentu. Interface ini hanya teks kontras dengan penggunaan pointer mouse dengan antarmuka pengguna grafis (GUI) untuk klik pada pilihan, atau menu pada teks user interface (TUI) untuk memilih opsi. Metode ini memerintahkan komputer untuk melakukan tugas yang diberikan ini disebut sebagai “memasukkan” perintah: sistem menunggu pengguna untuk menyimpulkan pengajuan perintah teks dengan menekan tombol “Enter” (keturunan kembali “carriage “kunci keyboard mesin ketik).

  • Direct Manipulation Dalam ilmu komputer, manipulasi langsung adalah interaksi manusia-komputer gaya yang melibatkan representasi terus menerus objek yang menarik, dan cepat, reversibel, tindakan tambahan dan umpan balik. Tujuannya adalah untuk memungkinkan pengguna untuk secara langsung memanipulasi benda-benda yang disajikan kepada mereka, menggunakan tindakan yang sesuai setidaknya secara longgar untuk dunia fisik. Memiliki metafora dunia nyata untuk benda dan tindakan dapat mempermudah pengguna untuk mempelajari dan menggunakan antarmuka (beberapa mungkin mengatakan bahwa antarmuka yang lebih alami atau intuitif), dan cepat, umpan balik tambahan memungkinkan user untuk membuat kesalahan lebih sedikit dan lengkap tugas dalam waktu kurang, karena mereka dapat melihat hasil dari suatu tindakan sebelum menyelesaikan tindakan.

  • Form Fill In Mengisi IRS-dalam bentuk PDF menggunakan fitur yang disediakan dengan produk Adobe Acrobat. Saat ini, tidak ada perhitungan, validasi atau verifikasi informasi yang Anda masukkan dan Anda masih bertanggung jawab untuk memasukkan semua informasi yang diperlukan (instruksi mungkin membutuhkan beberapa informasi untuk ditulis tangan di formulir).     


    3.  Teknologi  yang  berkembang  pada  teknik  elektro dan  dan  ilmu  komputer  berpengaruh  besar  pada  pola interaksi  yang  terjadi  antara  manusia  dengan  komputer. Berikan contoh-contoh yang berkaitan dengan perkembangan teknologi  ini  baik  hardware  maupun  software    yang mempengaruhi pola interaksi tersebut. 
    • Robot

    • Ipad

    • Hologram

Minggu, 04 Desember 2011

Kajian 2 - Biodata

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class biodata {
    public static void main(String[] args) {

        JFrame frame = new JFrame();
        frame.setSize(230, 250);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setTitle("Biodata Mahasiswa");
        frame.setLocationRelativeTo(null);

        JPanel panel = new JPanel();
        JLabel nama = new JLabel("Nama  :");
        JLabel nim = new JLabel("Nim   :");
        JLabel agama = new JLabel("Agama  :");
        JLabel jeniskelamin = new JLabel("Jenis Kelamin   :");

        JTextField tx1 = new JTextField(15);
        JTextField tx2 = new JTextField(15);

        JComboBox agm = new JComboBox();
        agm.addItem("Islam");
        agm.addItem("Kristen");
        agm.addItem("Budha");
        agm.addItem("Hindu");

        JRadioButton pria = new JRadioButton("Pria");
        JRadioButton wanita = new JRadioButton("Wanita");
        ButtonGroup jk = new ButtonGroup();
        jk.add(pria);
        jk.add(wanita);

        JButton exit = new JButton("Exit");
        JButton clear = new JButton("Clear");
        JButton process = new JButton("Process");

        panel.add(nama);
        panel.add(tx1);
        panel.add(nim);
        panel.add(tx2);
        panel.add(agama);
        panel.add(agm);
        panel.add(jeniskelamin);
        panel.add(pria);
        panel.add(wanita);
        panel.add(exit);
        panel.add(clear);
        panel.add(process);
        frame.add(panel);
        frame.setVisible(true);

    }
}

Kajian 2- Google

 import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JTextPane;

public class google {

    public static void main(String[] args) {

        final JFrame frame = new JFrame();
        frame.setSize(450, 200);
        frame.setTitle("My Google: " + frame.getWidth());
//        frame.setSize(450, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setResizable(false);
        frame.setAlwaysOnTop(true);
        frame.getContentPane().setBackground(Color.DARK_GRAY);
        // frame.setUndecorated(true);
        frame.setLocationRelativeTo(null);
        frame.setLayout(new FlowLayout());

        final JLabel label = new JLabel("ENTER  THE  URL");
        label.setFont(new Font("", 10, 40));// 10->12, 40->80
        label.setForeground(Color.MAGENTA);
        frame.add(label);

        final JTextField field = new JTextField(25);
        field.setToolTipText("www.facebook.com");
        frame.add(field);

        JButton button = new JButton("Search !");
        button.setForeground(Color.BLACK);
        button.setBackground(Color.ORANGE);
        button.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                if (field.getText().equals("")) {
                    System.out.println("tidak ada teks yang ditulis!");
                    // JOptionPane.showConfirmDialog(frame, label, "nothing",
                    // 1);
                    JOptionPane.showMessageDialog(frame, label,
                            "Judul Pesannya", 1);// ---> maksudnya 0=x, 1=i,
                                                    // 2=!, 3=?
                } else {
                    // frame.setVisible(false);
                    JFrame frame2 = new JFrame("Frame Hasil");
                    // frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    frame2.setSize(600, 400);
                    frame2.setLocationRelativeTo(frame);
                    final JTextPane textPane = new JTextPane();
                    final JScrollPane scrollPane = new JScrollPane(textPane);

                    panggilKoneksi(field, textPane);

                    frame2.add(scrollPane);
                    frame2.setVisible(true);
                }
            }

            private void panggilKoneksi(final JTextField field,    final JTextPane textPane) {
                try {
                    URL url = new URL(field.getText().trim());

                    URLConnection con = url.openConnection();

                    InputStream is = con.getInputStream();

                    ByteArrayOutputStream os = new ByteArrayOutputStream();

                    byte[] b = new byte[10];
                    int len;
                    while ((len = is.read(b, 0, b.length)) != -1) {
                        os.write(b, 0, len);
                    }

                    textPane.setText(new String(os.toByteArray()));

                    os.close();
                    is.close();

                } catch (MalformedURLException e) {
                    // e.printStackTrace();
                    // System.out.println("terjadi kesalahan penulisan url!");
                    JLabel label2 = new JLabel("Salah Tulis di URL.");
                    JOptionPane.showMessageDialog(frame, label2,
                            "Kesalahan Tulis", 1);
                } catch (IOException e) {
                    // e.printStackTrace();
                    // System.out.println("terjadi kesalahan penulisan url!");
                    JLabel label3 = new JLabel("Salah Tulis di URL ini.");
                    JOptionPane.showMessageDialog(frame, label3,
                            "Kesalahan Tulis", 0);
                }
            }
        });
        frame.add(button);

        // JRadioButton radioButton = new
        // JRadioButton(" penelusuran dengan web ");
        // frame.add(radioButton);
        //
        // JRadioButton radioButton2 = new
        // JRadioButton(" penelusuran dengan gambar ");
        // frame.add(radioButton2);

        JRadioButtonMenuItem item = new JRadioButtonMenuItem("choose 1");
        item.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                System.out.println("helooo...");
            }
        });
        frame.add(item);

        JRadioButtonMenuItem item2 = new JRadioButtonMenuItem("choose 2");
        item2.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                System.out.println("test....");
            }
        });
        frame.add(item2);

        JRadioButtonMenuItem item3 = new JRadioButtonMenuItem("choose 3");
        item3.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                System.out.println("test heloo..");
            }
        });
        frame.add(item3);

        JRadioButtonMenuItem item4 = new JRadioButtonMenuItem("choose 4");
        item4.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                System.out.println("terima kasih..");
                System.exit(0);
            }
        });
        frame.add(item4);

        frame.setVisible(true);

    }

}

Kesan, Pesan dan Kritik

Kesan dan Pesan untuk Mata Kuliah Pemograman Visual
Kesan  : Menarik
Pesan   : Buat kedepan mata kuliah ini setidaknya memiliki materi yang jelas yang mana dipelajari....

Kesan, Pesan dan Kritikan untuk Perkuliahan di Poltek.
    Selama di perkuliahan dipoltek saya merasa nyaman sampai sekarang ini,,,saya merasa senang dengan kurikulum sekarang karna lebih jelas sesuai jurusan dari pada dahulu dimana mata kuliah yang tak seharusnya ada malah dipelajari yang tak sesuai dengan jurusan...
    Dengan kurikulum sekarang saya masih bertanya mengapa cousware ditiadakan??. Menurut saya kalau ditiadakan saya sebagai mahasiswa tidak memiliki standar kompetensi yang harus saya kuasai maksud minimal mahasiswa harus menguasai satu bagian contohnya.
    Selanjutnya saya bertanya mengapa absensi cuma ada hadir sama alpa, kalau saya mengikuti seminar absensi saya masuk bagian mana., hadir kah atau alpa.??. lalu dengan berlaku RF ID setidaknya perawatan untuk alat tersebut di tingkatkan karena saya pernah mengalami dimana saya di satu mata kuliah yang saya hadir terus malah jadi 60 %.
    Masalah fasilitas kampus menurut saya masih kurang contohnya saja labor untuk pelajaran SQL disana terdapat kabel LAN tapi tidak berfungsi, jadi kabel LAN disana apakah untuk pajangan saja,,,??? atau untuk menunjang pelajaran..???., lalu masalah WIFI kenapa dari dulu saya masuk kesini tidak ada peningkatan maksudnya alias lelet, setidaknya dari tahun ketahun ditingkatkan jangan ditunggu dikritik dulu baru diubah,.jika begini terus politeknik mungkin untuk mengejar visi cuma mimpi.

Kajian 5 - Netbeans Ke Datbase












Kajian 2 - Komponen Swing (Container, PAnel dan Dialgog)

Container : Merupakan komponen khusus yang berguna untuk menampung komponen GUI lainya.
      Jenis - jenis container  :
      - Panel
      - Split Pane
      - Toll Bar
      - Internal Frame
      - Tabbed Pane
      - Scroll Pane
      - Dekstop Pane
      - Layered Pane

Panel  : Merupakan jenis dari swing container
Dialog : Merupakan jenis dari swing windows

Kajian 1 - Pengenalan Java Basic, Java Swing dan Awt

1. Pengenalan Java.

Sejarah Java :
   Java bermula dari penelitian perusahaan sun Microsystems dengan sandi Green tahun 1991. Terdapat predisi bahwa microprosesor akan digunakan luas pada peralatan elektronik. Karna hal tersebut maka dibutuhkan sebuah bahasa pemograman yang dapat berjalan disemua microprosesor
   Tercipta sebuah pemograman baru , oleh James Gosling, yaitu salah satu orang yang berperan besar dalam proyek tersebut program ini diberi nama Oak, karna sudah ada bahasa pemograman yang nama Oak maka diganti denga Java 

Pemograman Java.
  Dilakukan dengan tiga tahap :
  - Menulis programan java.
  - Melakukan kompilasi programan java.
  - Menjalankan programan java.

Keunggulan Java.
  - Relatif mudah dipelajari.
  - Mudah dikembangkan 
  - Plaftrom Independent

2. Java Swing dan Awt.
    Merupakan package yang berguna untuk membangun aplikasi dengan Grapical User Interface ( GUI ). Package.javax.swing.* berisi class - class yang dapat dipakai untuk membangun tampilan aplikasi serta interaksi antara pengguna dengan program.
      Secara asitektur , Swing dibangun di atas arsitektur Abstract Windows Toolkit ( AWT ). Merupakan package GUI yang sudah lebih kembangkan, AWT memiliki banya kekurangan sehingga diperbaiki dengan adanya Swing.