Assalamua'alaikum Wr.Wb
Pengalaman saya ketika pertama kali melakukan kegiatan dalam mengembangkan sistem informasi
Disini saya akan menceritakan tentang pengalaman saya kursus Midlet java Programing on Mobile Device
jadi saya mengikuti kursus MIDlet Java Programming on Mobile Devices yang ada di univesitas gunadarma pertama saya mengikuti kursus saya belajar mengenai Pengantar Teknologi Java materi ini membahas mengenai sejarah singkat java dan perkembangannya jadi java itu bahasa pemrograman yang dikembangkan pertama kali oleh perusahaan Sun Microsystem yang dipimpin oleh James Gosling.Saat ini Java dan class pendukungnya dibagi dalam tiga bagian yaitu:
1.Java 2 Standar Edition(J2SE)
2.Java 2 Enterprise Edition(J2EE)
3.Java 2 Micro Edition(J2ME)
Kemudia membahas mengenai Mekanisme Kompilasi dan Eksekusi pada aplikasi java
Kompilasi aplikasi pada java itu adalah pembuatan aplikasi java pertama kali dilakukan dengan pengetikan kode sumber java pada suatu yang berakhiran '.java'.Sedangkan Eksekusi pada aplikasi java itu rahasia kemampuan java untuk dijalankan pada beragam platform.
Pada berikutnya kursus dilanjutkan dengan membahas Dasar Pemrograman Java disini diajarkan Istilah dan Konsep pada Java seperti Class,Objek,Constructor,Field/Data member,Method,Abstract,Interface,Inheritance, dan Polymorphisme.
Kemudian ada bentuk umum kode sumber java:
package nama_package;
import nama_package.*;
import nama_package.namaclass;
...........
[deklarasi_interface]
[deklarasi_class]
membahas mengenai Pemrograman java Pada perangkat bergerak jadi di sesi ini membahas mengenai keunggulan java dibanding bahasa adalah java dapat diimplemantasikan dalam beragam platform dan hardware yang berbeda.Aplikasi pada MIDlet sebelum masuk ke aplikasi kita belajar dasar MIDlet dimulai dari arti MIDlet adalah aplikasi java yang ditulis untuk peralatan MID.karena ditulis dengan bahasa java yang memiliki portabilitas tinggi,maka pengembangan aplikasi ini dapat dilakukan pada PC dan hasil kompilasinya dapat diinstal ke peralatan MID baik melalui tranfer data maupun download melalui internet dengan OTA(Over The Air) provisioning.
Kemudian dilanjutkan materi struktur MIDlet
jadi struktur MIDlet disusun atas satu buah class utama yang diturunkan dari class MIDlet,jadi class ini class yang dijalankan oleh perangkat MID ketika aplikasi tersebut dieksekusi.dan banyak sekali class-class dalam MIDlet seperti class Displayable yang digunakan pada MIDlet adalah turunan dari class tersebut.Pada MIDP adapun user-interface terbagi menjadi dua yaitu High-level dan Low-level API.
High-level API menyediakan class-class yang mekanismenya telah ditentukan dan dapat langsung dipergunakan dalam pembuatan aplikasi.class yang dipergunakan disini adalah class yang diturunkan dari class screen.
Sedangkan Low-level API adalah class canvas,merupakan media yang dipergunakan dalam aplikasi yang melakukan operasi grafis seperti game misalnya.Disini pemrogram bertanggung jawab dalam menentukan tampilan dan mekanisme pada layar aplikasi.
Event pada aplikasi MIDlet
jadi class yang bertugas untuk menerima event perintah dari pengguna harus mengimplementasikan interface CommandListener.Interface ini mengharuskan terdapatnya method commandAction()class yang akan mengimplementasikannya.Method inilah yang akan dipanggil oleh sistem untuk menangani event dari pengguna.adapun dua variasi yang dapat dilakukan dalam menentukan hubungan antara objek layar dengan objek CommandListener nya:
1.Objek CommandListener merupakan objek terpisah yang berdiri sendiri
2.Objek layar dan objek commandListener adalah objek yang sama
Kedua pendekatan tersebut dapat dilakukan tanpa masalah sama sekali,apapun pendekatan yang dilakukan sedapat mungkin aplikasi tersebut ditulis sedemikian rupa sehingga pengembangan lebih lanjut aplikasi tersebut dapat dilakukan dengan mudah.
Kemudian langkah-langkah membuat project baru
1.tekan tombol 'New Project' pada toolbar atau dengan memilih menu File>New Project.
2.tentukan nama project dan nama class midlet diikuti dengan penekanan tombol 'Create Project'.
3.akan tampil informasi mengenai project tersebut.Pilih 'Ok'.
4.pada layar konsol akan tampil informasi mengenai folder yang dibuat oleh KToolbar.
Kemudian informasi yang tampil pada langkah 4 merupakan informasi lokasi dimana KToolbar akan mencari file yang dibutuhkan pada tahap kompilasi pada pemaketan.
Kemudian setelah program jadi dilanjutkan dengan kompilasi dan pemaketan
Langkah pemaketan adalah sebagai berikut:
1.open project.
2.pilih object.
3.pilih menu project>package>create package.
4.pada layar konsol akan tampil informasi proses kompilasi.
Dan langkah terakhir setelah proses kompilasi dan pemaketan adalah pengujian yaitu dengan cara
pilih tombol run atau dengan memilih menu Project>Run.Simulator yang akan digunakan dapat dipilih melalui device selector.
Kemudian di pertemuan berikutnya membahas kembali High-Level User Interface API
jadi High-Level User-Interface API sendiri terdiri atas beberapa class dan interface .jadi Class-class ini diturunkan dari class Screen yang merupakan turunan dari class Displayable
dan adapun daftar class dan kegunaanya:
1.Alert untuk Menampilakan layar informasi kepada pengguna.
2.TextBox untuk Menampilkan layar beserta field input.
3.List untuk Layar yang berisi daftar pilihan.
4.Form untuk Berisi layar dengan objek-objek kompleks untuk melakukan interaksi kepada pengguna.
Dilanjutkan dengan membahas kembali Low-Level User Interface API
jadi Low-Level API menyediakan akses grafis pada layar aplikasi sera pembacaan event penekanan tombol maupun pointer pada perangkat MID yang mendukung input touch-screen.
Class canvas adalah turunan dari class Displayable maka penggunaanya tidak jauh beda dengan turunan class Screen.
Berikut adalah kerangka kode untuk class turunan Canvas:
class namaClass extends Canvas
{
public namaClass()
{
//-- konstruktor..
}
public void paint (Graphics g)
{
//-- instruksi penggambaran layar..
}
}
Pada terakhir kursus sebelum ujian disini membahas mengenai Koneksi HTTP
Jadi HTTP(Hypertext Transfer Protocol) adalah protokol yang mengatur bagaimana sebuah dokumen dikirimnkan pada layanan World Wide Web di internet maupun intranet.
Terdapat dua metode yang bisa digunakan untuk membuka koneksi HTTP pada aplikasi MIDlet dengan memanfaatkan class Connector:
1.Menggunakan method open() untuk membuka koneksi.
2.Menggunakan method pembuat Stream.
Jadi itulah sedikit pengalaman saya mengenai kegiatan dalam mengembangkan sistem informasi.kurang lebihnya saya mohon maaf.
Wassalamualaikum Wr.Wb
Rabu, 09 Oktober 2013
Minggu, 30 Juni 2013
Soal Anova
Soal Anova 2ia07
Pusat riset
otomotif ingin mengetahui apakah
dari 3 jenis sepeda motor yang
diteliti menempuh jarak yang berbeda
untuk setiap 1 liter bensin yang dikonsumsi.
Secara random dipilih 5 sepeda motor untuk masing-masing jenis sepeda
motor dan diperoleh data sebagaimana ditunjukkan pada Tabel 1. Jika diuji pada tingkat signifikansi 5
%, apakah terdapat perbedaan dari rata-rata
jarak tempuh untuk setiap konsumsi 1 liter bensin?
Tabel 1. Jarak yang ditempuh (km) untuk
setiap liter bensin
Motor “ Awet”
|
Motor “Bagus”
|
Motor “Cihui”
|
35.6
|
33.6
|
43.0
|
40.2
|
30.4
|
40.5
|
33.3
|
35.3
|
43.4
|
31.7
|
29.3
|
35.6
|
37.2
|
35.0
|
33.0
|
Jawaban :
X = rata-rata
X ”awet” = 35,6 n=5
X ”Bagus”=
32,72 n=5 X “total“ = 35,807 c
=3
X ”Cihui” = 39,1 n=5 n=15
SSA = 5 (35,6-35,807)² + 5 (32,72-35,807)²+ 5 (39,1-35,807)²
= 102,015
SSW = (35,6-35,6)² + (40,2-35,6)² +(33,3 -35,6)² +……+(33-39,1)²
= 159,048
MSA = 102,0815 / (3-1) = 51,04075
MSW = 159,04 / (15-3) = 13,254
F = 51,04075
/ 13,254 = 3,8509695
Sabtu, 29 Juni 2013
Regresi Linier Sederhana
Berikan contoh aplikasi dari regresi linier sederhana dari dunia nyata
(real-life), yang terdiri dari deskripsi kasus dan contoh
perhitungannya!
1.Diketahui suatu penelitian terhadap hubungan antara nilai biaya periklanan dengan tingkat penjualan dari sebuah koperasi adalah sebagai berikut : (dalam ribuan rupiah)
1.Diketahui suatu penelitian terhadap hubungan antara nilai biaya periklanan dengan tingkat penjualan dari sebuah koperasi adalah sebagai berikut : (dalam ribuan rupiah)
Biaya periklanan
|
Tingkat Penjualan
|
50
|
40
|
51
|
46
|
52
|
44
|
53
|
55
|
54
|
49
|
a. Tentukan persamaan regresinya
b. Berapa besarnya koefisien korelasi dan koefisien determinasinya ?
c. Berapa besarnya kesalahan standar estimasinya ?
d. Dengan
tingkat signifikasi 10%, ujilah hipotesis yang menyatakan bahwa
hubungan antara biaya periklanan dan tingkat penjualan sedikitnya 40%!
Jawab :
a. Menentukan persamaan regresinya
Langkah 1 :
Menentukan variable X dan variable Y. Dalam soal ini variable biaya
periklanan merupakan variable X dan tingkat penjualan merupakan variable
Y.
Langkah 2 :
Membuat table regresi sederhana
Periklanan (X)
|
Tkt. Penjualan (Y)
|
(X)2
|
(Y)2
|
(XY)
|
50
|
40
|
2500
|
1600
|
2000
|
51
|
46
|
2601
|
2116
|
2346
|
52
|
44
|
2704
|
1936
|
2288
|
53
|
55
|
2809
|
3025
|
2915
|
54
|
49
|
2916
|
2401
|
2646
|
260
|
234
|
13530
|
11078
|
12195
|
Langkah 3 :
Menentukan koefisien a dan koefisien b
b = n ∑XY – ∑X.∑Y
n ∑X2 – (∑X2)
= 5 (12195) –(260)(234)
5 (13530) – (260)2
= 2,7
a = ∑Y – b ∑X
n
= {(234) – 2,7 (260)} / 5
= -93,6
Langkah 4:
Menentukan persamaan regresi linier sederhana
Y = a + b (X)
Maka persamaan regresi dalam soal ini adalah :
Y = -93,6 + 2,7 (X)
b. Menentukan besarnya koefisien korelasi dan koefisien determinasi
Koefisien korelasi :
r = n (∑XY) – (∑X) (∑Y)
[ n (∑X2) – (∑X2)]1/2 [ n (∑Y2) – (∑Y)2]1/2
= 5(12195) – (260) (234)
[ 5 (13530) – (260)2] 1/2 [ 5 (11078) – (234)2]1/2
= 0,76
C. Menentukan besarnya kesalahan standar estimasi
Se = ∑Y2 – a ∑Y – b ∑XY)
n-2
= √( 11078 - (-93,6) (234) – (2,7) (1915))
5 -2
= 4,24
d. Pengujian Hipotesis
1. Tentukan Ho dan Ha
Ho : β ≥ 0,4
Ha : β <>
2. Uji hipoteis 1 arah
3. Tingkat signifikan
alpha = 0,1
4. Wilayah kritis t ()
db = n – 2
= 5-2
= 3
t (0,1 ; 3) = 1,638
5. Nilai hitung
Sb = Se / √ ((∑X2) – ((∑X)2 / n)
= 4,24 / √(13530 – (260)2 / 5) = 1,342
t hitung = b – β / Sb
= 2,7 - 0,4 / 1,342 = 1,714
6. Keputusan : terima Ho, tolak Ha
7. Kesimpulan :
Pendapat
yang menyatakan bahwa hubungan biaya periklanan dengan tingkat
penjualan lebih kecil (<) dari 0,4 adalah benar, dimana biaya
mempengaruhi tingkat penjualan sebesar 57.76%
Jumat, 28 Juni 2013
WEB dengan HTML5
Dalam banyak hal HTML5 menyederhanakan halaman web, mengambil tugas-tugas sulit seperti validasi form dari web authoring dan masuk ke browser. Ide membuat browser melakukan pekerjaan mungkin terbendung kembali hingga IE3, di mana Microsoft menyediakan browser pertama untuk membangun dalam dukungan CSS. HTML5 memperkenalkan tag baru untuk struktur halaman dan dokumen semantik.
Pasar baru di tipografi membuka dengan pelaksanaan “@font-face”, yang berarti desainer akhirnya dapat mentransfer daya tarik cetak visual ke web berkat kemajuan dalam CSS dan HTML5. Perpustakaan besar JavaScript seperti MooTools dan JQuery bisa turun sebagai HTML5 yang banyak mentransfer tugas umum langsung ke browser. Sisi client penyimpanan, penyimpanan sesi dan sisi client posting diatur untuk mengubah cara kita berkomunikasi di web. Aplikasi Web seperti video tertanam dengan HTML tanpa perlu JavaScript. Situs akan mulai bergerak menjauh dari Flash untuk mengirimkan video mereka dan ke HTML5, khususnya ketika keprihatinan codec dengan Mozilla Firefox saat ini diselesaikan.
New HTML5 API’s, seperti drag dan drop, adalah rekayasa terbalik dari Microsoft, memastikan bahwa mereka didukung dari awal oleh IE. Apa yang telah pengembang HTML5 seperti Ian Hickson (Opera) lakukan adalah untuk melihat web modern dan berkata, “OK, itu yang orang coba lakukan, bagaimana HTML5 mendukung itu.”
Tidak seperti sebelumnya merilis web berbasis standar seperti XHTML 1.1 dan tidak pernah menyelesaikan XHTML 2.0, HTML5 adalah kompatibel dan untuk dihuni di sini. Dengan keterlibatan orang-orang yang telah kritis dari W3C, HTML5 membawa upgrade berdasarkan standar HTML yang didukung penuh seluruh industri.
HTML5 merupakan standar baru untuk HTML, XHTML, dan DOM HTML. Sejak munculnya HTML versi 4.01, perkembangan website dunia semakin berkembang. Saat ini HTML5 masih dalam pengembangan, namun hanya beberapa browse sudah mendukung HTML5.
HTML5 merupakan hasil proyek dari W3C ( World Wide Web Consortium dan WHATWG ( Web Hypertext Application Technology Working Group ). Dimana WHATWG bekerja dengan bentuk web dan aplikasi dan W3C merupakan pengembang dari XHTML 2.0 pada tahun 2006, kemudian mereka memutuskan untuk bekerja sama dan membentuk versi baru dari HTML.
Nantinya HTML5 akan menggunakan tagging strategy yang baru, dapat memanfaatkan database lokal, kaya akan animasi tampa menggunakan plug-ins; dan dapat menjadi aplikasi seutuhnya melalui browser. Beberapa API baru juga akan lahir dari HTML5 ini, misalnya saja Canvas Tag untuk merender image 2D. Sedangkan Offline storage database
berfungsi untuk menyimpan data pada internal HTML5 web, sehingga para user dapat melanjutkan pekerjaan walaupun koneksi browser mengalami drop, dan para Web developer juga dapat memanfaatkan ini sebagai aplikasu yang dapat berjalan pada background, Fitur offline storage ini mirip dengan fitur yang dimiliki Google saat ini.
HTML5 juga nantinya akan mengurangi penggunaan proprietary plug-in untuk aplikasi web rich Internet application (RIA) seperti Adobe Flash, Microsoft Silverlight dan juga Sun JavaFX, walaupun proses ini akan memakan waktu yang sangat lama, perlu diketahui HTML4 tidak mengizinkan kita melakukan embedding ataupun melakukan control pada multimedia content secara langsung, sedangkan HTML5 akan memiliki elemen audio dan video yang sudah aktif dan dapat dimanfaatkan oleh para developer untuk meng embed dan mengkontrol multimedia content tampa Flash.
Beberapa fitur lain penting dari HTML5 ini misalnya: Timed media playback, Document editing, Drag-and-drop, Cross-document messaging, Browser history management, MIME type and protocol handler registration.
Saat ini Google Chrome browser sudah memiliki beberapa kemampuan dari HTML5 misalnya video tag. Nantinya Google Chrome, Apple Safari, Opera dan Firefox akan men support HTML5 video sepenuhnya. Namun saat ini Opera dan Firefox belum men support h.264 codec yang digunakan untuk video player seperti yang ada pada YouTube dan juga Vimeo. Sementara itu, Microsoft Internet Explorer belum mendukung HTML5 video Namun mereka lebih memanfaatkan HTML5 video dengan menginstall Google Chrome Frame open-source plug-in. Microsoft juga sudah memulai mengimplementasikan beberapa elemen HTML5 pada Internet Explorer 8 misalnya memanfaatkan local storage, AJAX navigation dan juga mutable DOM prototypes.
Berikut tujuan dibuatnya HTML5 :
- Fitur baru harus didasarkan pada HTML, CSS, DOM, dan JavaScript
- Mengurangi kebutuhan untuk plugin eksternal ( Seperti Flash )
- Penanagan kesalahan yang lebih baik
- Lebih markup untuk menggantikan scripting
- HTML5 merupakan perangkat mandiri
- Proses pembangunan dapat terlihat untuk umum
Canvas
Dulu, untuk bisa memberikan interaksi menggambar di halaman web kita harus memakai applet Java atau Flash. HTML 5 akan memberikan satu opsi tambahan: canvas. Seperti namanya, canvas adalah media yang bisa dicorat-coret langsung. Tidak lagi perlu memuat plugin khusus. Cukup tambahkan
Video dan Audio
Akan ada tag
Local Storage
Masih ingat Google Gears? Sekarang storage untuk browser akan diakomodasi sebagai standard dalam HTML 5. Aplikasi bisa menyimpan data dalam jumlah lebih besar dari biasanya tanpa harus mengimplementasikan trik dengan cookie atau Flash. Tentunya ini kabar baik bagi pengembang aplikasi web. Mungkin bisa meningkatkan performa aplikasi dengan menggunakan storage sebagai local cache. Coba liat detilnya di sini.
Web Workers
Yang ini juga sempat kita nikmati lewat Google Gears. Jika javascript biasanya yang kita nikmati di web kadangkala menyebabkan komputer kita melambat atau paling tidak membuat browser seperti sesak napas maka web worker akan bsia jadi pelega. Salah satu fitur web worker adalah threading. Kini javascript bisa dipakai untuk melakukan beberapa proses sekaligus tanpa harus menghambat proses terkait UI.
Semantics
Buat designer yang sering meng-abuse div dan span sebagia elemen nav, fret no more. Akan ada tag khusus untuk navigasi, section, footer, dll. Tag yang kaya semantic seperti ini pasti akan lebih bermanfaat dari pada tag yang hanya punya informasi format dan layout saja. Dan bagi mesin, HTML5 akan jadi lebih bisa dimengerti.
Tidak berhenti di situ saja, nantinya juga akan ada dukungan microformats yang lebih baik dari sekarang ini. Dukungan microformats ini akan memanfaatkan tag dan atribut baru yang diperkenalkan di HTML 5.
The Doctype.
Sintak ini wajib diletakan pada awal dokumen HTML 5. The doctype ini bukan tag html melainkan sebuah deklarasi untuk mendefinisikan kepadabrowser kode ini (tag html) tersebut ditulis dalam versi HTML apa.
“The doctype declaration is not an HTML tag; it is an instruction to the web browser about what version of the markup language the page is written in.” (w3school).
Kamis, 02 Mei 2013
cara membuat web
Siang Semua udah lama nih ngga update Blog lagi debu udah dimana mana aja :D.Langsung aja nih disini gw akan ngejelasin tentang cara Membuat Web yang Simple dengan Notpad.
1.Pertama kita harus salin skrip ke notepad.ini adalah skrip bagian Home
2.Kedua kita harus salik skrip kembali ke notepad ini untuk skrip bagian profil
3.Inilah Hasil skrip dari bagian home untuk menambahkan gambar kita harus masukan gambar jadi satu folder
4.Inilah adalah Hasil skrip dari bagian profil
Nah udah pada tahu kan semua bagaimana cara membuat web yang sederhana dengan Notepad.Sampai jumpa di pertemuan selanjutkan :D
1.Pertama kita harus salin skrip ke notepad.ini adalah skrip bagian Home
3.Inilah Hasil skrip dari bagian home untuk menambahkan gambar kita harus masukan gambar jadi satu folder
4.Inilah adalah Hasil skrip dari bagian profil
Nah udah pada tahu kan semua bagaimana cara membuat web yang sederhana dengan Notepad.Sampai jumpa di pertemuan selanjutkan :D
Selasa, 19 Maret 2013
SEJARAH PERKEMBANGAN WEB
Sejarah Web dikembangkan pertama kali oleh Sir Timothy John Tim Berners-Lee,Pada saat itu web masih berjalan tanpa terhubung jaringan.Web Menjadi sangat terkenal ketika sudah tersambung dengan jaringan internet pada akhir tahun 80-an di laboratorium CERN kota Geneva,Swiss.
Kemudian Pada tahun 1984 Berners-Lee kembali
ke CERN, dan dianggap permasalahannya presentasi informasi: fisikawan dari
seluruh dunia diperlukan untuk berbagi data, dan tanpa mesin umum dan tidak ada
perangkat lunak presentasi umum. Dia menulis sebuah proposal Maret 1989
untuk "database hypertext besar dengan link diketik", tapi itu
dihasilkan bunga kecil.
1.PENGEMBANGAN WEB SEBAGAI SEBUAH
INDUSTRI
Perusahaan pengembangan situs Web yang lebih kecil sekarang
mampu membuat desain web diakses baik perusahaan kecil dan individu lebih
mendorong pertumbuhan industri pengembangan web. Adapun Contoh yang populer adalah LAMP (
Linux , Apache , MySQL , PHP ).
Semakin berkembangnya jaman pengembangan web menggunakan pertumbuhan yang kuat di LAMP, Java Platform
, Enterprise Edition dan
teknologi Microsoft NET. teknologi untuk menyediakan
Web sebagai cara untuk menjalankan aplikasi online. Pengembang Web
sekarang membantu untuk memberikan aplikasi sebagai layanan Web yang secara
tradisional hanya tersedia sebagai aplikasi pada komputer yang berbasis meja.Dengan ini banyak menciptakan metode baru komunikasi dengan aplikasi mereka dapat berinteraksi dari berbagai lokasi
Adapun Cara komunikasi perdagangan yang dari perkembangan web termasuk e-commerce.Situs lelang online seperti eBay telah mengubah cara
konsumen mengkonsumsi dan membeli barang dan jasa. Reseller online
seperti Amazon.com dan Buy.com
Selain itu, pengembangan web telah
pindah ke fase baru komunikasi internet. Komputer situs web tidak lagi
hanya alat untuk bekerja atau commerce tetapi paling digunakan untuk
komunikasi.
2.PERTIMBANGAN KEAMANAN
Pengembangan Web memperhitungkan keamanan penggunanya, seperti kesalahan
entri data pengecekan melalui bentuk-bentuk, output filtering, dan enkripsi.
Praktek berbahaya seperti injeksi SQL dapat dilakukan oleh
pengguna dengan niat buruk namun dengan pengetahuan hanya primitif pengembangan
web sebagai keseluruhan. Script dapat dimanfaatkan untuk memberikan akses
tidak sah ke pengguna yang jahat mencoba untuk mengumpulkan informasi seperti
alamat email, password dan konten yang dilindungi seperti nomor kartu kredit
.Banyak sekali web yg berbahaya yg dibuat untuk menjebak para pengunannya agar mendaftarkan account mereka dan mengetahui semua data dan password.Selain keamanan dasar pengembangan web harus mengikuti pedoman untuk menulis aplikasi yang aman untuk digunakan
Sumber :http://innodious.blogspot.com/2012/11/sejarah-website.html
Langganan:
Postingan (Atom)