Saturday, September 24, 2016

Metode Recursive

Dalam minggu ke empat ini saya akan menjelaskan metode pengulanan dengan metode recursive.
Pada minggu ke dua saya sudah menjelaskan metode pengulangan dalam bentuk for, while, dan do while. Metode recursive adalah metode pengulanan yang memanggil fungsi diri nya sendiri. Salah satu keuntungan menggunakan metode recursive ini adalah membuat penulisan code yang lebih ringkas.
Contoh recursive:

membuat fungsi pangkat

function pangkat(angka1, angka2) {
if(angka2 == 0) {
return 1;
}
else {
return angka1 * pangkat(angka1, angka2 - 1);
}
}

document.write(pangkat(8,4)); //8 pangkat 4

referensi lain yang saya gunakan adalah stackoverflow.com dan w3school.com

Friday, September 16, 2016

JavaScript String Manipulation Dan Perhitungan Dasar

Untuk minggu ketiga ini saya akan menjelaskan beberapa hal tentang memanipulasi string dan perhitungan dasar dalam JavaScript:
1. toUpperCase(): untuk membuat huruf menjadi huruf besar.
contoh:
var kata = "test";
kata.toUpperCase();

2. toLowerCase() : untuk membuat huruf menjadi huruf kecil.
contoh:
var kata = "test";
kata.toLowerCase();

3. fromCharCode(x): konversi angka ke huruf.
contoh:
String.fromCharCode(65); // ASCII 65 menghasilkan huruf A kapital
untuk melihat referesi ASCII dapat membuka http://www.w3schools.com/charsets/ref_html_ascii.asp

4. charCodeAt(): konversi huruf ke angka.
contoh:
var kata = "test";
kata.charCodeAt(0); //menghasilkan angka 116 dari index ke 0 yaitu huruf t kecil.

5. join(): untuk menggabungkan setiap char didalam array.
contoh:
var char= [a,b,c,d];
console.log(char); //akan menghasilkan a,b,c,d
char.join("");
console.log(char); // akan menghasilkan abcd

6. perhitungan dasar menggunakan tambah(+), kurang(-), bagi(/), kali(*)
contoh:
var a=4;
var b= 2;
var hasil=0;

hasil = a+b;
console.log(hasil); //hasil 6

hasil = a-b;
console.log(hasil); //hasil 2

hasil = a*b;
console.log(hasil); //hasil 8

hasil = a+b;
console.log(hasil); //hasil 2

referensi lain yang saya gunakan adalah w3school.com

Saturday, September 10, 2016

Dasar JavaScript

Untuk minggu ke dua saya akan menjelaskan JavaScript dalam pembuatan website. Penggunaan javascript membuat website menjadi lebih menarik. Contohnya membuat warna tampilan warna berubah bila sesudah mengklik sesuatu. Contoh code nya

onClick = "changeColor('blue')"

Selain itu, JavaScript juga dapat digunakan sebagai pembuatan logic sederhana. Contohnya dalam perhitungan metematika. Contohnya codenya:

var a = 2, b = 4, c = 0;
c = a+b;
//maka hasilnya adalah 6

Dalam JavaScript juga dapat menggunakan array untuk menampung variabel. Contoh penggunaan array:

var namaArray = []; //array kosong
var namaArray = ["nama 1", "nama 2", "nama 3"];

untuk menampilkan kita dapat menggunakan console.log(). Contohnya console.log(namaArray[0]) yaitu bagian array paling pertama karena array mulai dari angka 0.

 Dalam JavaScript terdapat 3 macam looping yaitu:
1. for
(var i=0;i<length;i++) {
//isi for
}

2. while(kondisi) {
//isi while
}

3. do while
do{
//isi do while
}while(kondisi)

Dalam JavaScript untuk mempermudah dalam programing, dapat menggunakan sebuah fungsi. Fungsi ini dapat digunakan berkali kali. Cara membuat fungsi:

function namaFungsi(parameter1, parameter2 ) {
//isi fungsi
}

dalam pembuatan fungsi dapat menggunakan parameter atau tidak.

Selain menggunakan fungsi, dapat juga menggunakan Object Oriented Program (OOP). Pembuatan Object ada 2 macam cara. Contoh dalam penggunaan OOP:

//cara pertama
var namaObjek = {}; //objek kosong

var namaObjek = {
 nama: "Budi",
umur: 12
};

//cara kedua
var namaObjek = new Object();
namaObjek.nama = "Budi";
namaObjek.umur = 12;

referensi yang saya gunakan adalah w3school.com dan codecademy.com

Saturday, September 3, 2016

Dasar pembuatan web dan pengunaan github

Untuk minggu ini saya akan sharing tentang cara membuat dasar website dan penggunaan git dan github.
Dalam pembuatan website yang kita perlukan adalah 3 hal yaitu html, css, dan javascript. Untuk sekarang saya hanya membahas html dan css terlebih dahulu.  HTML adalah isi struktur dari sebuah website sedangkan css berfungsi untuk membuat website lebih menarik. Contohnya dalam pemberian warna.

Ini adalah contoh html standar yang digunakan untuk pembuatan website:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

- DOCTYPE html adalah untuk deklarasi awal html.
- <html> adalah tag yang berisikan tentang dokumen html yang mencangkup seluruh isinya.
- <head> adalah tag yang berisikan tentang informasi dokumen seperti judul.
- <body> adalah bagian yang tambil di web.
- <h1> adalah tag untuk penulisan judul.
- <p> adalah tag untuk penulisan paragraf.

Dalam menggunakan CSS, CSS diletakan di bagian <head>. Dalam penggunaan CSS ada 3 macam yang dapat di gunakan yaitu inline, external, embed, dan import.

1. inline
<tag style="color:orange; background:yellow;">isi tag</tag>

2. external
<link href="mystyles.css" rel="stylesheet" type="text/css" media="screen">

3. embed
<style type="text/css" media="screen"> selector { property: value; } </style>

4. import
@import "file.css";

Struktur penulisan CSS adalah
selector {
   property:value;
}

selector adalah untuk memilih bagian mana yang mau di pilih. contohnya h1 atau p. selain itu dapat juga selector untuk class atau id. property adalah bagian jenis nya yang dipilih. contohnya seperti background-color. value adalah bagian nilainya. contohnya untuk warna "red".

Git adalah sebuah tool yang fungsinya mempermudah developer untuk mendevelop project.
Github adalah sebuah media untuk para developer saling berbagi dan bekerja sama hasil karya nya.
Inti git adalah membantu developer dalam mendevelop karena dapat menyimpan semua kegiatan yang telah dilakukannya. Contohnya bila melakukan kesalahan, maka project tersebut akan dalam dikembalikan ke bagian yang belum melakukan kesalahan.

Cara dasar penggunaan git sangat simpel yaitu melakukan add, commit, dan push.
- add adalah untuk menandai file baru yang dibuat atau telah dimodifikasi
git add -A (untuk semua file) / git add "namafile"

- commit adalah untuk menandakan file tersebut sudah diubah dan memberikan pesan
git commit -m "isi pesan"

- push adalah untuk mengupload file ke github
git push


referensi lain yang digunakan www.w3school.com