Arsip untuk ‘Materi’ Kategori

h1

Hak Kekayaan Intelektual

Februari 16, 2009
  • Hukum Paten Dan Merk Produk Informatika
    • Pengertian Hukum Kekayaan Intelektual

      Secara umum hak kekayaan intelektual dapat terbagi dalam dua kategori yaitu : Hak Cipta dan Hak Kekayaan Industri

      Berdasarkan Undang-Undang Nomor 19 tahun 2002 tentang hak cipta :

      Hak Cipta adalah hak eksekutif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku . (pasal 1 ayat 1)
      Sedangkan hak kekayaan industry meliputi:

      *Paten
      *Merk
      *Desain Industri
      *Desain Tata Letak Sirkuit Terpadu
      *Rahasia Dagang
      *Varietas Tanaman

      Berdasarkan Undang-Undang nomor 14 tahun 2001 tentang paten :

      Paten adalah hak eksklusif yang diberikan oleh Negara kepada inventor atas hasil invensinya dibidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri invensinya tersebut atau memberikan persetujuan kepada pihak lain untuk melaksanakannya (pasal 1 ayat 1)
      Merek adalah tanda yang berupa gambar , nama, kata, huruf-huruf, angka-angka, susunan warna, atau kombinasi dari unsur-unsur tersebut yang memiliki daya pembeda dan digunakan dalam kegiatan perdagangan barang atau jasa. (pasal 1 ayat 1)

      Berdasarkan Undang-Undang Nomor 31 Tahun 2000 Tentang Desain Industri :

      Desain Industri adalah suatu kreasi tentang bentuk, konfigurasi, atau komposisigaris atau warna , atau garis dan warna, atau gabungan dari padanya yang berbentuk tiga dimensi atau dua dimensi yang memberikan kesan estetis dan dapat diwujudkan dalam pola tiga dimensiatau dua dimensi serta dapat dipakai untuk menghasilkan suatu produk, barang, komoditas industry, atau kerajinan tangan. (pasal 1 ayat 1)

      Berdasarkan Undang-Undang Nomor 32 Tahun 2000 Tentang Desain Tata Letak Sirkuit Terpadu :

      Sirkuit Terpadu adalah suatu produk dalam bentuk jadi atau setengah jadi, yang di dalamnya terdapatberbagai elemen dan sekurang-kurangnya satu dari elemen tersebut adalah elemen aktif, yang sebagian atau seluruhnya saling berkaitan serta dibentuk secara terpadu didalam sebuah bahan semi konduktor yang dimaksudkan untuk menghasilkan fungsi elektronik. (pasal 1 ayat 1)
      Desain Tata Letak adalah kreasi berupa rancangan peletakan tiga dimensi dari berbagai elemen, sekurang-kurangnya satu dari elemen tersebut adalah elemen aktif, serta sebagian atau semua interkoneksi dalam suatu Sirkuit Terpadu dan peletakan tiga dimensi tersebut dimaksudkan untuk persiapan pembuatan Sirkuit Terpadu. (Pasal 1 Ayat 2)

      Menurut Undang-Undang Nomor 30 Tahun 2000 Tentang Rahasia Dagang :

      Rahasia Dagang adalah informasi yang tidak diketahui oleh umum di bidang teknologi dan/atau bisnis, mempunyai nilai ekonomi karena berguna dalam kegiatan usaha, dan dijaga kerahasiaannya oleh pemilik Rahasia Dagang.

    h1

    Pertemuan minggu 1

    Februari 15, 2009

    PENGENALAN JAVA

  • SEJARAH JAVA
    • Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun Microsystem yang dimotori oleh James Gosling memulai Green Project, yaitu proyek penelitian untuk membuat bahasa komputer yang digunakan pada chip-chip embedded untuk peralatan konsumen (inteligent consumer electronic devices)seperti remote TV.
      Keharusan untuk membuat bahasa yang kecil , dan kode yang ketat mendorong mereka untuk menghidupkan kembali model yang pernah dicoba oleh bahasa UCSD Pascal, yaitu mendesain sebuah bahasa yang portable yang menghasilkan kode intermediate. Kode intermediate ini kemudian dapat digunakan pada banyak komputer yang interpreternya telah disesuaikan.
      Karena orang-orang Sun memiliki latar belakang sebagai pemakai unix sehingga mereka lebih menggunakan C++ sebagai basis bahasa pemrograman mereka, maka mereka secara khusus mengembangkan bahasa yang berorientasi objek bukan berorientasi prosedur. Seperti yang dikatakan Gosling ”Secara keseluruhan, bahasa hanyalah sarana, bukan merupakan tujuan akhir”. Dan Gosling memutuskan menyebut bahasanya dengan nama “Oak” (diambil dari nama pohon yang tumbuh tepat diluar jendela kantornya di Sun), tetapi kemudian nama Oak diubah menjadi java, karena nama Oak merupakan nama bahasa komputer yang sudah ada sebelumnya.
      Pada tahun 1994 sebagian besar orang menggunakan mosaic, browser web yang tidak diperdagangkan yang berasal dari pusat Supercomputing Universitas Illinois pada tahun 1993.( Mosaic sebagian ditulis oleh Marc Andreessen dengan bayaran $6.85 per jam, sebagai mahasiswa yang melakukan studi praktek. Di kemudian hari ia meraih ketenaran sebagai salah seorang pendiri dan pemimpin teknologi di netscape) Browser yang sesungguhnya dibangun oleh Patrick Naughton dan Jonathan Payne dan berkembang ke dalam browser HotJava yang ada saat ini. Browser HotJava ditulis dalam Java untuk menunjukkan kemampuan Java. Tetapi para pembuat juga memiliki ide tentang suatu kekuatan yang saat ini disebut dengan applet,sehingga mereka membuat browser yang mampu penerjemahkan kode byte tingkat menengah. “Teknologi yang Terbukti” ini diperlihatkan pada SunWorld ’95 pada tanggal 23 mei 1995, yang mengilhami keranjingan terhadap Java terus berlanjut.
  • KEUNGGULAN JAVA
    • 1. Sederhana (Simple), Java dimodelkan sebagian dari bahasa C++ dengan memperbaiki beberapa karakteristik C++, seperti penambahan fungsionalitas, pengurangan kompleksitas. Contohnya, java menghilangkan multiple inheritance dari C++ dengan menggunakan interface.
      2. Berorientasi Objek (Object Oriented), dalam memecahkan masalah, bahasa Java membagi program menjadi objek-objek, kemudian memodelkan sifat dan tingkah laku masing-masing objek. Kemudian Java menentukan dan mengatur interaksi antar objek.
      3. Terdistribusi (Distributed), fitur- fitur Java sangat mendukung teknologi internet yang saat ini berkembang sehingga dapat mendukung pemrograman terdistribusi.
      4. Multiplatform, Bahasa Java dapat diterjemahkan oleh java interpreter pada berbagai macam sistem operasi (linux, windows, apple)
      5. Multithreaded, thread adalah proses yang dapat dikerjakan oleh suatu program dalam suatu waktu. Java bersifat multithreaded, sehingga dapat mengerjakan beberapa proses dengan waktu yang hampir bersamaan.
  • TATA BAHASA JAVA
    • Pemrograman Java adalah kumpulan spasi, komentar, kata kunci, identifier, literal, operator, dan pemisah.
      Contoh :
      //FIRST PROGRAM IN JAVA
      //display multiple lines
      class helloworld {
      public static void main(String args[ ]){
      System.out.println(“Welcome to Java\nHello world”); }
      }
      Output :
      Welcome to Java
      Hello World
      Contoh GUI :
      //FIRST PROGRAM IN JAVA
      //display multiple lines
      import javax.swing.JOptionPane; //Import class JOptionPane
      class helloworld {
      public static void main(String args[ ]) {
      JOptionPane.showMessageDialog(null, “Welcome to Java\nHello World”);
      System.exit(0); //Terminate the program
      }
      }
  • SPASI
    • Java adalah bahasa bebas bentuk. Tidak perlu mengatur tata letaknya agar dapat bekerja. Asalkan ada sekurang-kurangnya satu spasi, tab, atau baris baru diantara setiap token sebelum disisipi operator atau pemisah lain.
  • KOMENTAR
    • Ada beberapa bentuk :
      1. Komentar baris tunggal, Diawali dengan tanda // dan diletakkan diakhir baris yang diberi komentar.
      2. Komentar baris banyak, Diawali dengan tanda /* dan ditutup dengan */ semua diantara kedua tanda tersebut dianggap komentar dan akan diabaikan oleh compiler.
      contoh penulisan : /*
      * komentar…….
      * komentar……
      */
      3. Komentar terdokumentasi, Menggunakan piranti Javadoc, yang menggunakan komponen compiler Java untuk secara otomatis menghasilkan dokumentasi antarmuka public suatu class. Aturan pembuatan komentar yang dapat diolah oleh Javadoc adalah : sebelum deklarasi class, method, dan variabel public harus digunakan komentar bertanda /** untuk menyatakan komentar dokumentasi, diakhiri dengan tanda */.
      Javadoc akan mengenali sejumlah variabel khusus yang didahului dengan tanda @ didalam bagian
      komentar.
      contoh penulisan : /**
      * komentar….
      * komentar…..
      */
  • KATA KUNCI (KEYWORDS)
  • Sampai dengan Versi 1.0 terdapat 59 kata kunci yaitu :

    abstract, boolean, break, byte, byvalue, case, cast, catch,
    char, class, const, continue, default, do, double, else,
    extends, false, final, finally, float, for, future, generic,
    goto, if, implements, import, inner, instanceof, int, interface,
    long, native, new, null, operator, outer, package, private,
    protected, public, rest, return, short, static, super, switch,
    synchronized, this, throw, throws, transient, true, try, var,
    void, volatile, while,

  • IDENTIFIER & VARIABEL
  • Identifier digunakan untuk nama class, method, dan variabel. variabel adalah satuan dasar penyimpanan dalam program Java. Suatu variabel didefinisikan dengan kombinasi identifier, tipe, dan cakupan. Bergantung pada tempat dideklarasikannya, variabel dapat bersifat lokal atau sementara, misalnya didalam perulangan for, atau dapat juga berupa variabel instans yang dapat diakses oleh semua method dalam class. Cakupan lokal dinyatakan dalam kurung kurawal. Dengan aturan dasar penamaan:

    1. Berupa urutan tertentu huruf (besar atau kecil), angka, garis bawah, dan tanda dolar.
    2. Tidak boleh diawali oleh angka
    3. Bersifat case sensitive.
    4. Tidak boleh menggunakan operator
    5. Tidak boleh menggunakan keyword

    Kelompok Java mengikuti aturan penamaan identifier untuk semua method public dan variabel instans :

      1. Jika nama variabel atau identifier terdiri dari 1 kata, maka semua dituliskan dengan huruf kecil, misal : “harga”, “nama”, “alamat”.
      2. Jika terdiri dari 2 kata atau lebih, maka diawali dengan huruf kecil dan menandai bagian kata selanjutnya dengan huruf besar, misalnya “nextItem”, “currentValue”, “getTimeOfDay”.
      3. Untuk variabel private dan lokal identifier akan berupa huruf kecil semua dikombinasikan dengan garis bawah, misalnya “next_val”, “temp_val”.
      4. Untuk variabel final yang mewakili suatu konstanta, digunakan huruf besar semua, misalnya “TOK_BRACE”, “DAY_FRIDAY”.
  • LITERAL
  • Besaran konstanta pada Java dihasilkan dengan menggunakan literal yang mewakilinya. Setiap literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana sifat nilai tersebut dan bagaimana penyimpanannya.

  • SEPARATOR (Pemisah)
  • Simbol Nama Fungsi

    ( ) Kurung Digunakan untuk menghimpun parameter dalam definisi dan pemanggilan method, juga digunakan untuk menyatakan tingkatan pernyataan, menghimpun pernyataan untuk pengaturan alur program dan menyatakan tipe cast. { } kurung kurawal Digunakan untuk menghimpun nilai yang otomatis dimasukkan kedalam array, juga digunakan untuk mendefinisikan blok program, untuk cakupan class, method, dan lokal variabel.

    [ ] kurung siku Digunakan untuk menyatakan tipe array, juga digunakan untuk membedakan nilai array.

    ; titik-koma pemisah pernyataan.

    , koma Pemisah urutan identifier dalam deklarasi variabel, juga digunakan untuk mengaitkan pernyataan didalam pernyataan for.

    . titik Dugunakan untuk memisahkan nama paket dari sub-paket dan class, juga digunakan untuk memisahkan variabel atau method dari variabel referensi.

  • TIPE DATA
  • byte, short, integer, long, float, double, char dan boolean

    Konversi antar Nilai Numerik
    Operasi biner apapun pada variabel numerik dengan tipe yang berbeda dapat diterima dan diperlakukan dengan cara seperti dibawah ini :

      1. Jika tipe operand adalah double, maka yang lain juga akan diperlakukan sebagai double pada lingkup operasi tersebut.
      2. Jika operand adalah float, maka yang lain juga akan diperlakukan sebagai float.
      3. Jika operand adalah long, maka yang lain juga akan diperlakukan sebagai long.

    konversi yang diijinkan adalah sebagai berikut : byte . short . int . long . float . double Dimana dapat diberikan nilai variabel suatu tipe disebelah kiri ke tipe disebelah kanannya.

    DOWNLOAD MATERI

    Ikuti

    Get every new post delivered to your Inbox.