Rabu, 26 September 2012

Lab Activity 2 _ J2ME

oke ...
langsung aja ya aku kasih contoh program sederhanya tentang MIDlet.
ikuti langkah-langkah di bawah ini.
:)

Membuat project baru >> Pilih pada kategori “Mobile" >> Pilih “Mobile Application >> kemudian Beri nama project dan tentukan lokasinya (Hilangkan tanda pada “Create Hello MIDlet”, karena kita akan membuat MIDlet kita sendiri nantinya) >> Pilih Platform yang akan digunakan(optional) >>Membuat sebuah MIDlet barLangkah 7 > Pilih MIDP “Category” dan MIDlet “File Typ > Pilih MIDP “Category” dan MIDlet “File" > Memberi nama MIDlet > Lalu mengganti code yang dibuat secara otomatis dengan code program
berikut adalah syntax yang digunakan :
Hasil Running program MIDlet di Emulator kita

Pembanguna Aplikasi Mobile

 Pembanguna  Aplikasi Mobile
>> Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi memiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
●Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil.
● Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk).
● Daya proses yang terbatas
Sistem mobile tidaklah setangguh desktop.
● Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop.
● Kuat dan dapat diandalkan
Karena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
● Konektivitas yang terbatas
Perangkat mobile memiliki bandwith rendah dan Kebanyakan menggunakan wireless.
● Masa hidup yang pendek
Perangkat-perangkat konsumen ini menyala dalam hitungan detik.

>> J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei, layar yang kecil dan bandwith jaringan yang rendah. Gambar 1 menunjukkan platform java dan gambar 2 menunjukkan arsitektur J2ME.












The Connected Limited Device Configuration (CLDC) menggambarkan dan menunjuk pada area
berikut ini:
● Fitur Bahasa Java dan Virtual Machine(VM)
● Library dasar(java.lang.*,java.util.*)
● Input/Output(java.io.*)
● Kemanan
● Jaringan
● Internationalization
Fitur tertentu dari J2SE yang dipindahkan dari CLDC adalah :
● Finalization of class instances
● Asynchronous exceptions
● Beberapa error classes
● User-defined class loaders
● Reflection
● Java Native Interface (JNI)
● Thread groups dan daemon threads
Perangkat yang diincar oleh CLDC mempunyai karateristik sebagai berikut:
● Memory minimal 192kb untuk platform Java.
● Prosesor dengan 16 atau 32 bit.
● Mengkonsumsi sedikit daya.
● Terbatas, koneksi jaringan yang sementara dengan pembatasan bandwith.
Berikut adalah gambar 3 yang menunjukkan proses verifikasi dua tingkat


>> CDC
Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan
lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada
lingkungan J2SE. Class yang terdapat dalam CDC datang dari package ini:
● java.io
● java.lang
● java.lang.ref
● java.lang.math
● java.net
● java.security
● java.security.cert
● java.text
● java.util
● java.util.jar
● java.util.zip
Gambar 4 menunjukkan Komponen JTWI

>> MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC.
Spesifikasi MIDP menggambarkan suatu perangkat MID yang memiliki karakteristikkarateristik
ini sebagai batas minimum:
• Tampilan:
   Ukuran Layar: 96x54
   kedalaman tampilan: 1-bit
   Ketajaman pixel: sekitar 1:1
• Masukan:
   Satu atau lebih mekanisme user-input: satu keybboard, dua keyboard, atautouch screen
• Memory:
   256 kilobytes of non-volatile memory untuk implementasi MIDP. 8 kilobytes of non-volatile memory for application-created persistent data 128 kilobytes of volatile memory for the Java runtime (e.g., the Java heap)
• Jaringan:
  dua jalur, wireless, bandwidth terbatas
• Sound:
   Kemampuan untuk memainkan nada-nada

>> MIDlet
Gambar 5 menunjukkan daur hidup MIDlet

Rabu, 19 September 2012

OOP_Lab Activity

Posting kali ini masih tentang OOP ya . . . ^_^
disini aku mau memberikan contoh pemrograman sederhana mengguanakan OOP.
check it out :)

  • Buka Eclipse lalu buat new project, buat package serta source folder. kemudian buatlah sebuah class dengan nama Bank.


  • LANJUT, buat lagi sebuah class baru bernama Nasabah, masukkan dalam package yg sama seperti pada class Bank.



  • kemudian sekarang buat satu buah class lagi bernama Budi, masukkan dalam package yang sama.

  • Run class Budi.

  • Sekarang kita coba memodifikasi class Bank dengan mengoverloading constructor.
  • Lalu, modifikasi class Nasabah dengan membuat method baru yang akan d override di class Budi 
  • Kemudian, modifikasi class Budi dengan mengoverride method dari class Nasabah
  • Run program tersebut
  •  Sekarang, kita akan coba membuat constructor lain ketika membuat objek dari class Bank:
  • Run program dan hasil akhirnya.

mudah bukan ???
jangan lupa untuk mencobanya ya !!
:)

Selasa, 18 September 2012

Sedikit Ulasan Tentang OOP

OOP adalah suatu teknik pemrograman yang memisalkan seala sesuatu dalam kehidupan nyata. Didalam pemrograman OOP terdapat istilah-istilah pemrograman didalamnya, seperti :
Package        : untuk mengatur kelas-kelas yang kita kumpulkan menjadi satu.
Encapsulasi    : hanya bisa diakses oleh kelas-kelasnya saja, selain itu tidak bisa mengakses.
Interface        : suatu kelas tidak mewarisi satu kelas saja.
Modifier        : level akses
Overloading   : pemakaian beberapa methods ataupun properties dengan nama yang sama, tetapi memiliki    daftar parameter/argument yang berbeda.
Overriding     : kemampuan class turunan untuk memodifikasi methods atau properties dari class induk.
Constructor   : tidak bisa mengembalikan suatu nilai
Inheritance    : dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan.Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Keuntungan Inharitance, antara lain.
1. Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass,
hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.
2. Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.

Selasa, 11 September 2012

Instalasi Eclipse


 Langkah-Langkah instlasi software
  • Untuk mempermudah instlasi, copykan semua file dan folder dari cd ke directory dalam drive hardisk anda.
  • Urutan instlasi dianjurkan sesuai urutannya
 o Install Java
o Install Eclipse
o Install Android SDK
o Install ADT di eclipse.
o Buku source code project buku

Instlasi Java
Apabila java software devlopment kit belum ada dalam komputer yang akan anda gunakan, anda dianjurkan untuk instlasi java dengan cara mengklick file instlasi java.






Destination folder

  • Instlasi Eclipse.
Ketika instlasi eclipse dan adt dianjurkan anda dalam keadaan offline (tidak sedang koneksi dengan internet).
Tentukan eclipse yang mau anda install (windows 32 bit or windows 64 bit).
  • Instlasi Android SDK.
Ekstrak file android Android SDK.rarke directory dimana anda mau letakkan file android skd
(standard)
Windows - c:\program files\Android SDK (sebelum ekstract anda harus buat directory Android SDK dulu)
Linux -- /home/user1/Documents/Android SDK
  • Instlasi ADT
Ekstrack file ADT-8.0.1.zip sehingga terbentuk directory ADT-8.0.1
Buka eclipse setelah itu pilih Help- software updateAdd site  pilih local browse direcoty ADTCentang/checlicknext untuk instlasi.


  • Menghubungkan Android SDK dengan Eclipse
Buka eclipse—pilih preference—pilih pilahan android pada path browse ke direcoty tempat penyimpanan Android SDKkemudian Applay  sehingga muncul 4 platform yaitu platform android 2.3 dan platform android 2.2.

Gambar berisi semua platform android dari versi lama sampai dengan versi terbaru, cd hanya berisi platform android 2.2 dan 2.3,, karena platform itulah yang terbaru dan paling stabil

  • Membuat AVD
Buka Eclipse,, click icon Android SDK and AVD Manager

Atau menu windows – Android SDK and AVD Manager
Click new untuk membuat AVD sebanyak 4 buah yaitu :
• Platform android 2.3
• Plafform Google’s Api’9
• Platform android 2.3
• Plafform Google’s Api’9
Sekarang anda sudah siap coding android, selanjutnya copykan source code yang dibahas pada buku ini ke direcoty document anda, dan ikut cara membuka pada bagian berikut.
Menggunakan Sour code project





Kamis, 31 Mei 2012

Konsep Sistem Keamanan Data


Konsep Sistem Keamanan Data
Masalah keamanan dan kerahasiaan data merupakan salah satu aspek penting dari suatu sistem informasi. Pentingnya informasi dikirim dan diterima oleh orang yang berkepentingan. Informasi akan tidak berguna apabila di tengah jalan disadap atau dibajak oleh orang yang tidak berhak.
  •   Lingkup keamanan data, antara lain :
·         Keamanan fisik
·         Keamanan akses
·         Keamanan file/data
·         Keamanan Jaringan
  •   Aspek yang berkaitan dengan persyaratan keamanan
·         Secrecy (hanya dapat dibaca oleh orang yang berhak)
·         Integrity (data hanya dapat diubah oleh orang yang berhak)
·         Availability (data dapat dimanfaatkan oleh orang yang berhak)
  •  Aspek yg berkaitan dengan ancaman keamanan
·         Interruption           à  data dirusak atau dibuang, ex:harddisk dirusak, line komunikasi diputus
·         Interception           à  orang yang tidak berhak memperoleh akses informasi, ex: menyadap data
·         Modification         à  perubahan informasi oleh orang yang tidak berhak, ex:merubah program
·         Fabrication            à orang yang tidak berhak meniru atau memalsukan suatu objek ke dalam sistem, ex:menambahkan suatu record ke dalam file
  •  Ancaman terhadap keamanan non fisik
·         Intrudes à  hackers/crackers à kelompok2
Penggemar komputer yg pada awalnya berusaha menembus keamanan suatu system komputer yg dianggap canggih. Untuk menghindari ancaman tsb suatu system komputer dilengkapi dg user password :
ü  One way encryption
ü  Access control
ü  User education
ü  Computer generated password
ü  Reactive password checking
ü  Proactive password checking
·         Malicious Program à program yg dibuat
Untuk mengganggu dan bahkan merusak suatu sistem computer. Ada 2 program malicious program yaitu :

Independent
• Bacteria
• Worm
 
Needs host program
• Trapdoors
• Logic Boombs
• Trojan Horses
• Viruses
  • Pengamanan Data
·         Pengamanan fisik
·         Pengamanan terhadap BIOS
·         Pengamanan terhadap sistem operasi
·         Pengamanan terhadap program aplikasi
·         Pengamanan terhadap dokumen