Rabu, 19 November 2014

Pembuatan Games Sentuh Menggunakan App Inventor (Online)

Berikut merupakan cara membuat game sentuh sederhana menggunakan App Inventor (online):

1. desain screen anda dengan memasukkan komponen-komponen yang diperlukan seperti di bawah ini :

2. Setelah desain selesai, yang diperlukan adalah memberikan alur-alur proses pada game tersebut dengan cara klik tombol "Block" di pojok kanan atas. 

3. Lakukan drag and drop untuk proses selanjutnya. Berikut merupakan tahapan dari pemasukkan algoritmanya:



4. Jika telah selesai, kita dapat mencobanya melalui android (hp) kita sendiri, dengan cara :
   save project > App (save .apk to my computer). Selanjutnya pindahkan file apk ke hp android anda dan install untuk menjalankannya.

Pembuatan Aplikasi Quiz Menggunakan App Inventor (Online)

Berikut Merupakan Langkah-Langkah Pembuatan Aplikasi Quiz Sederhana Menggunakan App Inventor (Online):

1. buat layout "horizontal arrangement" sebanyak 3 buah dan susun ke bawah
   dengan alignhorizontal "center" pada screen1.

2. drag user interface "image" dan drop ke dalam kotak pertama.

3. pilih gambar yang anda mau lalu buat ukuran width dan height 100px.

4. buatlah user interface "label" dan drop dibawah image dengan nama "QuestionLabel".

5. drag userinterface "textbox" dan drop ke dalam kotak kedua.

6. drag userinterface "button" dan drop ke dalam kotak kedua disamping textbox dengan nama "Submit".

7. drag userinterface "button" dan drop ke dalam kotak ketiga dengan nama "next".


8. setelah selesai mendesain, klik tombol "Block" di pojok kanan atas.

9. untuk membuat pertanyaan, maka :
   - pilih "initialize global name to" di dalam variables. Ganti nama menjadi "QuestionList".
   - pilih "make a list" di dalam list, lalu drop di sebelah "initialize global QuestionList to".
     jika berbunyi "klik" berarti cocok.
   - drag sebanyak 3 buah text kosong di dalam text dan letakkan di samping "make a list".
   - buatlah pertanyaan-pertanyaan pada setiap text kosong tersebut.

10. untuk membuat jawaban, maka:
   - pilih "initialize global name to" di dalam variables. Ganti nama menjadi "AnswerList".
   - pilih "make a list" di dalam list, lalu drop di sebelah "initialize global AnswerList to".
   - drag sebanyak 3 buah text kosong di dalam text dan letakkan di samping "make a list".
   - drag sebanyak 3 buah text kosong di dalam text dan letakkan di samping "make a list".
   - buatlah jawaban-jawaban untuk pertanyaan sebelumnya.


11. lakukan hal yang sama dengan drag and drop proses selanjutnya.


12. Jika telah selesai, kita dapat mencobanya melalui android (hp) kita sendiri, dengan cara :
   save project > App (save .apk to my computer). Selanjutnya pindahkan file apk ke hp android anda dan install untuk menjalankannya.

Kamis, 13 November 2014

Tutorial Installasi Appinventor Offline

Appinventor adalah sebuah aplikasi android bersifat open source di sediadakn google, dll.
kemudahan untuk yang tdk bisa programming hanya drag and drop.

Cara install program :
1. Install AppInventor_Setup_Installer_v_1_2 dan extract V1.4.7 ke driver C: / D:
2. Atur path dengan nama variabel JAVA_HOME di properties my computer dengan cara klik windows, klik kanan computer, klik properties, pilih advance system setting, di tab advanced klik environments variables, dalam system variables klik new dan tuliskan nama variabel dan value.
3. Atur juga path dengan menambahkan lokasi jdk dalam komputer.
(mis dalam komputer saya C:\Program Files\Java\jdk1.7.0) dan tambahkan \bin, jadi
C:\Program Files\Java\jdk1.7.0\bin. klik ok.
4. untuk pengecekan, klik kanan pada startAI.cmd dalam folder AppEngine klik run as administrator
keluar cmd, tunggu sampai keluar "Dev App Server is now running".
keterangan : untuk keluar dari cmd harus ctrl+c kemudian ketik yes dan enter, kalau tidak akan error.
5. masuk ke web browser localhost:8888, enter. maka muncul form logged in. pilih sign in administrator, klik log in.jika ada tulisan lagi maka klik I accept.
6. membuat project baru.
7. pilih new, ketik nama project.
    kiri ada palette (button,canvas,checkbox,dll)
    tengah screen1.
    kanan component : apa yang sudah dimasukaan di screen.
    properties : pengaturan.
8. drag dan drop button, beri nama play
9. drag dan drop player di media, pilih music .mp3, klik ok.
10. klik open the blocks editor. (klok blocks). Jika ada block by security java maka ke control panel, ketik java, keluar java dan pilih security turunkan menjadi medium.


Kamis, 23 Oktober 2014

Web Menggunakan Go Lang

Membuat package baru di dalam controller dengan nama "mhs.go" lalu buat lagi go filenya dengan nama yang sama.


Lalu masukkan koding ke dalam go file "mhs.go" seperti berikut :

package mhs

import (
"net/http"

"???/sys/mr"

)

func View (w http.ResponseWriter, r *http.Request) {
t, _ := mr.MRenderTemplate("login/test.html");
mr.MExecute(w, t, r)
}


koding yang tertulis ("login/test.html"), berarti menandakan bahwa kita harus membuat koding html dengan judul test yang disimpan di dalam folder login.


Buka go file routing yang berada di dalam package routing, seperti gambar berikut:



Tambahkan koding pada go file "routing.go" seperti gambar berikut yang dilingkari:



Setelah itu lakukan Run. Hasilnya akan keluar sebagai berikut:



Terakhir, lakukan pengecekkan pada browser dengan mengetik:



Jika hasilnya muncul seperti apa yang telah di tulis di test.html anda, maka berhasil. Berikut contohnya:



Rabu, 22 Oktober 2014

Beberapa Contoh Aplikasi Perhitungan Menggunakan Go Lang

Aplikasi Menghitung Konversi Satuan Suhu

*** Celcius dan Fahrenheit ***

package main

import "fmt"

func main(){
var (
c,f int
)

fmt.Println ("*** Menghitung Konversi Satuan Suhu (Celcius dan Fahrenheit) ***: ")
fmt.Println ("Sebelum mengkonversi satuan suhu, kita harus mengetahui perbandingan celcius:reamur:fahrenheit = 5 : 4 : 9(+32 atau -32)")
fmt.Print   ("Suhu Celcius : ")
fmt.Scanf ("%d", &c)
cf := ((9*c)/5)+32
fmt.Println ("Suhu Fahrenheitnya adalah = ", cf)
fmt.Println ("------------------------------------------------------------------------ ")
fmt.Print   ("Suhu Fahrenheit : ")
fmt.Scanf ("%d", &f)
fc := (5*(f-32))/9
fmt.Println ("Suhu Celciusnya adalah = ", fc)

}


*** Celcius dan Kelvin ***

package main

import "fmt"

func main(){
var (
c,k int
)

fmt.Println ("*** Menghitung Konversi Satuan Suhu (Celcius dan Kelvin) ***: ")
fmt.Println ("Sebelum mengkonversi satuan suhu, kita harus mengetahui perbandingan celcius:reamur:fahrenheit = 5 : 4 : 9(+32 atau -32)")
fmt.Print   ("Suhu Celcius : ")
fmt.Scanf ("%d", &c)
ck := 273+c
fmt.Println ("Suhu Kelvinnya adalah = ", ck)
fmt.Println ("------------------------------------------------------------------------ ")
fmt.Print   ("Suhu Reamur : ")
fmt.Scanf ("%d", &k)
kc := k-273
fmt.Println ("Suhu Celciusnya adalah = ", kc)
}


*** Celcius dan Reamur ***

package main

import "fmt"

func main(){
var (
c,r int
)

fmt.Println ("*** Menghitung Konversi Satuan Suhu (Celcius dan Reamur) ***: ")
fmt.Println ("Sebelum mengkonversi satuan suhu, kita harus mengetahui perbandingan celcius:reamur:fahrenheit = 5 : 4 : 9(+32 atau -32)")
fmt.Print   ("Suhu Celcius : ")
fmt.Scanf ("%d", &c)
cr := (4*c)/5
fmt.Println ("Suhu Reamurnya adalah = ", cr)
fmt.Println ("------------------------------------------------------------------------ ")
fmt.Print   ("Suhu Reamur : ")
fmt.Scanf ("%d", &r)
rc := (5*r)/4
fmt.Println ("Suhu Reamurnya adalah = ", rc)

}


Aplikasi Menghitung Sudut Sinus, Cosinus, dan Tangen

*** Sinus ***

package main

import "fmt"

func main(){
var (
b,c int
)

fmt.Println ("*** Menghitung Sinus ***: ")
fmt.Print   ("Nilai sisi depan (b) : ")
fmt.Scanf ("%d", &b)
fmt.Print ("Nilai sisi miring (c): ")
fmt.Scanf   ("%d", &c)

hasil := b/c

fmt.Println ("Nilai sinus (a) adalah= ", hasil)
}


*** Cosinus ***

package main

import "fmt"

func main(){
var (
a,c int
)

fmt.Println ("*** Menghitung Cosinus ***: ")
fmt.Print   ("Nilai sisi samping (a) : ")
fmt.Scanf ("%d", &a)
fmt.Print ("Nilai sisi miring (c): ")
fmt.Scanf   ("%d", &c)

hasil := a/c

fmt.Println ("Nilai sinus (a) adalah= ", hasil)
}


*** Tangen ***

package main

import "fmt"

func main(){
var (
a,b int
)

fmt.Println ("*** Menghitung Sinus ***: ")
fmt.Print   ("Nilai sisi depan (b) : ")
fmt.Scanf ("%d", &b)
fmt.Print ("Nilai sisi samping (a): ")
fmt.Scanf   ("%d", &a)

hasil := b/a

fmt.Println ("Nilai sinus (a) adalah= ", hasil)
}


Aplikasi Menghitung Energi Potensial dan Energi Kinetik

*** Energi Potensial ***

package main

import "fmt"

func main(){
var (
m,g,h int
)

fmt.Println ("*** Menghitung Energi Potensial ***: ")
fmt.Print   ("Massa Benda (m) : ")
fmt.Scanf ("%d", &m)
fmt.Print ("Percepatan Gravitasi (g) : ")
fmt.Scanf   ("%d", &g)
fmt.Print   ("Tinggi Benda dari Permukaan Tanah (h) : ")
fmt.Scanf ("%d", &h)

hasil := m*g*h

fmt.Println ("Energi Potensialnya (Ep) adalah= ", hasil)
}


*** Energi Kinetik ***

package main

import "fmt"

func main(){
var (
m,v int
)

fmt.Println ("*** Menghitung Energi Kinetik ***: ")
fmt.Print   ("Massa Benda (m) : ")
fmt.Scanf ("%d", &m)
fmt.Print ("Kecepatan Benda (v) : ")
fmt.Scanf   ("%d", &v)

hasil := (m*(v*v))/2

fmt.Println ("Energi Kinetiknya (Ek) adalah=  ", hasil)
}


Aplikasi Menghitung Daya, Tekanan, Usaha, dan Gaya

*** Daya ***

package main

import "fmt"

func main(){
var (
w,t int
)

fmt.Println ("*** Menghitung Daya ***: ")
fmt.Print   ("Nilai Usaha (w) : ")
fmt.Scanf ("%d", &w)
fmt.Print ("Nilai Waktu (t): ")
fmt.Scanf   ("%d", &t)

hasil := w/t

fmt.Println ("Dayanya (P) adalah= ", hasil)
}


*** Tekanan ***

package main


import "fmt"

func main(){
var (
f,a int
)

fmt.Println ("*** Menghitung Tekanan ***: ")
fmt.Print   ("Nilai Gaya (F) : ")
fmt.Scanf ("%d", &f)
fmt.Print ("Nilai Luas Alas/Penampang (A): ")
fmt.Scanf   ("%d", &a)

hasil := f/a

fmt.Println ("Tekanannya (p) adalah= ", hasil)
}


*** Usaha ***

package main

import "fmt"

func main(){
var (
f,s int
)

fmt.Println ("*** Menghitung Usaha ***: ")
fmt.Print   ("Nilai Gaya yang Sejajar dengan Perpindahan (F) : ")
fmt.Scanf ("%d", &f)
fmt.Print ("Nilai Perpindahan (m): ")
fmt.Scanf   ("%d", &s)

hasil := f*s

fmt.Println ("Usahanya (W) adalah= ", hasil)
}


*** Gaya ***

package main

import "fmt"

func main(){
var (
m,a int
)

fmt.Println ("*** Menghitung Gaya ***: ")
fmt.Print   ("Nilai Massa (m) : ")
fmt.Scanf ("%d", &m)
fmt.Print ("Nilai Percepatan (a): ")
fmt.Scanf   ("%d", &a)

hasil := m*a

fmt.Println ("Gayanya (F) adalah= ", hasil)
}


Aplikasi Menghitung Massa Jenis

package main

import "fmt"

func main(){
var (
m,v int
)

fmt.Println ("*** Menghitung Massa Jenis ***: ")
fmt.Print   ("Nilai Massa (m) : ")
fmt.Scanf ("%d", &m)
fmt.Print ("Nilai Volume (v): ")
fmt.Scanf   ("%d", &v)

hasil := m/v

fmt.Println ("Massa Jenisnya (P) adalah= ", hasil)
}

Aplikasi Menghitung Frekuensi atau Getaran

package main

import "fmt"

func main(){
var (
n,t int
)

fmt.Println ("*** Menghitung Frekuensi atau Getaran ***: ")
fmt.Print   ("Jumlah Getaran (n) : ")
fmt.Scanf ("%d", &n)
fmt.Print ("Waktu (t): ")
fmt.Scanf   ("%d", &t)

hasil := n/t

fmt.Println ("Frekuensinya adalah (F) = ", hasil)
}


Aplikasi Menghitung Gerak Lurus Beraturan

package main

import "fmt"

func main(){
var (
s,t int
)

fmt.Println ("*** Menghitung Gerak Lurus Beraturan ***: ")
fmt.Print ("Masukkan jarak yang ditemuh (s): ")
fmt.Scanf ("%d", &s)
fmt.Print ("Masukkan waktu ditempuh (t): ")
fmt.Scanf ("%d", &t)
hasil := s/t

fmt.Println ("Nilai kecepatannya adalah= ", hasil)
}


Aplikasi Menghitung Gerak Lurus Berubah Beraturan

package main

import "fmt"

func main(){
var (
vo,a,t int
)

fmt.Println ("*** Menghitung Gerak Lurus Berubah Beraturan ***: ")
fmt.Print ("Masukkan nilai kecepatan awal (vo) : ")
fmt.Scanf ("%d", &vo)
fmt.Print ("Masukkan nilai percepatan (a): ")
fmt.Scanf ("%d", &a)
fmt.Print ("Masukkan waktu tempuh benda (t) : ")
fmt.Scanf ("%d", &t)

hasil := vo+(a*t)

fmt.Println ("Nilai Kecepatan Akhirnya (vt) adalah = ", hasil)
}


Aplikasi Menghitung Luas Lingkaran

package main

import "fmt"

func main(){
var (
a int
)

fmt.Println ("*** Menghitung Luas Lingkaran ***: ")
fmt.Print ("Masukkan jari-jari lingkaran: ")
fmt.Scanf ("%d", &a)
hasil := (22*a*a)/7

fmt.Println ("Luas Persegi Panjang adalah= ", hasil)
}


Aplikasi Menghitung Luas Segitiga

package main

import "fmt"

func main(){
var (
a,t int
)

fmt.Println ("*** Menghitung Luas Segitiga ***: ")
fmt.Print ("Masukkan nilai kecepatan awal (vo) : ")
fmt.Print ("Masukkan nilai percepatan (a) : ")
fmt.Print ("Masukkan nilai jarak tempuh")
fmt.Scanf ("%d", &a)
fmt.Print ("Masukkan tinggi segitiga:")
fmt.Scanf ("%d", &t)
hasil := (a*t)/2
fmt.Println ("Luas Segitiga adalah= ", hasil)
}

Aplikasi Menghitung Luas Persegi

package main

import "fmt"

func main(){
var (
a int
)

fmt.Println ("*** Menghitung Luas Persegi ***: ")
fmt.Print ("Masukkan sisi persegi: ")
fmt.Scanf ("%d", &a)
hasil := a*a
fmt.Println ("Luas Persegi Panjang adalah= ", hasil)
}















Selasa, 21 Oktober 2014

Apa sih Go Lang itu ?

Go Lang (Go Language) merupakan bahasa pemograman yang dikembangkan dari Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson pada tahun 2007. Go Lang juga merupakan bahasa pemograman open source. Go Lang bukan merupakan bahasa scripting yang ditulis dan diinterpret tetapi dapat dicompile menjadi object binary dan langsung bisa dieksekusi. Proses kompilasi Go Lang lebih cepat dibandingkan C, concurrent, garbage-collected, dan termasuk tipe bahasa pemograman statis yang dikembangkan oleg Google yang langsung berkomunikasi dengan processor.


KELEBIHAN GO LANG

- Go mendukung bahasa UTF-8 tidak hanya terbatas ada string tapi juga dalam penulisan kode programnya.
- Penggunaan memori lebih sedikit dibandingkan dengan Java atau Scala.
- Go akan melemparkan error jika variabel tidak digunakan dalam program dan dapat dikompilasi di multi-platform.
- Go digunakan sebagai backend untuk menangani Youtube, App Engine, Google Drive, Google Map, Cat-V, SoundCloud, dotCloud, Canonical, Heroku, Iron.io, SkyDB, Heka Mozilla's, Docker, NSQ, realtime distributed messaging platform, CloudFlare, Gobot dan beberapa perusahaan lainnya sudah mulai mengadopsi dan mengembangkan aplikasinya menggunakan bahasa Go ini.

Beberapa Daftar Lingkung Praktis Pengembangan Aplikasi menggunakan Go menurut Rb Pike:
* Web servers
* Web browser
* Web crawlers
* Search indexers
* Database
* Compilers
* Programming tools
* IDEs
Tidak menutup kemungkinan digunakan untuk pengembangan Operation Systems.


CARA INSTALL GO LANG

1. Install file msi yang sudah didownload







2. Jika installasi telah selesai, buka CMD dan ketik "go" kemudian enter. Jika hasil yang keluar seperti di bawah ini berarti Golang sudah terinstall secara sempurna.



CARA INSTALL GIT

1. Install file git yang sudah didownload










CARA INSTALL IDEA