DOS Shell
, yang
memiliki tampilan seperti
DOS Executive

milik Windows versi 1.0. Pada saat
itu, ada sebuah
program
shell

yang juga populer yang berjalan di atas sistem operasi DOS, dengan nama
Norton
Comm
ander

(NC) yang dibuat oleh
Peter Norton
. Dengan menggunakan
shell
, pengguna dapat
lebih mudah mengorganisasikan berkas

dan arsip, dan menjalankan program, dalam satu layar
saja. Selain itu, karena mouse dapat mempermudah pengoperasian komputer, DOS Shell juga
dapat mendukungnya.

Versi 4.0 ini merupakan versi yang paling banyak perubahannya. Versi selanjutnya
merupakan ver
si
-
versi perbaikan saja, dan berbagai tambahan utilitas.


e. MS
-
DOS versi 5.xx

IBM memang sudah tidak membuat gebrakan
-
gebrakan baru dalam industri
mikrokomputer
, karena pas
ar yang sebelumnya dikuasai IBM ini telah dimakan sedikit demi
sedikit oleh para kompetitornya, seperti Compaq, Hewlett
-
Packard, dan juga Dell yang juga
memproduksi mikrokomputer yang kompatibel dengan komputer IBM, karena menggunakan
desain yang sama, dan

juga mikroprosesor yang sama yang dibuat oleh Intel Corporation. Di sini
yang sukses adalah Intel Corporation, karena
mikroprosesor

yang digunakan diproduksi jauh
lebih banyak,
akibat permintaan yang lebih banyak. Karena komputer tersebut menggunakan
mikroprosesor buatan Intel Corporation, maka yang kedapatan sukses kedua adalah Microsoft
dengan DOS
-
nya. Banyak analis yang berpendapat bahwa hal ini disebabkan oleh kegagalan
IBM k
etika mereka menjual IBM PC Jr., dan
IBM P/S2

dengan arsitektur
Micro
-
Channel
Architecture

(MCA). Bus MCA yang digunakan oleh IBM P/S2 tidak menggunakan konsep
open
-
architecture sebagaimana bus ISA yang juga dibuat oleh IBM tetapi dengan open
-
architecture. Selain itu, kartu
-
kartu ekspansi yang menggunakan bus MCA mem
iliki harga relatif
lebih mahal dibandingkan bus ISA yang saat itu banyak digunakan dan menjadi sebuah standar,
sehingga memperlambat penyerapannya di pasar mikrokomputer.

IBM memang gagal memperpanjang umur IBM PC, akan tetapi Microsoft terus
mengembangka
n DOS dengan meluncurkan MS
-
DOS versi 5.0. Versi 5.0 ini dirilis pada tahun
1991, dan memiliki berbagai fitur yang jauh lebih baik, seperti halnya device driver yang dapat
diinstal pada area memori di atas 640K (HMA), dengan menggunakan parameter DEVICEHIG
H
pada berkas konfigurasi CONFIG.SYS dan LOADHIGH pada berkas AUTOEXEC.BAT
sehingga memperbanyak kemungkinan untuk menjalankan program yang membutuhkan
conventional memory (memori 640K awal yang dimiliki oleh komputer) yang lebih besar.

Untuk masalah utili
tas, Microsoft menambah banyak sekali utilitas dalam DOS versi 5.0
ini. Di antaranya adalah editor berkas teks ASCII yang bernama MS
-
DOS Editor (EDIT.COM)
dan program bahasa pemrograman QuickBasic (QBASIC.EXE). Utilitas ini dimaksudkan untuk
menggantikan e
ditor yang berorientasi pada "baris per baris", EDLIN.EXE yang ada pada DOS
versi 4.0 dan yang sebelumnya. Selain editor
berkas teks

ASCII
, Microsoft juga membuat utilitas
untuk membuat makro untuk mempercepat kerja dengan komputer. Program pembuat makro
tersebut dinamakan DOSKEY.COM. Ketika dimuat, DOSKEY dapat membuat makro dan
mengeksekusi makro tersebut. Selain itu, d
engan menggunakan DOSKEY dapat mempermudah
pengetikan perintah yang sama dengan perintah sebelumnya sehingga masalah "capek mengetik"
perintah yang sama berulang
-
ulang menjadi jauh lebih simpel dan mudah. Untuk melakukannya,
pengguna dapat menggunakan tomb
ol panah ke atas dan ke bawah. Fitur seperti ini dimiliki oleh
Command Prompt

pada
Windows 2000
/
XP
.

Utilitas

lainnya yang juga menarik adalah UNFORMAT.EXE dan UNDELETE.EXE.
Kedua utilitas tersebut sangat berguna untuk mengembalikan berkas yang terhapus dan drive
yang terformat. Program UNDELETE.EXE mirip seperti halnya
Recycle Bin

pada
Windows 95

(dan yang seterusnya), hanya saja mereka kelihatan sedikit lebih rumit dibandingkan dengan
Recycle Bin yang berjalan pada
Windows
. Se
lain UNDELETE.EXE yang berjalan pada
command line, pada DOS versi 5.0 ini juga terdapat utilitas MWUNDEL.EXE yang berjalan
pada Windows versi 3.0, sehingga fitur Recycle Bin juga dapat ditemukan pada Windows 3.0.


f. MS
-
DOS versi 6.xx

MS
-
DOS versi 6.0
ini dirilis pada tahun 1993. Versi ini memiliki banyak utilitas
tambahan, seperti halnya Antivirus (MSAV.EXE), Virus Protection (VSAFE.COM) yang
diadopsi dari Central Point PC
-
Tools. Selain itu, ada juga utilitas untuk melakukan
defragmentasi hard disk (DE
FRAG.EXE) yang diadopsi dari Symantec Norton Utilities, utilitas
untuk memeriksa hard disk dari kesalahan penempatan berkas dan kerusakan (SCANDISK.EXE)
sebagai pengganti CHKDSK.EXE, dan berbagai perbaikan dari utilitas yang ada sebelumnya.

Pada MS
-
DOS ver
si 6.0 ini juga menyertakan utilitas yang dapat membuat penempatan
berkas menjadi lebih efisien dengan nama DoubleSpace. Akan tetapi, sebuah perusahaan yang
memiliki paten tentang hal tersebut menjadi marah sehingga menuntut Microsoft ke meja hijau.
Micros
oft pun kalah dan utilitas DoubleSpace pun dicabut dari DOS 6.20. Akhir tahun 1994,
Microsoft merevisi DOS 6.20 dengan utilitas serupa tetapi tidak melanggar paten orang lain
dengan nama DriveSpace. MS
-
DOS ini adalah MS
-
DOS versi 6.22.


g. MS
-
DOS vers
i 7.xx

MS
-
DOS versi 7.0 ini dirilis hanya beberapa bulan sebelum Microsoft meluncurkan
Windows 95, sebuah versi Windows yang benar
-
benar independen dari MS
-
DOS. Sebenarnya,
Windows 95 tidaklah benar
-
benar 100% bebas dari MS
-
DOS, hanya saja memang beberapa
fungsionalitas yang sebelumnya ditangani oleh kernel MS
-
DOS, sekarang ditangani oleh
Windows. Berkas MSDOS.SYS yang pada versi
-
versi sebelumnya adalah berkas biner
(program), sekarang hanya berkas teks biasa, yang berisi tentang
proses booting

komputer saja,
dan berbagai macam baris berisi “xxx” dengan fungsi yang tidak jelas. Tidak banyak
peningkatan yang terjadi pada DOS 7.00 ini karena beberapa fungsi yang telah dipindahkan

ke
Windows 95. Windows 95 adalah sebuah versi Windows dengan tambahan Win
-
32 API dan
desktop yang didesain ulang. Windows 95 memiliki pusat kontrol dari tombol Start Menu pada
pojok kiri bawah layar monitor Anda. Ketika baru beredar 2 bulan, konon Microso
ft
mendapatkan untung sangat besar sekali, karena Windows 95 telah terjual hingga lebih dari 7
juta kopi.

Ketika Microsoft meluncurkan Windows 98, Microsoft juga merevisi DOS menjadi versi
7.10 dengan dukungan untuk sistem berkas FAT32 yang jauh lebih efis
ien daripada sistem
berkas FAT16. Fungsionalitas yang dimiliki MS
-
DOS 7.10 pun banyak dipangkas. Hasilnya,
pada akhir tahun 1999, Microsoft meluncurkan versi Windows baru, dengan nama kode
Georgia

(
Windows Millennium Edition
) yang benar
-
benar tanpa DOS!

Sebenarnya, sistem operasi yang benar
-
benar tanpa DOS pernah dibuat oleh Microsoft
sebelumnya dengan
Windows NT
, hanya saja Windows NT ditujukan untuk kalangan
minicomputer,
server jaringan
,
mainframe
, da
n juga
workstation
. Penggunaannya yang rumit
menjadikannya sangat sulit diadopsi oleh para pemula di bidang komputer.



h. Ringkasan versi MS
-
DOS

Versi

Diluncurkan

Program/kemampuan baru

1.00

12 Agustus
1981

EDLIN.COM

EXE2BIN.COM

LINK.EXE

DEBUG.COM

CHKDSK.COM

DISKCOMP.COM

DISKCOPY.COM

COMP.COM

SYS.COM

RAMCLEAR.COM

SETCLOCK.COM

MODE.COM

FORMAT.COM

BASIC.COM

BASICA.COM

LABE
L.EXE


Versi pertama dari MS
-
DOS

Belum mendukung
hard disk

Hanya mendukung
floppy disk

160K saja.

1.1

Mei 1982

Dukungan
double side floppy disk

320K.

1.25

Mei 1982

Rilis pertama untuk klon
IBM PC
.

2.0

Maret 1983

TREE.COM

MKDIR/
MD

CHDIR/CD

RMDIR/RD

MORE.COM

LESS.COM

SORT.COM

ASSIGN.COM

COLOR.COM

GRAPHICS.COM

GRAFTABL.COM

PARK.COM

PRINT.COM

BACKUP.EXE

RESTORE.EXE


Dukungan untuk
floppy disk

360K.

Dukungan un
tuk direktori yang hierarkis.

beberapa fungsi dari
sistem operasi

UNIX
:
pipe
,
I/O redirection
,
print
spooling
.

2.05

April 1983

Dukungan huruf
kanji

(
Jepang
).

2.10

Oktober 1983


2.11

Maret 1984


3.00

Agustus 1984

FDISK.EXE

FC.EXE

APEND.COM

RECOVER.COM

NLSFUNC.EXE

Pembuatan
partisi

hard disk

hingga 32MB.

Dukungan sistem berkas
FAT12
.

3.10

November
1984

SUBST.EXE

SELECT.COM

FIND.EXE

SHARE.EXE

REPLACE.EXE


Dukungan
jaringan lokal

(LAN) dengan komponen
MS
-
NET
.

3.20

Januari 1986

XCOPY.EXE


Dukungan
topologi jaringan

IBM

Token Ring

Dukungan
floppy disk

720K 3.5 inci

3.30

April 1987

FAS
TOPEN.EXE

FASTHELP.EXE

Dukungan
floppy disk

1.44M 3.5 inci

4.00

Juni 1988

MOUSE.COM

HIMEM.SYS

SMARTDRV.EXE

SETVER.EXE

MIRROR.COM

Dukungan untuk
Mouse

Dukungan layar grafis (lebih baik dibanding
CGA
).

4.01

November
1988

RAMDRIVE.SYS

5.0

Juni 1991

EDIT.COM

QBASIC.EXE

DOSSHELL.EXE

DOSKEY.EXE

UNDELETE.EXE

UNFORMAT.EXE

MWUNDEL.EXE

EXPAND.EXE

Didefinisikannya
Upper Memory Block (UMB)

agar dapat dipakai oleh
driver perangkat

dan program yang bersifat
Terminate
-
and
-
Stay
-
Resident

(TSR).

6.0

M
aret 1993

EMM386.EXE

DBLSPACE.EXE

VSAFE.COM

MSAV.EXE

DEFRAG.EXE

SCANDISK.EXE

Banyak utilitas pendukung untuk mendiagnosa masalah, seperti
Antivirus
,
defragmenter
, dan SCANDISK (pengganti CHKDSK).

6.20

November
1993

Versi 6.0 dikurangi DBLSPACE.EXE, karena masalah paten dengan Stac
Technology sebagai pemilik paten.

6.22

Juni 1994

DRVSPACE.EXE sebagai pengganti
DBLSPACE.EXE dengan fungsi
yang sama.

Merupakan versi terakhir DOS yang bersifat
stand
-
alone
.

7.0

April 1995

LOCK.

Merupakan DOS yang diintegrasikan pada
Windows 95
.

7.10

Agustus 199
7

Dukungan untuk sistem berkas FAT32 secara langsung pada
kernel
.

Diintegrasikan pada Windows 95 OSR 2.0 dan
Windows 98
.



5.5 Bahasa Pemrograman yang digunakan dalam membuat
MS
-
DOS

a.
Turbo Pascal


Turbo Pascal adalah sebuah sistem perkembangan perangkat lunak yang terdiri
atas kompiler dan lingkungan perkembangan terintegerasi IDE ( Develovement Environment )
atas baha
sa pemrograman Pascal untuk sistem operasi CP/M, CP/M
-
86 dan MS
-
DOS, yang
dikembangakan oleh Borland pada masa kepemimpinan Philippe Khan. Nama Borland Pascal
umumnya digunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih
banyak

dan pusaka kode sumber standar. Sementara versi yang lebih murah dan paling luas
digunakan dengan nama Turbo Pascal. Nama Borlan Pascal juga digunakan sebagai dialek
spesifik pascal buatan Borland.
Borland telah mengembangkan tiga buah versi lama dari tur
bo
pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan
5.5 yang berjalan pada sistemm operasi MS
-
DOS.

Turbo Pascal pada awalnya adalah kompiler Blue label Pascal yang dibuat untuk sistem
operasi komputer mikro berb
asis kaset, NAsSys, milik Nascom tahun 1981 oleh anders
Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan
kemudian dinamai Turbo Pascal untuk system operasi MS
-
Dos dan CP/M. Versi Turbo Pascal
untuk Komputer Apple Macinto
sh sebenarnya telah dikembangkan pada tahun 1986, namun
pemgembangannya dihentikan sekitar tahun 1992. Versi
-
versi lain pernah tersedia pula untuk
mesin
-
mesin CP/M seperti DEC Rainbow dalam beberapa pengembangannya.

Borland membeli lisensi atas kompiler po
lypascal yang ditulis oleh Anders Hejlsberg
(poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara muka
penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai karyawan dan menjadi
semua arsitek atas semua versi kompil
er Turbo Pascal dan tiga versi pertamanya.


6. AmigaOS

6.1 pengertian AmigaOS

AmigaOS

adalah
sistem operasi

asli default dari komputer pribadi
Amiga
. Sistem ini
pertama dikembangkan oleh
Commodore International
, dan awal diperkenalkan pada 1985, yaitu
Amiga 1000
. Sistem ini berjalan pada seri
Motorola

68k

dari
mikroprosesor

16
-
bit

dan
32
-
bit
,
kecuali untuk
AmigaOS 4

berjalan pada mikroprosesor
PowerPC
.

Di puncak
kernel

preemptive multitasking

yakni
Exec
, ia melibatkan suatu abstraksi perangkat
keras un
ik Amiga, suatu sistem operasi disket yang disebut
AmigaDOS
, sebuah sistem berjendela
API

disebut
Intuition

dan dengan
antarmuka pengguna grafis

dis
ebut
Workbench
. Sebuah
command line interface

disebut
AmigaShell

juga
tersedia dan terintegrasi pada sistem. GUI dan
CLI saling melengkapi dan berbagi keistimewaan.

Pemegang hak intelektual Amiga terkini adalah
Amiga Inc
. Mereka mengambil alih AmigaOS 4,
tetapi tidak mengembangkannya sendirian, sebagai gantinya diserahkan kepada Hyperion
Entertainment. Pada 26 Desember 2006, Amiga Inc menghentikan lisensi Hyperion untuk
meneruskan pengembangan Amig
aOS 4. Kepemilikan AmigaOS (khususnya 4.0) masih
menyisakan kontroversi dan kini berada di dalam subjek pendakwaan.
[1]

6.2 Komponen

AmigaOS dapat dibagi ke dalam dua bagian: the (
ROM
)
Kickstart

dan ckram
-
cakram
Workbench
. Versi
-
versi Kickstart dan Workbench biasa dirilis bersamaan, untuk digunakan
bersama
-
sama pula. Tetapi sejak Workbench 3.5, rilis per
tama sejak
Commodore International

menghentikan pengembangan, AmigaOS hanya menjadi perangkat luna
k, distandardisasi pada
Kickstart versi 3.1 di dalam ROM.

Kickstart

adalah ROM
bootstrap
. Kickstart mengandung kode yang diperlukan untuk
menge
-
boot perangkat keras Amiga standar dan banyak
komponen inti
AmigaOS
. Fungsi
Kickstart sebanding dengan
BIOS

ditambah kernel
Windows

utama di dalam
IBM PC
compatible
. Tetapi, Kickstart memberikan fungsionalitas yang lebih banyak pada saat boot
daripada yang sejenis y
ang diharapkan di PC, misalnya, lingkungan penuh jendela.

Kickstart berisi banyak pasokan sistem operasi Amiga, seperti
Exec
,
Intuition
, inti
AmigaDOS

dan fungsionalitas untuk menggunakan perangkat keras perluasan
Autoconfig
.
Artinya adalah Amiga yang dinyalakan sudah memiliki banyak bagian penting dari sistem
operasi yang tersedia. Versi terba
ru Kickstart berisi driver
-
driver untuk kontroler
SCSI

dan
IDE
,
port
PC card
, dan beraneka perangkat keras lain yang terpaket di dalam Amiga.

Sewaktu start
-
up atau reset, Kickstart melakukan sejumlah pemeriksaan sistem dan
diagnostik, kemudian memulakan
chipset

Amiga dan beberapa komponen inti sistem operasi.
Kemudian ia akan memeriksa perangkat
-
perangkat terhubung yang di
-
boot dan berupaya untuk
menge
-
boot dari yang memiliki prioritas boot tertinggi. Jika tidak a
da perangkat boot, maka
layar akan menampilkan permintaan kepada pengguna untuk memasukkan sebuah disket boot
-

biasanya floppy disk.


6.3 Sejarah
AmigaOS


AmigaOS



Amiga OS patut dikenang sebagai salah satu yang paling revolusioner dalam
sejarah Operatin
g System dan itu merupakan teknologi yang luar biasa butuh waktu bertahun
-
tahun untuk Windows untuk mengejar ketinggalan. The AmigaOS yang awalnya diperkenalkan
kembali pada 1985 untuk Commodore Amiga baris mesin dan tidak hanya itu lincah, stabil dan
sang
at penuh fitur tetapi juga termasuk dukungan untuk multitasking; sesuatu yang kita anggap
sudah seharusnya sekarang dimunculkan kembali tapi grail komputasi kembali kemudian.
Sayangnya masalah keuangan di Commodore menyebabkan kebangkrutan yang mengakibatk
an
sebagian besar pembangunan di platform Amiga ditinggalkan.


B. Sistem Operasi pada
Phone Cell


Pada ponsel yang setiap hari kita gunakan mungkin terdapat beberapa fitur seperti
schedulling task, messaging, keyboard, WAP, music player, kamera, synchronis
ation pada
perangkat lain dan lain
-
lain. Sama halnya dengan komputer, semua fitur
-
fitur ini di atur oleh
software utama yang bertanggung jawab untuk mengotrol software
-
software yang bekerja pada
handphone itu sendiri. Sekarang sudah banyak perusahaan ponse
l yang menanamkan sistem
operasi pada produknya, baik itu PDA, Smartphone. Sehingga semakin banyak pula pembuat
Mobile Operating System yang berlomba
-
lomba memasarkan dan membuat sistem operasi yang
semakin efisien, entertaining dan memudahkan tugas sehari
-
hari. Selain itu Mobile Operating
System juga di tuntut kefleksibilitasannya, sehingga para pembuat software dapat menciptakan
aplikasi
-
aplikasi baru yang canggih.

Sistem operasi
-
sistem operasi utama yang digunakan
Phone Cell

sistem umum terbagi
menjadi:

1.

Sistem Operasi

Java

1.1 Pengertian


Sistem Operasi

Java
adalah
Sistem operasi biasanya ditulis dalam sebuah kombinasi
dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa
tersebut dan memudahkan komunikasi dengan per
angkat keras.

Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori,
yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai
program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan

perangkat keras untuk
menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari
bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil,
yang mungkin kekurangan tampilan perangkat keras ya
ng menyediakan proteksi memori.

Java'

adalah
bahasa pemrograman

yang dapat dijalankan di berbagai
k
omputer

termasuk
telepon genggam
. Dikembangkan oleh
Sun Microsystems

dan diterbitkan ta
hun
1995
. Java tidak
boleh disalahpahami sebagai
JavaScript
. JavaScript adalah bahasa scripting yang digunakan oleh
web browser
.

1.2 Sejarah

Bahasa pemrograman

Java pertama lahir 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,
James
Gosling

dan Bill Joy, beserta sembilan pemrogram lainnya dari
Sun Microsystems
. Salah satu
has
il proyek ini adalah maskot
Duke

yang dibuat oleh
Joe Palrang
.

Pertemuan proyek berlangsung di sebuah gedung perkantoran
S
and Hill Road

di
Menlo
Park
. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program
Java
Oak

pertama
, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh
(
touch screen
), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (
Star Seven
).

Setelah era
Star Seven

selesai, sebuah anak perusahaan
TV kabel

tertarik ditambah
beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah
ruangan kantor di 100 Hamilton Avenue,

Palo Alto
.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat
dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian
Internet

sebagai
medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990
-
an, Internet
masih merupakan rintisan, yang dipakai hanya di kalangan
akademisi

dan
militer
.

Mereka menjadikan
perambah

(
browser
)
Mosaic

sebagai landasan awal untuk membuat
perambah Java pertama yang dinamai Web Runner, terinsipiras
i dari film 1980
-
an, Blade
Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka.
Kesuksesan mereka diikuti dengan untuk pemberitaan pertama

kali pada surat kabar
San Jose
Mercury News

pada tanggal
23 Mei

1995
.

Sayang terjadi perpecahan di antara mereka suatu hari pada pu
kul 04.00 di sebuah
ruangan hotel
Sheraton Palace
. Tiga dari pimpinan utama proyek,
Eric Schmidt

dan
George
Paolini

dari
Sun Microsystems

bersama
Marc Andreessen
, membentuk
Netscape
.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan

kerja "bapak
java",
James Gosling
. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah
perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diamb
il nama
penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji
(kopi tubruk) kesukaan Gosling.

Versi awal Java ditahun
1996

sudah merupakan versi release se
hingga 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.



j
ava.util
: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas
penanggalan.



java.net
: Peruntukan kelas
TCP/IP
, yang memungkinkan berkomunikasi dengan
komputer lain menggunaka
n 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.

1.3
Bahasa Pemrograman yang digunakan dalam membuat Java

a. Bahasa Pemrograman Java

Platform independent berarti program yang ditulis dalam bahasa Java dapat
dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis
arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai
bahasa pemrogr
aman Internet di mana sebuah program akan dijalankan oleh berbagai
jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source
code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe
data dalam baha
sa Java mempunyai ukuran yang konsisten di semua jenis platform.
Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin
mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah
kode mesin atau instruksi

prosesor yang spesifik terhadap mesin tertentu, melainkan
berupa bytecode yang berupa file berekstensi
.class
. Bytecode tersebut dapat langsung
Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM)
sebagai interpreter terhadap
bytecode tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi
dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara
konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Ja
va
dapat dilukiskan seperti di
Gambar 1
. Dengan cara ini, sebuah program Java yang telah
dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di s
ana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit
(JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari
situs
java.sun.com
. Interpreter untuk program Java sendir
i sering juga disebut Java
Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java
Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk
mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin
menjalankan
bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah
bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser
yang Java
-
enabled telah memiliki JVM sendiri.

Selain kompiler dan interpreter, bahasa

Java sendiri memiliki library yang cukup
besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat.
Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan,
suara, database, dan lain
-
lain.

Java adalah bahas
a pemrograman berorientasi objek. Pemrograman berorientasi
objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan
dengan hampir semua bahasa pemrograman. Namun Java sendiri telah
mengimplementasikan berbagai fasilitas agar seor
ang programer dapat mengoptimalkan
teknik pemrograman berorientasi objek.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi
konsep orientasi objek dari C++ namun dengan menghilangkan aspek
-
aspek kerumitan
dalam bahasa C++ tanpa me
ngurangi kekuatannya. Hal ini mempermudah programer
pemula untuk mempelajari Java namun mengurangi keleluasaan programer
berpengalaman dalam mengutak
-
atik sebuah program. Di balik kemudahan yang
ditawarkan Java, luasnya fasilitas library Java sendiri membu
at seorang programer
membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library
-
library tersebut.


2.

Sistem Operasi

Symbian

2.1 Pengertian

Sistem operasi Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd.
yang dirancang
untuk digunakan peralatan bergerak mobile).Symbian merupakan perusahaan
independen hasil kolaborasi vendor
-
vendor raksasa pada masa itu yakni Ericsson, Nokia,
Motorola, dan Psion. Nokia sebagai pemegang saham terbesar dengan angka 47,9 persen.
Banyak dari
produk nokia ber
-
OS Symbian (termasuk ponsel saya, NOKIA 6120 Classic, OS
Symbian S60 v9.0 3rd edition).

OS yang

lebih menarik daripada kelas java.namun OS ini jika dibandingkan dengan kelas
java lebih rentan untuk terkena virus mobilephone.jenis dan tingk
atan OS ini juga berpariasi, ada
Symbian 6,7,8 dsb. Dengan adanya OS ini juga akan mudah merusak ponsel jika ada saja data
dari rootnya atau partisi system pada komputer (tempat program File) yang terhapus terutama
bagi pengguna untuk kelas pemula.maka unt
uk pengguna OS ini yang masih pemula, jangan
suka ngutak atik yang g’ pasti pada jenis OS ini.


2.2

Sejarah

Sistem Operasi Symbian. Di kembangkan oleh Symbian Ltd. dan sejak awal di rancang
yang

umum pada
hardware

yang dapat digunakan oleh objek aplikasi
lain
. Hal ini
dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level
aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur data) yang
mengelola/memanggil [[kernel] dimana sebagai penghubung antara
software

dan
hardware. Dengan adanya standar API ini membantu pihak pengembang untuk
melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada produk
telepon bergerak yang bermacam
-
macam.Mirip seperti sistem operasi desktop,
Symbian
OS

mampu melakukan

operasi secara multithreading,
multitasking

dan pengamanan
terhadap memori. Dan semua pemrograman pada Symbian dilakukan secara event
-
based,
artinya hardware CPU menjadi tidak aktif ketika tidak ada inputan berupa aktifitas
tertentu. Namun perlu dipahami
sistem operasi ini memang ditujukan untuk diinstal pada
peralatan mobile dengan keterbatasan sumber daya. Multithread dan multitasking
memberikan kemampuan Symbian OS untuk menjalankan lebih dari satu aplikasi
sekaligus. Namun khusus ini, adanya preemptive

multitasking kernel akan memberi tiap
-
tiap program suatu pembagian waktu pemprosesan yang dilakukan bergantian dengan
cepat sehingga nampak bagi pemakai seolah
-
olah proses ini dieksekusi secara bersamaan.
Untuk itu telah didefinisikan penjadwalan berdasar

prioritas tertentu untuk menentukan
proses mana yang berjalan terlebih dahulu dan proses apa berikutnya serta berapa banyak
waktu akan jadi diberi.Symbian OS sendiri bukanlah software yang sifatnya
open source

secara penuh karena meskipun terdapat keterse
dian API dan dokumentasinya, yang
banyak membantu pihak pengembang aplikasi untuk membuat software yang berjalan di
atas sistem operasi ini, dipublikasi untuk umum namun tidak untuk kode source sendiri.

[sunting] Sejarah

Pada tahun 1980, berdiri perusahaan

pengembang software Psion yang didirikan oleh
David Potter. Produk dari perusahaan itu diberi nama EPOC. Sistem operasi ini lebih
difokuskan pada penggunaannya di telepon bergerak. Pada tahun 1998, terjadi sebuah
kerjasama antara perusahaan Ericsson, Noki
a, Motorola dan Psion untuk mengeksplorasi
lebih jauh kekonvergensian antara PDA dan telepon selular yang diberi nama Symbian.
Pada tahun 2004 Psion menjual sahamnya dan hasil kerjasama ini menghasilkan EPOC
Release 5 yang kemudian dikenal dengan nama Symb
ian OS v5. Sistem operasi dari
Symbian OS v5 itu sudah mulai mengintegrasikan kebutuhan implementasi aplikasi pada
perangkat seperti PDA selain telepon seluler.Kemudian muncul perangkat yang
dinamakan smartphone dan muncullah pula versi
-
versi terbaru dari
Symbian OS hingga
ada yang disebut dengan Symbian v6.0 atau yang lebih terkenal dengan nama ER6 yang
merupakan versi pertama dari Symbian OS. Sifatnya terbuka karena pada sistem ini dapat
dilakukan instalasi perangkat lunak oleh berbagai pengembang aplikas
i. Pada awal tahun
2005, muncul Symbian OS v9.1 dengan sistem keamanan platform baru yang dikenal
sebagai capability
-
based security. Sistem keamanan ini mengatur hak akses bagi aplikasi
yang akan diinstal pada peralatan dalam hal mengakses API.Muncul pula
yang disebut
dengan Symbian OS v9.2 yang melakukan perbaharuan pada teknologi konektifitas
Bluetooth dengan digunakannya Bluetooth v.2.0. Sedangkan yang terbaru, Symbian
mengeluarkan Symbian OS v9.3 (dirilis pada tanggal 12 Juli 2006) telah mengusung
tekno
logi wifi 802.11 dan HSDPA sebagai bagian dari komponen standarnya.

Arsitektur Sistem Operasi

Secara umum arsitektur Symbian OS sendiri dapat gambarkan menjadi empat lapisan
berdasarkan penggunaan API yang tersedia, yaitu :

1.

Lapisan pendukung aplikasi (Appl
ication Utility Layer)

Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada
aplikasi. Hal ini memungkinkan aplikasi lain (diluar sistem operasi) untuk
berintegrasi dengan aplikasi dasar yang tersedia pada sistem operasi.
Bentuk layanan lain t
ermasuk proses pertukaran data dan manajemen data.

2.

Lapisan layanan dan framework antarmuka grafis (GUI Framework)

Lapisan ini merupakan framework API yang tersedia untuk memberi
dukungan terhadap penanganan input user secara grafis maupun suara
yang dapat
digunakan oleh aplikasi lain.

3.

Lapisan komunikasi, Lapisan ini berfungsi sebagai sistem operasi yang
fokus diimplementasi pada peralatan komunikasi mobile, Symbian OS
memiliki kumpulan API yang fokus pada lapisan komunikasi. Bagian
teratas pada lapisan ini
terdapat dukungan pencarian dan pengiriman pesan
teks. Berikutnya adalah antarmuka yang memberi dukungan komunikasi
seperti Bluetooth dan infrared (IrDA) serta USB. Yang terakhir pada
lapisan ini adalah protokol komunikasi berupa TCP/IP, HTTP, WAP dan
laya
nan telepon.
mobile. Menggunakan bahasa pemrograman C++, Java
(J2ME) MIDP 2.0, PersonalJava 1.1.1a, dan WAP. Selain itu juga
Symbian di rancang sebagai sistem operasi yang sangat fleksibel, sehingga
para vendor dapat membuat berbagai aplikasi yang bervarias
i.

2.3

Bahasa Pemrograman yang digunakan dalam membuat

a.

Bahasa Pemrograman
Python

python belajar python dan membuat applikasi python


Tujuan

: Di harapkan pembaca

/ saya pribadi yang tertarik dengan bahasa
python, mengenal bahasa python dan mampu membuat applikasi sederhana
dengan script python.

Tingkat

: Dasar sekale e e

Syarat
: Ponsel symbian 0S 2nd ( saya memakai nokia 7610 )


Python untuk S60 adalah bahasa pemrograman tingkat tinggi
turunan dari
Bahasa Python. Dengan adanya bahasa pemrograman Python untuk s60, kita
dimungkinkan untuk membuat Script sederhana atau bahkan
sebuah program
yang kompleks. Jadi dengan Python untuk S60, kita bisa membuat program
langsung melalui ponsel berbasis Symbian dimanapun dan kapanpun...

Dibawah ini ada beberapa tulisan yang ditujukan untuk mengenalkan bahasa
pemrograman Python untuk S60 y
ang sebagian besar diadopsi dari
http://www.mobilenin.com
. Dan tentu saja, konten dalam halaman ini sangatlah
jauh dari sempurna, bila ada yang salah atau kurang, mohon dimaklumi.

b.

Ba
hasa Pemrograman
Visual C++

Membuat Aplikasi Ponsel dengan Visual C++

Ponsel yang ada dipasaran saat ini sebagian besar menggunakan Sistem
Operasi Symbian. Disini akan dibahas mengenai apa itu Symbian dan bagaimana
membuat aplikasinya dengan menggunakan Vi
sul C++.

Sama seperti Microsoft Windows sebagai sistem operasi yang paling
banyak digunakan untuk komputer, demikian juga dengan Symbian yang
merupakan sistem operasi yang paling banyak digunakan untuk ponsel. Sampai
saat ini versi Symbian yang terbaru ada
lah Symbian OS v8.0s, dan sedang
dikembangkan Symbian OS v9.0s. Sedangkan ponsel yang paling banyak beredar
saat ini adalah Symbian OS v6.1s dan v7.0s.

c.

Bahasa Pemrograman
C++, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a,
dan WAP

Sistem Operasi Symbian. Di ke
mbangkan oleh Symbian Ltd. dan sejak
awal di rancang mobile. Menggunakan bahasa pemrograman C++, Java (J2ME)
MIDP 2.0, PersonalJava 1.1.1a, dan WAP. Selain itu juga Symbian di rancang
sebagai sistem operasi yang sangat fleksibel, sehingga para vendor dapat

membuat berbagai aplikasi yang bervariasi.

Windows Mobile. Secara umum teknologi IT menggunakan software yang
berbasis windows. Sehingga kecocokan platform ini membuat windows dianggap
lebih ideal untuk di gunakan. Selain itu Windows mobile di pasangkan b
eberapa
fitur seperti Mobile Blog, GPS, menonton televisi, serta Mobile Database. Tetapi
windows mobile dibuat kurang fleksibel sehingga para software developer
independent sulit membuat aplikasi
-
aplikasi baru yang menyebabkan terbatasnya
ketersediaan apli
kasi pada windows mobile.

Sistem Operasi Blackberry. Pada awalnya perusahaan asal Kanada ini
memproduksi layanan penyeranta dua arah(Pager). Tetapi perusahaan ini
membuat terobosan baru dengan mananamkan berbagai fitur yang menjadikan
blackberry menjadi sm
artphone yang memiliki GPS, internet mobile, dan Wi
-
F.
Selain itu RIM(Research In Motion) sebagai developer sistem operasi blackberry
telah menanamkan fitur office yang bisa di akses secara cepat.

Sistem Operasi Palm. Seperti halnya sistem operasi smartpho
ne lainnya Palm juga
menanamkan beberapa fitur seperti Pocket Express, Microsoft Media Player,
Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan
Document To Go. Sistem Operasi Palm sendiri di dukung dengan sistem operasi
Palm OS 5.4.
9 dengan prosesor Intel PXA270, 312MHz.

Mobile Linux. Ponsel Linux pada pertama kali di luncurkan oleh Motorola
di Cina pada tahun 2003. Tetapi Mobile Linux memiliki kelemahan yang cukup
mendasar. Pertama, aplikasi tambahan yang beredar belum banyak, selai
n itu
karena sistem operasi ini di buat untuk bekerja dengan tenaga besar sehingga
kebutuhan daya baterai yang lebih besar di banding sistem operasi lainnya.
Kelebihannya adalah Linux sebagai OS yang ideal bagi ponsel karena dukungan
oleh perusahaan
-
perusa
haan besar seperti IBM, Oracle, dan Intel. Selain itu,
sistem ini nilai lebih fleksibel dan menawarkan memori yang lebih kecil serta bisa
lebih dihemat.


d.

Bahasa Pemrograman
.Net

Kalau Kita pingin ngebuat aplikasi di HP dengan OS Symbian (Nokia, Samsung,
N
TT DoCoMo dll) menggunakan bahasa pemrograman .Net ?

Kalau Kita pingin nambah pangsa pasar ke aplikasi mobile/HP ?

Atau kita ingin belajar bagaimana memanfaatkan HP kita agar lebih bermakna..?

Berikut saia share Compact Framework dari Red Five Lab yang nam
anya Net 60,
dengan Compact Framework ini juragan semua bisa ngebuat aplikasi .Net yang
dibangun baik pake VB.Net, C#, C++, J# dll… untuk dijalankan di HP/Mobile
Device yang menggunakan Symbian OS. Jadi kita bisa ngebuat aplikasi dengan
menggunakan Visual
Studio sebagai IDE terbaik dan bahkan hasil aplikasi lebih
bagus ketimbang Java.



Berikut Class Library yang disediakan :

Base Class Libraries

* System.*

* System.Collections.*

* System.ComponentModel.*

* System.Diagnostics.*

* System.Globalization.*

* System.IO.*

* System.Net.*

* System.Security
.*

* System.Text.*

* System.Threading.*

* System.Reflection.*

* System.Resources.*

User Interface Libraries

* System.Windows.*

* System.Drawing.*

Web Services & XML

* System.Web.Services

* System.XML.*

Data

* System.Data

[IMG]https://www.redfivelabs.com/ph
otos/images/images/92/original.aspx[/IMG
]

Mengapa menggunakan .Net untuk develop dengan target Symbian :

[B]Rapid Development[/B]

Aplikasi di bangun pada level abstraksi tertinggi. Menyingkat waktu untuk
pengembangan pada low level dan hal
-
hal kompleks kay
ak memory management
dll…

[B]Reuse Existing Code[/B]

Berbagai component yang ada atau engine atau library dapat di
-
includkan pada
aplikasi CF untuk menghindari pengulangan penulisan code.

[B]Access native API[/B]

manage code .Net dapat memanggil native API

dari Symbian sehingga dapat
akses secara low level pada OS.

Jadi tunggu apa lagi ? Mari buat aplikasi di OS
Symbian
Donlot gratis disini :
https://ww
w.redfivelabs.com/net60/Explore.aspx

Referensi : kaskus.us

Mantab gan mudah
-
mudahan berhasil yoo


3. Sistem Operasi

Windows Mobile

3.1 Pengertian

Windows Mobile. Secara umum teknologi IT menggunakan software yang
berbasis windows. Sehingga kecocokan platf
orm ini membuat windows dianggap lebih
ideal untuk di gunakan. Selain itu Windows mobile di pasangkan beberapa fitur seperti
Mobile Blog, GPS, menonton televisi, serta Mobile Database. Tetapi windows mobile
dibuat kurang fleksibel sehingga para software de
veloper independent sulit membuat
aplikasi
-
aplikasi baru yang menyebabkan terbatasnya ket
ersediaan aplikasi pada windows
mobile.



3.2

Sejarah

Sistem operasi Windows Mobile dimulai dari

1.

Pocket PC 2000

2.

Pocket PC 2002

3.

Windows Mobile 2003. Memiliki 4 edisi, yait
u : Windows Mobile 2003 for
Pocket PC Premium Edition, Windows Mobile 2003 for Pocket PC Professional
Edition, Windows Mobile 2003 for Smartphone, dan Windows Mobile 2003 for
Pocket PC Phone Edition

4.

Windows Mobile 2003 Second Edition (Windows Mobile 2003 S
E)

5.


Windows Mobile 5

6.

Windows Mobile 6, memiliki 3 versi, yaitu : Windows Mobile 6 Standard for
Smartphone (phone without touchscreen), Windows Mobile 6 Professional for
Pocket PC with phone functionality, dan Windows Mobile 6 Classic for Pocket
PCs without

cellular radio. Contoh: Eten Glofiish X650 menggunakan Windows
Mobile 6.0 Profesional

7.

Versi terbaru yang sedang dikembangkan Microsoft adalah Photon, yang
didasarkan pada Windows Embedded CE 6.0 dan diharapkan dapat
mengintegrasikan versi smartphone dan P
ocket PC. Contoh perangkat yang ber
-
OS Windows Mobile seperti Audiovox SMT 5600, iMate SP3i, Samsung SCH
-
i600, Mio 8390, Sagem myS
-
7, Orange SPV C500, HP iPAQ rw6100, Motorola
MPx220, O2 Xphone, dan O2 Xphone II. PDA adalah Acer n30, ASUS My Pal
A716, HP i
PAQ h5555, dan Mio 558.


3.3

Bahasa Pemrograman yang digunakan dalam membuat

a.

Bahasa
Pemrograman Pocket PC dengan VB.NET

.NET Compact Framework

.NET Compact Fr
amework memiliki arsitektur yang sama dengan arsitektur .NET
Framework versi Full
-
nya, termasuk Common Language Runtime
-
nya. .NET
Compact Framework menyediakan kemampuan untuk mengakses sistem opreasi
Windows CE


dari smart device sehingga kita dapat menga
kses fungsi
-
fungsi
bawaan sistem operasi untuk diintegrasikan dengan program yang kita buat.

.NET Compact Framework menggunakan sistem operasi Windows CE untuk
fungsi
-
fungsi inti dan beberapa fungsi yang khusus pada smart device tertentu.
Beberapa kelas se
perti Windows Forms, graphics, drawing, dan Web services,
dikembangkan dan dikemas ulang untuk efisiensi, sehingga fitur
-
fitur yang tidak
diperlukan tidak lagi digunakan, sehingga .NET CF berukuran sangat kecil
dibandingkan .NET framework yang lengkap.

b.

Ars
itektur .NET CF adalah sebagai berikut:

c.


Gambar Arsitektur .NET Framework. (Sumber: Dan Fox, Jon Box, Building
Solutions with the Microsoft .NET Compact

Framework: Architecture and Best
Practices for Mobile Development, Addison Wesley, 2003)

Host Operating System berarti sistem operasi di mana program yang dibuat
dengan .NET Framework berjalan, yaitu Windows CE.


PAL adalah komponen
utama yang membuat pla
tform portable yang terdiri dari dua bagian penting, yaitu
NSL (Native Supported Language) yang mampu mengakses fungsi
-
fungsi yang
dimiliki sistem operasi secara langsung, dan bagian terakhir adalah EE, yang
berkerja mirip dengan CLR (Common Language Runti
me pada .NET Framework
versi Desktop).


EE memiliki beberapa fungsi seperti class loader, type checker,
JIT compiler, thread support, exception handling, dan garbage collector.

Sedangkan untuk class
-
class library yang didukung .NET CF juga mengalami
peredu
ksian dibandingkan dengan .NET Framework versi Desktop.


Jika
digambarkan, kelas
-
kelas yang didukung .NET CF adalah sebagai berikut:

d.


Gambar Class Library .NET Framework.


(Sumber: Dan Fox, Jon Box, Building
Solutions with the Microsoft .NET Compact Framework: Architecture and Best
Practices for Mobile Development, Addison Wesley, 2003.)


b.
Bahasa Pemrograman .Net

Pemrograman Pocket PC
dengan .NET

Untuk dapat membuat program untuk Pocket PC dengan menggunakan .NET, kita
terlebih dahulu perlu mengenal berbagai hal yang berkaitan hal tersebut:

1.

.NET 2005 mendukung pemrograman Windows Mobile Version 5.0, Windows
Mobile 2003 dan 2003 Second E
dition, serta Windows CE yang berjalan di atas
Windows CE 5.0.

2.

Kita dapat membuat mobile Web application yang berjalan di atas Web server dan
akan ditampilkan dalam berbagai format yang didukung oleh mobile browser
yang ada.

3.

Pemrograman smart device dengan

.NET memiliki kemudahan, karena
pemrogramannya dapat dibuat dengan bahasa VB.NET dan C#, di mana cara
pemrogramannya sama dengan cara memprogram di desktop hanya saja layarnya
lebih kecil, yaitu 240 x 320 pixels.

4.

Kita dapat membuat Windows CE dan Windows
Mobile secara standalone yang
berjalan di atas device Pocket PC atau Windows Mobile secara langsung.

5.

.NET menyediakan emulator smart device sehingga kita dapat mengembangkan
program dan kemudian mencobanya dengan mudah tanpa harus memiliki smart
device ter
sebut. Namun kita juga dapat mencobanya secara langsung pada smart
device yang kita miliki maupun pada networked device, atau emulator device
yang berada pada mesin yang berbeda.

6.

Pemrograman perangkat bergerak pada .NET berbeda dengan pemrograman
desktop.
Pemrograman perangkat bergerak pada .NET dikelola oleh kelas

kelas
yang terdapat pada .NET Compact Framework, di mana kelas
-
kelasnya yang lebih
sedikit dibandingkan dengan kelas
-
kelas yang ada pada desktop, dan memiliki
perbedaan dukungan terhadap platfor
m yang berbeda. .NET compact framework
hanya berukuran 2 MB saja dibandingkan dengan .NET framework untuk
Windows yang mencapai ukuran lebih besar dari 20 MB.

7.

.NET Compact Framework tidak memiliki dukungan terhadap ASP.NET, COM
Interop, OLEDB, Generic Seri
alization, .NET Remoting, Printing,
XPATH/XSLT.

8.

Tidak semua kemampuan bahasa pemrograman .NET pada aplikasi desktop
didukung pada pengembangan smart device.

Demikian juga setiap data yang diubah di Pocket PC dapat disinkronisasikan
kembali ke komputer meja

sehingga setiap data yang ada di komputer maupun di Pocket
PC tetap konsisten.

Pocket PC atau yang bahasa umumnya PDA (Personal Digital Assistant)
diciptakan pertama kali dengan tujuan sebagai sebuah alat yang cukup ringan
(dibandingkan dengan sebuah lapt
op) yang bisa dibawa ke mana
-
mana dan dapat memuat
sejumlah informasi penting. Informasi penting ini bisa berupa alamat relasi bisnis, daftar
harga produk, maupun e
-
mail Anda. Dengan adanya Pocket Outlook, Pocket Word,
Pocket Excel, pengguna PDA dengan mud
ah mensinkronisasi data penting di komputer
kerja ke dalam Pocket PC.

3.4

Keunggulan

1. Sebagian besar teknologi IT (information technology) yang dipakai berbasis
Windows, kecocokan dalam hal platform serta ekstensi yang mudah dengan software
komputer dipanda
ng bahwa Microsoft dianggap lebih ideal dibandingkan Symbian
atau Linux.

2. Windows Mobile menawarkan berbagai fitur unggulan seperti Mobile Blog, GPS,
menonton televisi, serta Mobile Database.

3.5

Kelemahannyan

1.

Windows Mobile bersifat tertutup sehingga sulit

bagi software developer
independen untuk menciptakan aplikasi
-
aplikasi baru.Windows Mobile. Secara
umum teknologi IT menggunakan software yang berbasis windows. Sehingga
kecocokan platform ini membuat windows dianggap lebih ideal untuk di gunakan.
Selain
itu Windows mobile di pasangkan beberapa fitur seperti Mobile Blog,
GPS, menonton televisi, serta Mobile Database. Tetapi windows mobile dibuat
kurang fleksibel sehingga para software developer independent sulit membuat
aplikasi
-
aplikasi baru yang menyebab
kan terbatasnya ketersediaan aplikasi pada
windows mobile.


4.
Sistem Operasi

Palm

4.1 Pengertian

Palm OS adalah sistem operasi mobile yang dikembangkan oleh Palm, Inc. yang awalnya
dikhususkan sebagai sistem operasi untuk PDA.


4.2 Sejarah

Dalam perkemba
ngannya, Palm OS juga dibuat untuk smartphone. Sistem operasi ini
didesain untuk kemudahan penggunaan dengan GUI (Graphical User Interface) berbasis
touchscreen.

4.3
Bahasa Pemrograman

yang digunakan dalam membuat

a. Bahasa Pemrograman C

Jika pembaca lebih

memilih menggunakan bahasa C sebagai dasar pemrograman, harus terlebih

dahulu melengkapi perangkat:

-

Cygwin (14Mb)

penulis menggunakan Cygwin b20.1 yang bisa di download di

http://sourceware.cygnus.com/cygwin/ atau

http://www.palmos.com/dev/tech/tools/gc
c/dist/cygwin
-
b20.1
-
full.exe atau jika memang

yang diinginkan hanya untuk penggunaan user, Anda bisa men
-
download

user
-
tools
-
only
-
Cygwin
(3Mb) di

http://www.palmos.com/dev/tech/tools/gcc/dist/cygwin
-
b20.1
-
usertools.exe .

-

Palm SDK 3.5 for C Language, bisa

didownload di

http://www.palm.com/devzone/tools/sdk35.html

b. Bahasa Pemrograman Pascall

Jika bahasa pemrograman Pascal yang Anda pilih, pastikan Anda memiliki:

-

Free Pascal Compiler, bisa anda dapatkan di url http://www.freepascal.org

-

atau bisa juga A
nda gunakan HighSpeed Pascal Compiler yang bisa Anda dapatkan di

-

http://HSPascal.Fihl.net


c.
Bahasa Pemrograman Java

Untuk yang lebih menyukai Java, bisa anda

Untuk, Basic ada SmallBasic atau NSBasic. Beberapa
co
mpiler

diatas adalah
freeware
bahkan ada pula yang
opensource
.

gunakan Waba atau SuperWaba VM.

5.

Sistem Operasi

Android

5.1

Pengertian

Android

adalah sistem operasi untuk
tele
pon seluler

yang berbasis
Linux
. Android
menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka
sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Goog
le Inc. membeli
Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk
mengembangkan Android, dibentuklah
Open Handset Alliance
, konsorsium dari 34
perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk
Google
,
HTC
,
Intel
,
Motorola
,
Qualcomm
,
T
-
Mobile
, dan
Nvidia
.


5.2

Sejarah


Pada Juli 2005, Google mengakuisisi Android, Inc, sebuah perusahaan pemula yang berbasis
di Palo Alto, California, Amerika Serikat. Pendiri Android yang pergi untuk bekerja di Google
termasuk Andy Rubin, Rich Miner, Nick Sears, dan C
hris White (ketua desain dan
pengembangan antarmuka di webtv). Pada waktu itu, hanya sedikit yang diketahui tentang
fungsi Android, Inc lain dari itu mereka membuat perangkat lunak untuk ponsel. Hal ini
dimulai desas
-
desus bahwa Google berencana untuk mema
suki pasar telepon seluler,
meskipun masih belum jelas pada saat itu


Tim Google yang dipimpin oleh Rubin mengembangkan platform perangkat mobile didukung
oleh kernel
Linux

yang mereka dipasark
an ke produsen handset dan operator dengan
menjanjikan memberikan yang fleksibel, sistem upgradeable. Tahun 2006 Google telah
memberi isyarat untuk mitra operator untuk berbagai tingkat kerjasama pada pihak mereka.


Pada bulan September 2007, InformationWe
ek melaporkan bahwa Google telah
mengajukan beberapa aplikasi paten di bidang telepon selular.

PERKEMBANGAN ANDROID

Android telah mengalami pembah
aruan sejak peluncuran awalnya.

1.

Cupcake (1.5)

30 April 2009 secara resmi diluncurkan Cupcake dengan beberapa
fitur baru:

Kemampuan merekam dan memutar video di modus camcorder


Upload video ke Youtube dan foto ke Picasa langsung dari ponsel

Tombol soft keyboard dengan fitur "autocomplete"


Kemampuan koneksi langsung ke headset Bluetooth

Widget dan folder baru

Ani
masi


Kemampuan copy
-
paste diperbaiki

2.

Doughnut (1.6)

15 September 2009, Donat (Donut) diluncurkan:


Android Market diperbaharui


Antarmuka kamera, camcorder, dan galeri terintegrasi

Penghapusan foto di galeri bisa dilakukan secara multiple (banyak file)

Vo
ice Search diperbaharui dengan respon lebih cepat dan integrasi lebih baik dengan
kemampuan panggilan kontak


Fitur pencarian diperbaiki untuk bookmark, history, kontak, dan web langsung dari
tampilan siaga


Pembaharuan dukungan teknologi CDMA/EVDO, 802.1x

VPN, Gesture, dan text
-
to
-
speech


Kecepatan diperbaiki di bagian pencarian

3. Eclair (2.0)

26 Oktober 2009

Kecepatan hardware diperbaiki

Aplikasi baru "Car Home"

Dukungan resolusi dan ukuran layar dikembangkan


Antarmuka browser yang baru

Daftar kontak ba
ru

Rasio hitam
-
putih untuk background lebih baik

Google Maps 3.1.2

Dukungan Microsoft Exchang


Dukungan lampu flash untuk kamera

Digital zoom


Virtual keyboard diperbaiki


Bluetooth 2.1

5.3

Bahasa Pemrograman yang digunakan
dalam membuat

ANDROID

a.

Bahasa Pemrog
raman
C dan C++

Siapa yang tidak mengenal nama dan sebutan Google. Google sendiri merupakan
salah satu perusahaan besar dunia yang saat ini terus melebarkan sayapnya khususnya di
bidang teknologi informasi dan telekomunikasi.

Baru
-
baru ini saja Google tela
h menciptakan sebuah Native Developmnt Kit (NDK)
Untuk Android versi 1.5 yang ada. NDK ini berguna untuk membantu para pengembang
yang sedang menulis aplikasi berbasis platform Android. Selain itu, dengan adanya kit ini
diharapkan akan dapat memberikan beb
erapa pengembang jalan yang lain untuk
pendekatan tentang bagaimana cara membuat aplikasi yang berbasis Android dan akan
mencakup hal
-
hal seperti kompatibilitas dengan bahasa pemrograman C dan C++.

menurut informasi yang diperoleh, set tools ini bukanlah d
iperuntukan untuk semua
aplikasi. Tetapi melainkan akan membantu beberapa pengembang membuat sesuatu yang
lebih baik tentang penggunaan pemrosesan sinyal dan pengolahan datanya. Dan yang
terpenting disini, katanya apapun yang dikembangkan menggunakan NDK 1
.5 ini maka
akan kompatibel dengan Android 1.5 dan versi
-
versi berikutnya dari Android.



7.
Sistem Operasi

BlackBerry

7.1 Pengertian

BlackBerry

adalah
perangkat genggam

nirkabel

yang memiliki kemampuan layanan
push
e
-
mail
,

telepon selular
,
sms
,
faksimili Internet
, menjelajah Internet, dan berbagai kemampuan
nirkabel lainnya.


7.2

Sejarah

BlackBerry pertama kali diperkenalkan pada tahun 1997 oleh perusahaan
Kanada
,
Research In Motion

(RIM). Kemampuannya menyampaikan informasi
melalui jaringan data nirkabel dari layanan perusahaan telepon genggam
me
ngejutkan dunia.

BlackBerry pertama kali diperkenalkan di Indonesia pada pertengahan
Desember 2004 oleh operator Indosat dan perusahaan Starhub. Perusahaan
Starhub merupakan pengejewantahan dari RIM yang merupakan rekan utama
BlackBerry. Di Indonesia, Star
hub menjadi bagian dari layanan dalam segala hal
teknis mengenai instalasi BlackBerry melalui operator Indosat. Indosat
menyediakan layanan BlackBerry Internet Service dan BlackBerry Enterprise
Server

Pasar BlackBerry kemudian diramaikan oleh dua operator
besar lainnya di
tanah air yakni Excelkom dan
Telkomsel
.
Ex
celkom

menyediakan dua pilihan
layanan yaitu BlackBerry Internet Service dan BlackBerry Enterprise Server+
(BES+).

BES+ adalah layanan gabungan dari BES dan BIS, ditujukan bagi
pelanggan korporasi sehingga pelanggan dapat menerima dan mengirim email
kanto
r yang berbasis Microsoft Exchange, Novel Wise, Lotus Domino dan 10
akun e
-
mail berbasis
POP3
/
IMAP

melalui
telepon genggam
. Sementara, operator
Telkomsel

hanya menyediakan BlackBerry sebagai bagian dari layanan korporasi
dengan BlackBerry

Enterprise Server.

Pada awalnya, layanan BlackBerry hanya bisa diakses melalui smartphone
BlackBerry saja. Tetapi seiring dengan berjalannya waktu, ketiga operator ini
telah menyediakan fasilitas BlackBerry Connect yang memungkinkan BlackBerry
Internet So
lution diakses melalui smartphone jenis lain seperti Nokia (N
-
9500, N
-
9300, N
-
9300i, E61. E71), Sony Ericsson P910i, M600i, Palm Treo, Dopod, dan
lainnya. Sejauh ini, fasilitas BlackBerry memang baru dimanfaatkan oleh para
pengguna pribadi dan korporasi, b
elum merambah hingga bidang pemerintahan
dan intelijen seperti di negara
-
negara lain.


7.3
Bahasa Pemrograman yang digunakan dalam membuat

BlackBerry

a.
Bahasa Pemrograman

Java

Blackberry OS adalah sistem operasi mobile yang dikembangkan oleh perusahaan
K
anada, Research in Motion (RIM) yang dibuat untuk handheld andalan mereka dengan
nama yang sama. Sistem operasi ini ditulis dalam bahasa Java dan bersifat Close Source.
Versi stabil terakhir yang dikeluarkan adalah versi 5.0.0.419 (Blackberry Storm 9530).

Perangkat yang menggunakan Blackberry OS sebagai sistem operasi tentu saja
adalah semua varian Blackberry seperti Blackberry Bold, Storm, Curve, Pearl, dan Tour.


8.

IPhone OS

8.1 Pengertian IPhone OS

iPhone OS adalah sistem operasi mobile yang dikembangkan o
leh Apple, Inc.
yang dibuat untuk produk mereka yaitu iPhone dan iPod Touch. Sistem operasi ini
termasuk dalam keluarga Mac OS X / Unix
-
like operating system. Walaupun sistem
operasinya bersifat close source, namun komponennya bersifat open source sehingga

memudahkan pihak ketiga untuk mengembangkan aplikasi
-
aplikasi yang bisa berjalan
pada sistem operasi ini.

User interface pada sistem operasi ini menggunakan konsep manipulasi langsung
pada layar handheld dengan menggunakan multi
-
touch gesture. Kontrol pad
a
interfacenya meliputi slider, swith, dan tombol.

Aplikasi
-
aplikasi yang disertakan dalam sistem operasi ini meliputi Messaging,
Calendar, Photos, Camera, Youtube, Google Maps, iPhone, Safari, dan beberapa aplikasi
standar lainnya.

Selain sistem operasi d
i atas, masih banyak lagi sistem operasi yang digunakan
untuk perangkat mobile, seperti Nokia S30 dan S40 (yang digunakan pada ponsel
-
ponsel
jadul Nokia), Maemo, Ubuntu Mobile, webOS, dan lain
-
lain.


8.2

Sejarah
IPhone

iPhone adalah telepon genggam yang revol
usioner produksi Apple Inc.
yang memiliki fungsi kamera, pemutar multimedia, SMS, dan voicemail. Selain
itu telepon ini juga dapat dihubungkan dengan internet, misalnya untuk mengirim
email, menjelajah web, dan lain
-
lain. Antarmuka dengan pengguna adalah l
ayar
sentuh multi
-
touch (atau bisa juga disebut dengan layar sentuh kapasitif) dengan
papan ketik virtual dan tombol. iPhone generasi pertama mulai dipasarkan pada
29 Juni 2007 di AS dengan harga US$499 untuk model 4GB dan US$599 untuk
model 8GB (tetapi de
ngan syarat kontrak dengan AT&T selama 2 tahun).
Generasi kedua, yang bernama iPhone 3G (karena disertai dengan fitur 3G)
diluncurkan di berbagai negara pada 11 Juli 2008 dengan harga US$199 untuk
model 8GB dan US$299 untuk model 16GB (tetapi dengan syarat

kontrak dengan
AT&T selama 2 tahun). Generasi ketiga atau iPhone 3GS, diluncurkan pada
tanggal 17 Juni 2009, dengan harga US$199 untuk model 16GB dan US$299
untuk model 32GB.

Kamera yang terpasang memiliki resolusi 2 megapixel untuk generasi
iPhone pertam
a dan iPhone 3G, dan 3,2 megapixel untuk iPhone 3GS, namun,
iPhone generasi pertama dan 3G tidak dapat merekam video. Tetapi dengan
bantuan pihak ketiga yang banyak membuat aplikasi, hampir semua kekurangan
tadi dapat diatasi. Selain itu telepon ini juga m
emiliki perangkat lunak yang dapat
mengunggah foto. iPhone dapat memainkan video, sehingga pengguna dapat
menonton televisi atau f
ilm. iPhone memiliki hampir 100 ribu aplikasi yang dijual
di iTunes di computer, maupun di Apps Store langsung di iPhone. Para pengguna
iPhone bahkan dapat langsung membeli dan mengunduh aplikasi yang dijual di
Apps Store, asalkan tidak melebihi 10MB. Sist
em operasi iPhone adalah versi
ringan Mac OS X tanpa berbagai komponen yang tidak diperlukan. Sistem operasi
ini memakan ruang kurang lebih sebanyak 250MB. Sistem operasi dapat diupdate
berkala melalui iTunes secara gratis.


8.3
Bahasa Pemrograman yang di
gunakan dalam membuat

IPhone OS

a.
Bahasa Pemrograman
Objective
-
C dengan Cocoa framework (sudah ada di dalam SDK).