Category Archives: Uncategorized

NATURAL PROCESSING LANGUAGE- REFLEKSI 1

Standar

Pemrosesan bahasa alami,atau NLP (natural language processing), adalah cabang ilmu komputer dan linguistik yang mengkaji interaksi antara komputer dengan bahasa (alami) manusia. NLP sering dianggap sebagai cabang dari kecerdasan buatan dan bidang kajiannya bersinggungan dengan linguistik komputasional.

Natural Language adalah Bahasa Alami yaitu bahasa yang di gunakan sehari-hari.

Bahasa adalah representasi dari suatu pesan yang dikomunikasikan antar manusia dalam bentuk suara maupun tulisan.

KOMPONEN NLP

komponen-nlp

Parser merupakan suatu sistem yang mengambil kalimat input bahasa alami dan menguraikannya ke dalam beberapa bagian gramatikal (kata benda, kata kerja, kata sifat, dan lain-lain).

Sistem Representasi Pengetahuan merupakan suatu sistem yang menganalisis output parser untuk menentukan maknanya.

APLIKASI TEKNOLOGI BAHASA

  • Alat bantu baca tunanetra
  • Alat bantu bicara tunawicara
  • Online translator
  • Talking email
  • Aplikasi Telephone

NATURAL PROCESSING LANGUAGE- REFLEKSI 3

Standar

Pemrosesan teks ada dilatarbelakangi oleh jumlah kata/ dokumen teks yang ada sangat banyak sekali.

TEKS adalah:

  • ungkapan bahasa yang menurut isi, sintaks, dan pragmantik merupakan satu kesatuan.
  • Dokumen yang dapat dibaca oleh mesin.

Korpus adalah:

  • Kumpulan dari beberapa file/ dokumen yang dapat diolah oleh mesin.
  • Teks alami yang dipilih dengan cara tertentu.

Contoh: kumpulan artikel surat kabar online, kumpulan skripsi mahasiswa dalam bentuk digital, kumpulan file/ tulisan di facebook.

Pemrosesan Teks adalah: proses menghitung dan mengurutkan kata pada teks.

Tokenisasi adalah suatu tahapan pemrosesan dimana teks input dibagi menjadi unit-unit kecil yang disebut token, yang dapat berupa suatu kata, suatu angka, atau suatu tanda baca.

contoh dokumen teks adalah:

  • Korpus pada sebuah teks yang terdapat pada sebuah file. Misalnya yang berformat XML.
  • Kumpulan file/ dokumen pada facebook
  • Kumpulan artikel pada digital library

Karakteristik Dokumen adalah sebagai berikut:

  • A corpus of documents: Setiap sistem harus memutuskan dokumen yang ada akan diperlakukan sebagai apa. Bisa sebagai sebuah paragraf, halaman, atau teks multipage.
  • Queries posed in a query language. Sebuah query menjelaskan tentang apa yang user ingin peroleh. Query language dapat berupa list dari kata-kata, atau bisa juga menspesifikasikan sebuah frase dari kata-kata yang harus berdekatan
  • A result set. Ini adalah bagian dari dokumen yang dinilai oleh sistem IR sebagai yang relevan dengan query.
  • A presentation of the result set. Maksud dari bagian ini adalah tampilan list judul dokumen yang sudah di ranking.

Pengolahan teks adalah sebagai berikut:

  1. Information Extraction: Mengekstrak informasi yang dianggap penting dari suatu dokumen. Misalnya pada dokumen lowongan, walaupun memiliki format beragam dapat diekstrak secara otomatis job title, tingkat pendidikan, penguasaan bahasa dsb.
  2. Text Summarization: Suatu sistem yang dapat membuat ringkasan hal-hal penting dari suatu wacana yang diberikan
  3. Data Mining: kegiatan yang meliputi pengumpulan, pemakaian data historis untuk menemukan keteraturan, pola, dan hubungan dalam set berukuran besar.
  4. Text Mining : penerapan konsep teknik data mining untuk mencari pola dalam teks.
  5. Information retrieval: pencarian dokumen (contoh google: search engine)
  6. Document Clustering: dokumen organisasi otomatis ekstraksi topik dan pengambilan informasi yang cepat atau penyaringan

NATURAL PROCESSING LANGUAGE- REFLEKSI 1

Standar

Pengertian Natural Language Processing (NLP)

  • Natural Language adalah bahasa alami yang digunakan dalam bahasa sehari-hari.
  • cabang ilmu Artficial Intelegence (kecerdasan buatan) yang digunakan untuk pembuatan program yang memiliki      kemampuan untuk memahami bahasa manusia.
  • Mengubah informasi yang diekspresikan dalam bahasa pembicaraan dan tertulis dari manusia menjadi masukan untuk komputer lewat perangkat lunak yang telah dikhususkan.
  • Bahasa merupakan representasi dari suatu pesan yang di komunikasikan antar manusia dalam bentuk suara maupun tulisan

 

Komponen Utama Bahasa Alami
  • input (berupa bahasa: tulisan atau lisan/suara)
  • output (dapat berupa text dan suara)
Pengolahan bahasa alami terdiri dari dua bagian utama, yaitu:
  • parser
  • sistem representasi pengetahuan
  • pengolahan output.

Parser :Suatu sistem yang mengambil kalimat input bahasa alami dan menguraikannya ke dalam beberapa bagian gramatikal (kata benda, kata kerja, kata sifat, dan lain-lain).

Sistem Representasi Pengetahuan : Suatu sistem yang menganalisis output parser untuk menentukan maknanya.

Output Translator : Suatu terjemahan yang merepresentasikan sistem pengetahuan dan melakukan langkah- langkah yang bisa berupa jawaban atas bahasa alami atau output khusus yang sesuai dengan program komputer lainnya

Analis NLP

  • Syntax mempelajari aturan-aturan kombinasi kata-kata ke dalam perkataan dan kalimat serta penggunaan aturan-aturan tersebut untuk dianalisis dan menghasilkan kalimat
  • Semantics berhubungan dengan arti dari kata, perkataan dan kalimat serta cara dimana artinya terdapat pada bahasa alami
  • Pragmatics merupakan studi pada cara di mana bahasa digunakan dan efeknya pada si pendengar

Aplikasi Teknologi Bahasa

  • Alat Bantu baca tunanetra
  • Alat bantu bicara tunawicara
  • Online Translator
  • Talking Email
  • Aplikasi Telephone

TUGAS INDIVIDU SISTEM OPERASI – SEJARAH PERKEMBANGAN DOS, MAC, WINDOWS

Standar

1. DOS

MS-DOS, singkatan dari Microsoft Disk Operating System, adalah sebuah sistem operasiyang sangat banyak digunakan oleh komputer IBM-PC atau yang kompatibel dengannya.Microsoft membuat MS-DOS sebagai sebuah sistem operasi mainstream, sebelum pada akhirnya menghentikan dukungan MS-DOS secara perlahan ketika mereka membuat sebuah sistem operasi berbasis antarmuka grafis (dikenal juga dengan sebutan GUI) untuk pasarmainstream, yang disebut sebagai Microsoft Windows.

MS-DOS sebenarnya dibuat oleh sebuah perusahaan pembuat komputer bernama Seattle Computer Products (SCP) yang dikepalai oleh Tim Patterson–yang belakangan direkrut olehMicrosoft untuk mengembangkan DOS–pada tahun 1980 sebagai sebuah perangkat lunak sistem operasi dengan nama Q-DOS (singkatan dari Quick and Dirty Operating System), yang selanjutnya diubah namanya menjadi 86-DOS, karena Q-DOS didesain agar dapat berjalan pada komputer dengan prosesor Intel 8086. Microsoft pun membeli lisensinya dengn harga 50.000 dolar Amerika dari SCP, lalu mengubah namanya menjadi MS-DOS. Selanjutnya, saatIBM hendak meluncurkan komputer pribadi yang disebut dengan IBM PC, Microsoft pun menjual lisensi MS-DOS kepada IBM

MS-DOS dirilis pertama kali pada tahun 1981, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi-versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000. MS-DOS merupakan salah satu kunci keberhasilan Microsoft dalam memproduksi perangkat lunak, dari sebuah perusahaan kecil pembuat bahasa pemrograman saat didirikan hingga menjadi sebuah perusahaan perangkat lunak yang seolah menguasai dunia.

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
LABEL.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 untuk direktori yang hierarkis.
beberapa fungsi dari sistem operasiUNIXpipeI/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 partisihard 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 jaringanIBMToken Ring
Dukungan floppy disk 720K 3.5 inci
3.30 April 1987 FASTOPEN.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 Maret 1993 EMM386.EXE
DBLSPACE.EXE
VSAFE.COM
MSAV.EXE
DEFRAG.EXE
SCANDISK.EXE
Banyak utilitas pendukung untuk mendiagnosa masalah, sepertiAntivirusdefragmenter, 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 1997 Dukungan untuk sistem berkas FAT32 secara langsung padakernel.
Diintegrasikan pada Windows 95 OSR 2.0 dan Windows 98.

key , lalu lanjut ke sistem operasi berikutnya yaitu mac

2. MAC

Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasikomputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.

Mac OS X adalah versi terbaru dari sistem operasiMac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001 dan populer di kalangan pengguna.

Karakter “X” adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8 dan Mac OS 9. Beberapa orang membacanya sebagai huruf “X” yang terdengar seperti “eks”. Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran “x” (misalnya AIXIRIXLinuxMinixUltrixXenix).

Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain

Tahapan-tahapan OS X:

  • Mac OS X Server 1.0 kode: “Rhapsody”, dirilis: Maret 1999.
  • Mac OS X Public Beta kode: “Kodiak”, dirilis: September 2000.
  • Mac OS X 10.0 (pemutakhiran 10.0.1-10.0.2-10.0.3-10.0.4) kode: “Cheetah”, dirilis: Maret 2001.
  • Mac OS X 10.1 (pemutakhiran 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) kode: “Puma”, dirilis: Oktober 2001.
  • Mac OS X Server 10.1 (pemutakhiran 10.1.1-10.1.2-10.1.3-10.1.4-10.1.5) kode: “Puma”, dirilis: November 2001.
  • Mac OS X 10.2 (pemutakhiran 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.6-10.2.7-10.2.8) kode: “Jaguar”, dirilis: Agustus 2002.
  • Mac OS X Server 10.2 (pemutakhiran 10.2.1-10.2.2-10.2.3-10.2.4-10.2.5-10.2.6-10.2.7-10.2.8), dirilis Agustus 2002.
  • Mac OS X 10.3 (pemutakhiran 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.6-10.3.7-10.3.8-10.3.9) kode: “Panther”, dirilis Oktober 2003.
  • Mac OS X Server 10.3 (pemutakhiran 10.3.1-10.3.2-10.3.3-10.3.4-10.3.5-10.3.6-10.3.7-10.3.8-10.3.9), dirilis Oktober 2003.
  • Mac OS X 10.4 (pemutakhiran 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) kode: “Tiger”, dirilis: April 2005.
  • Mac OS X Server 10.4 (pemutakhiran 10.4.1-10.4.2-10.4.3-10.4.4-10.4.5) dirilis: April 2005.
  • Mac OS X 10.5 (pemutakhiran 10.5.1-10.5.2-10.5.3-10.5.4) kode: “Leopard”, dirilis: Oktober 2007
  • Max OS X 10.6 (kode: “Snow Leopard”; direncanakan beredar pada Juni 2009)
  • Max OS X 10.7 (kode: “Lion”; direncanakan beredar pada Juli 2011)

 

hem makin asikkan reader membacanya walau menyekrol banyak sekali, key dan ini nih yang terakhir windows

3. WINDOWS

Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluargasistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.

Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS.

Versi Windows

TUGAS 1- SISTEM OPERASI- PALM OS

Standar
Palm OS 
 

Palm OS adalah sebuah sistem operasi mobile yang mulanya dikembangkan oleh Palm, Inc untuk personal digital assistant(PDA) pada tahun 1996. Palm OS itu sendiri awalnya hanya didesain untuk kemudahan penggunaan dengan touchscreenberbasis antarmuka pengguna grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian setelah versi dari OS telah diperluas untuk mendukung smartphone. Beberapa lisensi yang laintelah diproduksi perangkat didukung oleh Palm OS. Berikutnya membeli Palm dari Palm merek dagang, yang berlisensi versi saat ini dari ACCESS dinamai Garnet OS. Pada tahun 2007, ACCESS memperkenalkan penerus ke Garnet OS, yang disebut Access Linux Platform dan pada tahun 2009, pemegang lisensi utama Palm OS, Palm, Inc, beralih dari Palm OS untuk WebOS untuk perangkat yang akan datang mereka. 

Pada awalnya pencipta dan kepemilikan Palm OS dikembangkan di bawah naungan Jeff Hawkins di Palm Computing, Inc Palm kemudian diakuisisi oleh US Robotics Corp, yang pada gilirannya kemudian dibeli oleh 3Com, yang membuat anak Palm sebuah perusahaan publik independen pada tanggal 2 Maret 2000. Pada bulan Januari 2002, Palm mendirikan anak perusahaan yang sepenuhnya dimiliki untuk mengembangkan dan lisensi Palm OS, yang bernama PalmSource. 
PalmSource kemudian dipisahkandari Palm sebagai perusahaan independen pada tanggal 28 Oktober 2003. Palm (kemudian disebut palmOne) menjadi teratur lisensi Palm OS, tidak lagi dalam kontrol sistem operasi. Pada bulan September 2005, PalmSource mengumumkan bahwa mereka sedang diakuisisi oleh ACCESS. Pada bulan Desember 2006, Palm memperoleh hak abadi ke kode sumber Palm OS dari ACCESS. 

Maka dari itu Palm dapat memodifikasi sistem operasi berlisensi yang diperlukan tanpa membayar royalti lebih lanjut kepada AKSES. Bersama dengan perolehan 2005 Mei hak penuh kePalm nama merek, hanya Palm dapat mempublikasikan rilis sistem operasi dengan nama ‘Palm OS’. Sebagai konsekuensinya, pada 25 Januari 2007 AKSES mengumumkan perubahan nama ke Palm OS sistem operasi mereka saat ini, sekarang berjudul Garnet OS. 

SEKILAS OS

Palm OS adalah milik sistem operasi mobile. Dirancang pada tahun 1996 untuk Palm Computing, Inc ‘s baru Pilot PDA, telah diimplementasikan pada beragam 
perangkat mobile, termasuksmartphone, jam tangan, game konsol genggam, pembaca barcode dan GPS perangkat. Palm OS versi sebelumnya dari 5,0 berjalan di Motorola/Freescale Dragonball prosesor. Dari versi 5.0 dan seterusnya,
Palm OS berjalan pada arsitektur ARMberbasis prosesor-. 

FITUR UTAMA DARI PALM OS GARNET : 

 Sederhana,-tasking lingkungan tunggal untuk memungkinkan peluncuran aplikasi layar penuhdengan, dasar umum GUI. 
 Monokrom atau warna layar dengan resolusi hingga 480×320 pixel 
 Handwriting recognition sistem input disebut Graffiti 2 
 HotSync teknologi untuk sinkronisasi data dengan komputer desktop 
 Sound playback dan kemampuan merekam 
 Wikipedia keamanan model: Device dapat dikunci dengan password, catatan aplikasi sewenang- wenang dapat dilakukan swasta 
 TCP / IP jaringan akses 
 Serial port/USB, Infrared, Bluetooth dan Wi-Fi koneksi 
 Ekspansi kartu memori mendukung 
 Pasti standar format data untuk manajemen informasi pribadi aplikasi untuk menyimpan, kalender, tugas alamat dan entri catatan, diakses oleh aplikasi pihak ketiga. 

Termasuk dengan OS juga satu set aplikasi standar, dengan yang paling relevan untuk empat operasi 
PIM disebutkan 

LATAR BELAKANG TEKNIS

Produsen bebas untuk mengimplementasikan fitur yang berbeda dari OS dalam perangkat mereka atau bahkan menambah fitur baru. Ini sejarah versi menggambarkan versi lisensi resmi dari Palm / PalmSource / ACCESS. 

VERSI SEJARAH

Palm OS 1.0 

Palm OS 1.0 adalah versi asli hadir pada Pilot 1000 dan 5000. Versi dan semua versi sebelumnya ke Palm OS 5 didasarkan di atas 68000 AMX kernel yang berlisensi dari KADAK Produk Ltd. Meskipun kernel ini secara teknis mampu multitasking, yang “persyaratan dan kondisi lisensi yang secara khusus menyatakan bahwa mungkin Palm tidak mengekspos API untuk membuat / 
memanipulasi tugas dalam OS.. ” Palm OS tidak membedakan antara RAM dan file sistem penyimpanan. Aplikasi diinstal langsung ke dalam RAM dan dieksekusi di tempat. Karena tidak ada sistem berkas yang didedikasikan didukung, 
sistem operasi tergantung pada siklus refresh RAM konstan untuk menyimpan memori. OS mendukung 160×160 menampilkan output 
monokrom. User input yang dihasilkan melalui Graffitipengenalan tulisan tangan sistem atau opsional melalui keyboard virtual. Sistem ini mendukung sinkronisasi data ke PC melalui teknologi HotSync dengan sendirinya beberapa antarmuka serial. Rilis bugfix terbaru adalah versi 1.0.7. Versi 1.0 memiliki fitur aplikasi PIM klasikAlamat, Date Book,M emoPa d, dan To Do List. Juga dilengkapi kalkulator dan alat keamanan untuk menyembunyikan catatan untuk penggunaan pribadi. 

Palm OS 2.0 

Palm OS 2.0 diperkenalkan pada 10 Maret 1997 dengan PalmPilot Personal dan Profesional. Versi ini menambahkan TCP / IP jaringan, jaringan HotSync, dan dukungan lampu latar layar. Rilis bugfix terakhir adalah versi 2.0.5. 
Dua aplikasi baru,M a il danBeb a n ditambahkan, dan standar aplikasi PIM telah ditingkatkan. 

Palm OS 3.0 

Palm OS 3.0 diperkenalkan pada tanggal 9 Maret 1998 dengan peluncuran Palm III series. Versi ini menambahkan IrDA inframerah dan ditingkatkan dukungan font. Versi ini juga memiliki fitur update 
aplikasi PIM dan sebuah update untuk peluncur aplikasi. 

Palm OS 4.0 

Palm OS 4.0 dirilis dengan yang baru seri Palm M500 pada tanggal 19 Maret 2001. Versi ini menambahkan antarmuka standar untuk eksternal sistem berkas akses (seperti kartu SD). sistem file eksternal perubahan radikal di tempat-eksekusi sistem operasi sebelumnya. Sekarang, aplikasi kode dan data harus dimuat ke perangkat RAM, mirip dengan perilaku sistem operasi desktop. A dengan 
baru Universal Konektor USB mendukung diperkenalkan. Opsional sebelumnya Mobile Internet Kit sekarang merupakan bagian dari sistem operasi.
Versi 4.0 menambahkan manajer perhatian untuk mengkoordinasikan informasi dari aplikasi yang berbeda, dengan beberapa kemungkinan untuk 
mendapatkan perhatian user, termasuk suara, LED berkedip atau getaran. bit warna layar-16 dan zona waktu yang berbeda yang didukung. Versi ini juga memiliki dan UI peningkatan keamanan. 

Palm OS 5 

Palm OS 5 ini diresmikan oleh Palm PalmSource anak pada Juni 2002[19] dan pertama kali diimplementasikan pada Palm Tungsten Tadalah. Ini versi pertama dirilis untuk mendukung ARM perangkat, dengan dukungan untuk Dragonball aplikasi melalui Aplikasi Palm Kompatibilitas Lingkungan (PACE) emulator. Bahkan dengan tambahan overhead PACE, aplikasi 
Palm biasanya berjalan lebih cepat pada perangkat ARM dari pada hardware generasi sebelumnya. perangkat lunak baru dapat mengambil keuntungan dari prosesor ARM dengan unit kecil kode ARM, disebut sebagaiARMlets. 
Dengan perangkat keras dasar yang lebih kuat, Palm OS secara substansial ditingkatkan untuk kemampuan multimedia. Densitas tinggi 320×320 layar didukung bersama-sama dengan pemutaran 
suara digital penuh dan catatan API. Palm Bluetooth terpisah stack ditambahkan bersama-sama 

KELEBIHAN PALM OS
dibandingkan dengan sistem operasi lainnya adalah Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak dibutuhkan perangkat PDA yang canggih dan mahal, dan tidak memerlukan banyak memory untuk dapat menjalankannya dengan baik.
KELEMAHAN PALM OS
yaitu tidak memiliki media penyimpanan eksternal/tambahan, walaupun bisa diisi sebuah program, Software maupun Aplikasi tetapi tidak bisa di instal dengan kapasitas yang banyak karena hanya keterbatasan memori. Selain itu , perusahaan yang mengembangkan Palm telah dihentikan maka kemungkinan perkembangan program Palm tidak akan ada lagi dan development yang ada sekarang mungkin hanya berupa support untuk produk produk lama Palm

produk dari System Operasi Palm
Contoh produk yang menanamkan sistem operasi Palm adalah Palm Treo 680, 750v, Palm Centro, Palm Treo Pro, Palm Pre, Palm 700w, dan masih banyak lagi. Tetapi disini saya hanya menjelaskan salah satunya saja, yaitu Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tsebatas unes, dan Document To Go.

 

 

APBO – Perancangan Berbasis Objek (Object-oriented Analysis and Design / OOAD)

Standar

Metode OOAD melakukan pendekatan terhadap masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada pemrograman terstruktur. Akhir-akhir ini penggunakan OOAD meningkat dibandingkan dengan pengunaan metode pengembangan software dengan metode tradisional. Sebagai metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada aplikasi bisnis.

Metode pengembangan perangkat lunak berorientasi objek yang sudah dikenal, dan diantaranya adalah :

  • Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) dari Peter Coad dan Edward Yourdon [1990].
  • Object Modeling Technique (OMT) dan James Rumbaugh, Michael Blaha, William Premerlan, Frederick Eddy dan William Lorensen [1991].
  • Object Oriented Software Engineering (OOSE) dan Ivar Jacobson [1992].
  • Booch Method dan Grady Booch [1994].
  • Sritrop dan Steve Cook dan John Daniels [1994].
  • UML (Unified Modeling Language) dari James Rumbaugh. Grady Booch dan Ivar Jacobson [1997].

Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristik utama, yaitu:

1.      Encapsulation

  •  Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.
  •  Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
  •  Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.

2.      Inheritance

  •  Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya.
  • Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di anatara kelas yang mempunyai hubungan secara hirarki.
  •  Inheritance menggambarkan generalisasi sebuah kelas.

3.     Polymorphism

  •  Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda.
  •  Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama.
  •  Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan objek.

Kelebihan dan kekurangan dari metode perancangan ini adalah sebagai berikut :

Kelebihan

  • Dibandingkan dengan metode SSAD, OOAD lebih mudah digunakan dalam pembangunan sistem
  • Dibandingkan dengan SSAD, waktu pengembangan, level organisasi, ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi dibandingkan dengan metode OOAD (Sommerville, 2000).
  • Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
  • Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
  • Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam mehami desain (Sommerville, 2000).
  • Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebernaran software yang membantu untuk mengurangi resiko pada pembangunan sistem yang kompleks (Booch, 2007).
  • Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
  • OOAD memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
  • Dekomposisi obyek, memungkinkan seorang analis untuk memcah masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang dimanage secara terpisah. Kode program dapat dikerjakan bersama-sama. Metode ini memungkinkan pembangunan software dengan cepat, sehingga dapat segera masuk ke pasaran dan kompetitif. Sistem yang dihasilkan sangat fleksibel dan mudah dalam memelihara.

Kekurangan

  • Pada awal desain OOAD, sistem mungkin akan sangat simple.
  • Pada OOAD lebih fockus pada coding dibandingkan dengan SSAD.
  • Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
  • Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan sistem.
  • Sering kali pemrogramam berorientasi obyek digunakan untuk melakukan anlisisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
  • OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstruktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka sudah menggunakan SSAD dalam waktu yang lama ( Hantos, 2005).
  • Metodologi pengembangan sistem dengan OOAD menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).

APBO – Perancangan Terstruktur (Structured Analisys and Design / SSAD)

Standar

Metode ini diperkenalkan pada tahun 1970, yang merupakan hasil turunan dari pemrograman terstruktur. Metode pengembangan dengan metode terstruktur ini terus diperbaiki sampai akhirnya dapat digunakan dalam dunia nyata.

Perancangan ini bertujuan untuk membuat model SOLUSI terhadap PROBLEM yang sudah dimodelkan secara lengkap pada tahap analisis terstruktur. Ada empat kegiatan perancangan yang harus dilakukan, yaitu:

  1. Perancangan arsitektural; kita merancang struktur modul P/L dengam mengacu pada model analisis yang sesuai (DFD). Langkahnya adalah: mengidentifikasi jenis aliran (transform flowatau transaction flow), menemukan batas-batas aliran (incoming flow dan outgoing flow), kemudian memetakannya menjadi striktur hirarki modul. Selanjutnya, kita alokasikan fungsi-fungsi yang harus ada pada modul-modul yang tepat.
  2. Perancangan data; kita merancang struktur data yang dibutuhkan, serta merancang skema basisdata dengan mengacu pada model analisis yang sesuai (ERD).
  3. Perancangan antarmuka; kita merancang antarmuka P/L dengan pengguna, antarmuka dengan sistem lain, dan antarmuka antar-modul.
  4. Perancangan prosedural; kita merancang detil dari setiap fungsi pada modul. Notasi yang digunakan bisa berupa flow chart, algoritma, dan lain-lain

Pastikan bahwa model perancangan yang dibuat sudah mengakomodasi kebutuhan non fungsional.

Berikut ini merupakan kelebihan dan kekurangan metode perancangan terstruktur :

Kelebihan

  • Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek
  • SSAD merupakan pendekatan visual, ini membuat metode ini mudah dimengerti oleh pengguna atau programmer.
  • Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadikan bagus untuk digunakan.
  • SSAD merupakan metode yang diketahui secara umum pada berbagai industry.
  • SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk digunakan.
  • SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
  • SSAD relatif simpel dan mudah dimengerti.

Kekurangan

  • SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.
  • Sedikit sekali manajemen langsung terkait dengan SSAD
  • Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi kebutuhan akan berubah pada setiap proses.
  • Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-kebutuhan baru).
  • Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan untuk mengkomunikasikan dengan pengguna, sehingga sangat sulit bagi pengguna untuk melakukan evaluasi.
  • Pada SAAD sulit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan mliai membuat sistem.
  • SSAD tidak selalu memenuhi kebutuhan pengguna.
  • SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).

TUGAS APBO – Keliling dan luas lingkaran

Standar

Berikut ini adalah contoh program java untuk membaca jari-jari lingkaran dan menampilkan keliling dan luas lingkaran 🙂

 

package javaapplication2;

 

import java.util.Scanner;

 

 

public class Main {

 

  static void main(String[] args) {

 

        int r;

          Scanner input = new Scanner(System.in);

        System.out.println(“Masukkan jari-jari = “);

       

        r = input.nextInt();

        double pi=3.14;

        System.out.println(“lingkaran dengan jari-jari =” +r);

        double k=2*pi*r;

        System.out.println(“jadi keliling lingkaran =”+k);

        double l=2*pi*r*r;

        System.out.println(“jadi luasnya = “+l);

 

    }

 

}