Tutorial PHP-3: Syntax PHP

 

Tutorial PHP

Syntax atau dalam bahasa Indonesia sintaksis adalah pengaturan kata dengan kata atau kalimat. Dalam pemrograman, syntax dapat diartikan cara penulisan kode yang sesuai dengan aturan bahasa pemrograman itu sendiri. Jadi syntax PHP berarti, aturan penulisan kode program yang sesuai dengan bahasa PHP.

Tidak seperti VB, Delphi, Foxpro, C, dsb. PHP adalah bahasa yang bersifat server-side. Artinya PHP dijalankan di sebuah server web, kemudian mengirimkan hasilnya ke browser pengguna sudah dalam bentuk HTML.

Syntax Dasar PHP

  • PHP dapat ditempatkan di mana saja di dalam sebuah file berakhiran .php
  • Di dalam file .php bisa terdapat kode HTML
  • Kode PHP diawali dengan <?php dan ?>

Di bawah ini sebuah contoh menampilkan tulisan “Hello World” menggunakan fungsi echo:

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<body>
<h1>Program PHP Saya</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Catatan: Perintah PHP diakhiri dengan tanda titik koma (;).

Komentar dalam PHP

Komentar dalam PHP adalah tulisan yang tidak diproses/dijalankan sebagai bagian dari program. Melainkan bersifat catatan saja.

Kegunaan komentar antara lain:

  1. Supaya orang lain yang membaca mengerti tujuan kode
  2. Mengingatkan kembali cara kerja program yang sudah ditulis tersebut – Biasanya program yang sudah lama ditinggalkan perlu diingat-ingat lagi cara kerjanya.
  3. Memberi keterangan sebuah fungsi atau class
  4. Memberi keterangan tentang siapa pembuat dan riwayat perubahan program

PHP mempunyai beberapa cara dalam menuliskan komentar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<body>
<?php
// Komentar dalam satu baris
 
# Ini juga komentar dalam satu baris 

/*
Ini komentar dalam beberapa baris.
Bisa dituliskan dalam  
baris yang berbeda
*/
 
// Anda juga dapat menulis komentar ditengah kode
$angka = 10 /* + 15 */ + 5;
echo $angka;
?>
</body>
</html>

Huruf Besar dan Kecil dalam PHP

Di dalam PHP, semua perintah (contoh: if, else, while, echo, dsb), class dan fungsi tidak membedakan huruf besar atau kecil.

Contoh di bawah ini diperbolehkan:

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>

Akan tetapi, semua nama variabel membedakan huruf besar dan kecil.

Di bawah ini adalah contoh bahwa hanya perintah pertama saja yang akan menampilkan nilai variable $warna (karena $warna, $WARNA, dan $warNA dianggap PHP sebagai 3 variable yang berbeda):

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<?php
$warna = "Biru";
echo "Warna rumah saya " . $warna. "<br>";
echo "Warna rumah saya " . $WARNA . "<br>";
echo "Warna laptop saya " . $warNA . "<br>";
?>
</body>
</html>

Penjelasan mengenai variabel dapat dibaca pada artikel tutorial PHP berikutnya.

Contoh Dasar PHP Menggunakan Database MySQL dengan Fungsi-fungsi MySQLi

 

Koneksi database MySQL dengan PHP

Saat artikel ini ditulis, versi PHP sudah mencapai versi 7. Selain ada penambahan fitur-fitur baru, di versi PHP-7 juga ada fitur yang dihilangkan. Salah satu fitur yang dihilangkan adalah support pada ekstensi MySQL. Setiap programmer yang ingin menggunakan MySQL di PHP-7, harus menggunakan ektensi MySQLi (i artinya improved) atau menggunakan PDO.

Kelebihan menggunakan ektensi MySQLi antara lain:

  • Bersifat object-oriented
  • Mendukung Prepared Statements
  • Mendukung Multiple Statements
  • Mendukung Transactions

Di bawah ini contoh dasar bagaimana PHP berkomunikasi dengan database MySQL menggunakan fungsi-fungsi MySQLi. Kalau belum mengerti cara membaca database dan mengupdate database dengan SQL, silahkan pelajari dasar-dasar SQL disini.

Contoh script PHP dengan MySQLi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
// Buat koneksi ke database
$db = new mysqli('localhost', 'user', 'pass', 'database_saya');
 
if($db->connect_errno > 0){
    die('Gagal membuka database ['. $db->connect_error.']');
}
 
// Contoh membaca record dari sebuah tabel
$sql = "SELECT * FROM user where stat='aktif' "; 
 
if(!$result = $db->query($sql)){
    die('Gagal menjalankan query ['.$db->error.']');
}
 
// Tampilkan jumlah record
echo 'Jumlah record terbaca: '. $result->num_rows;
 
// Contoh membaca semua record dan tampilkan 
while($record = $result->fetch_assoc()){
    echo "Username: ".$record['username'] . '<br />';
}
 
// Bersihkan memori penampung hasil
$result->free();
 
// Tutup database
$db->close();
 
?>

Menggunakan extensi MySQLi untuk terhubung ke database MySQL ternyata tidak sulit bukan? Selamat mencoba dan happy coding.

Cara Menginstall PHP di Komputer Sendiri

 

Untuk belajar pemrograman PHP, kita harus menginstall software PHP di komputer sendiri. Akan tetapi sebagai sebuah interpreter PHP tidak berdiri sendiri, perlu web server misalnya Apache dan database server misalnya MySQL (karena sebagian besar aplikasi PHP menggunakan database).

Untuk pemula yang baru mulai belajar PHP, tidak usah merasa pusing tentang cara menginstall PHP. Karena sudah ada software installer mudah yang akan menginstall Apache, PHP dan MySQL sekaligus dan langsung terkonfigurasi otomatis.

Salah satu software installer PHP yang direkomendasikan adalah XAMPP. Sebuah software installer PHP yang bisa di download gratis di website: Software installer PHP

Setelah di download, silahkan jalankan softwarenya, nanti akan ditanyakan lokasi installnya. Default nya adalah: c:\xampp

Setelah beres terinstall, jalankan XAMPP, nanti akan muncul control panel XAMPP. Pada bagian Apache dan MySQL, klik tombol Start untuk menghidupkan Apache dan MySQL sehingga akan muncul status Running berwarna hijau.

Control panel XAMPP PHP Installer

Untuk memastikan bahwa Apache dan PHP sudah benar-benar aktif, coba buka browser dan ketik alamat http://localhost. Kalau instalasi sudah berhasil, maka akan tampil halaman seperti ini di browser.

Halaman depan XAMPP PHP Installer

Selanjutnya kita akan cek apakah script PHP sudah bisa dijalankan atau tidak. Bukalah Notepad, kemudian ketik program kecil sbb:

<?php
phpinfo();
?>

Simpan file dengan nama info.php di folder c:\xampp\htdocs (kalau anda install di drive d:, maka simpan di d:\xampp\htdocs ,dst.).

Sekarang buka kembali browser dan ketik alamat http://localhost/info.php

Kalau PHP sudah aktif, maka akan muncul halaman seperti ini:

PHPInfo XAMPP PHP Installer

Nah, sekarang sudah bisa mulai belajar atau praktek pemrograman PHP di komputer sendiri. Semua file .php yang ingin dijalankan harus disimpan di folder x:\xampp\htdocs (ganti x dengan drive instalasi yang sesuai). File .php juga bisa disimpan dalam folder-folder yang berbeda. Misalnya kalau disimpan di x:\xampp\htdocs\contoh\file.php, maka di browser dibuka dengan alamat http://localhost/contoh/file.php dan seterusnya.

Selamat mencoba, kalau ada detil yang kurang jelas silahkan ditanyakan di komentar.

Menggunakan MySQLi dengan Fungsi-Fungsi SimpleDB

 

Fungsi-fungsi PHP untuk MySQLI

Bagi yang menggunakan PHP 5 atau yang lebih lama, maka sudah terbiasa menggunakan fungsi-fungsi database mysql_* (misalnya: mysql_connect, mysql_query, dsb). Akan tetapi kalau ingin beralih menggunakan PHP 7, fungsi-fungsi mysql_* itu sudah tidak ada lagi, kita harus menggunakan fungsi mysqli_* atau PDO. Bagaimana cara mengatasinya?

Penulis juga mengalami error saat berpindah ke versi 7, yaitu tidak bisa menggunakan fungsi mysql_*. Tetapi untunglah di proyek-proyek sebelumnya penulis sudah menggunakan fungsi-fungsi buatan sendiri untuk melakukan manipulasi database. Jadi tinggal modifikasi bagian dalam fungsi-nya saja, tanpa mengubah keseluruhan program.

Silahkan download SimpleDB – kumpulan fungsi MySQLi di Github.

SimpleDB selain menggunakan fungsi-fungsi mysqli_*, juga menyediakan fungsi-fungsi manipulasi database yang umum. Seperti tambah, update, delete record pada tabel. Tanpa perlu menuliskan kode SQL yang panjang, cukup dengan menyiapkan variabel array dan memanggil fungsi db_insert() atau db_update(), maka record-record baru akan ditambahkan atau diupdate ke tabel yang dimaksud.

Contoh Menggunakan Fungsi-Fungsi SimpleDB:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
// include file nya
require("mysqlidb.php")
 
// connect ke database
db_connect("localhost", "root", "", "hrd");
 
// contoh baca record
$q = db_query("select * from karyawan");
while ($d = db_fetch($q)) {
    print "$d->nik, $d->nama<br/>";
}
 
// contoh insert ke tabel
$a = array();
$a['name'] = "Joni";
$a['kelas']  = 5;
db_insert("siswa", $a);
 
// contoh update tabel
$a = array();
$a['name'] = "Joni Keren";
$a['kelas']  = 6;
db_update("siswa", $a, "id=10");
 
?>

Contoh-contoh lainnya dapat dilihat di halaman Github.

Web Hosting Untuk Website PHP Anda

 

Web hosting Indonesia murah dan bagusWeb hosting diperlukan untuk membuat sebuah website perusahaan, lembaga maupun blog pribadi. Web hosting adalah menyewa sebuah tempat di sebuah jasa penyedia server Internet yang akan menyimpan file website kita, baik file berupa HTML, PHP, gambar-gambar, maupun database MySQL.

Banyak jasa web hosting di luar negeri maupun di dalam negeri yang menawarkan jasa web hosting yang murah. Tapi harus diperhatikan bagaimana pelayanan tim supportnya. Karena website harus online 24 jam sehari tanpa masalah, maka tim support harus dapat dihubungi setiap saat untuk membantu kita mengatasi error di website sewaktu-waktu.

Banyak jasa web hosting yang menawarkan harga murah, akan tetapi support nya sangat tidak bagus. Tetapi ada juga yang supportnya bagus, akan tetapi servernya lambat atau fiturnya tidak lengkap.

Bila anda membutuhkan jasa web hosting yang murah tetapi dengan support yang bagus, maka saya sarankan untuk mendaftar web hosting di NiagaHoster.

Perusahaan web hosting NiagaHoster termasuk perusahaan yang memberikan jasa web hosting yang paling murah, dengan server yang kencang. Tarifnya sangat cocok untuk pemula, pelajar, maupun mahasiswa yang sedang belajar atau sedang praktek membuat website.

Selain tarif jasa web hosting yang paling murah, ditambah lagi GRATIS nama domain selamanya. Ini sangat luar biasa menghemat biaya hosting, terutama untuk anda yang baru mulai berbisnis online dan ingin mencoba membuat website sendiri untuk mengonlinekan bisnis anda.

Anda bisa bandingkan sendiri dengan yang lain, atau kalau anda melihat tarifnya sudah murah, langsung saja mendaftar. Karena web hosting ditempat lain walaupun lebih murah, belum tentu supportnya lebih bagus.

Klik disini untuk mendaftar web hosting di NiagaHoster.

Tutorial PHP-6: Tipe-tipe Variabel

 

Tutorial PHP

Sebuah variabel dapat menyimpan data dengan tipe-tipe yang berbeda.

PHP mendukung tipe data sebagai berikut:

  • String
  • Integer
  • Float (juga disebut double)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

String

String adalah kumpulan dari huruf, misalnya “Hello World”.

Sebuah string dapat berupa teks apapun yang diapit dengan tanda kutip. Anda dapat menggunakan kutip tunggal maupun kutip ganda. Contohnya seperti ini:

1
2
3
4
5
6
7
8
<?php
$x = "Hello world!";
$y = 'Hello world!';
 
echo $x;
echo "<br>";
echo $y;
?>

Integer

Integer adalah tipe data yang berupa bilangan bulat antara -2,147,483,648 sampai dengan 2,147,483,647.

Aturan Integer:

  • Paling sedikit harus ada satu angka
  • Tidak boleh ada tanda desimal
  • Dapat berupa angka positif maupun negatif
  • Integer dapat berupa desimal (bilangan dasar 10), hexadesimal (bilangan dasar 16, diawali dengan 0x) atau oktal (bilangan dasar 8 diawali dengan 0)

Pada contoh di bawah ini, variabel $x bertipe integer. Fungsi PHP var_dump() berguna untuk menampilkan tipe data dan nilainya:

1
2
3
4
<?php
$x = 1379;
var_dump($x);
?>

Float

Float adalah tipe data untuk angka pecahan.

Pada contoh di bawah ini, variabel $x bertipe float. Fungsi PHP var_dump() berguna untuk menampilkan tipe data dan nilainya:

1
2
3
4
<?php
$x = 13.793;
var_dump($x);
?>

Boolean

Boolean adalah tipe variabel yang isinya: TRUE atau FALSE.

$x = true;
$y = false;

Tipe boolean biasanya digunakan dalam pengecekan kondisi. Anda akan mempelajari pengecekan kondisi pada tutorial berikutnya.

Array

Array adalah tipe variabel yang menyimpan banyak nilai. Dan setiap lokasi penyimpanan nilai itu diberi indeks. Indeks ini bisa berupa angka atau nama.

Di bawah ini contoh sebuah array bernama $mobil, yang isinya ada 3. Untuk menampilkan isi variabel ini, kita gunakan fungsi var_dump().

1
2
3
4
<?php
$mobil = array("Kuda","Kijang","Panther");
var_dump($cars);
?>

Anda akan mempelajari lebih lanjut tentang variabel bertipe array pada tutorial berikutnya.

Object

Object adalah tipe variabel yang menyimpan data dan fungsi. Object itu kira-kira seperti sebuah bundel program yang isinya ada variabel, konstanta dan fungsi.

Untuk membuat sebuah variabel object, maka kita harus mendeklarasikan dahulu sebuah class. Class adalah definisi dari object yang berisi definisi properties (data/variabel) dan method (fungsi):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
class Mobil {
    public $jenis;
    function __construct() {
        $this->jenis = "Sedan";
    }
}
 
// membuat object
$bmw = new Mobil();
 
// tampilkan property
echo $bmw->jenis;
?>

Mengenai object akan dibahas pada tutorial berikutnya.

NULL

Null adalah tipe data khusus yang hanya memiliki satu nilai, yaitu null.

Variabel bertipe null adalah variabel yang tidak ada nilai yang diberikan kepadanya.

Catatan: Kalau sebuah variabel dibuat tanpa diberi nilai, maka otomatis diberi nilai null oleh PHP.

Sebuah variabel dapat dikosongkan dengan cara memberikan nilai null, seperti contoh ini:

1
2
3
4
5
<?php
$str = "Belajar PHP";
$str = null;
var_dump($str);
?>

Resource

Resource tidak benar-benar merupakan data. Melainkan menyimpan referensi ke sebuah fungsi atau handle. Contoh variabel bertipe resource yang paling umum adalah koneksi database, file pointer, dsb.

Cloud VPS Hosting yang Murah dan Bagus

 

Rekomendasi hosting VPSMenggunakan shared hosting memiliki keterbatasan. Bagi anda yang membuat website yang statis atau sekedar blog saja, menggunakan shared hosting mungkin sudah cukup memadai. Akan tetapi bagi anda yang ingin menginstall software tertentu yang tidak tersedia di shared hosting, atau anda ingin menggunakan resource yang lebih baik dan terisolasi dari website lain, maka pilihannya adalah menggunakan VPS Hosting.

Mungkin sudah anda ketahui, VPS adalah Virtual Private Server. Yaitu sebuah server yang dikhususkan untuk kita, yang terisolasi dari website milik orang lain. VPS ini mirip seperti anda menyewa sebuah apartemen, anda memiliki ruang tersendiri yang dialokasikan khusus untuk anda, sehingga bebas menginstall apa saja di dalam akun VPS tersebut.

Dimana anda bisa menyewa VPS hosting yang murah dan bagus?

Di Indonesia banyak penyedia web hosting yang menyediakan jasa VPS Hosting. Akan tetapi rata-rata tarifnya cukup mahal. Bagi anda yang masih pemula atau masih belajar, mungkin kurang terjangkau.

Buat anda yang sedang mencari VPS Hosting yang murah dan bagus, anda bisa mencoba jasa web hosting Cloud VPS dari Vultr. Jasa web hosting dari Vulr ini boleh dibilang paling murah, karena dengan $2,5/bulan kita sudah bisa dapat akun hosting VPS.

Layanan hosting VPS dari Vultr menggunakan harddisk SSD (solid state disk) yang jauh lebih cepat dari harddisk biasa. Dan anda juga bisa memilih lokasi datacenter yang terdekat dengan pengunjung website anda. Misalnya kalau pengunjung website di Indonesia, anda bisa memilih datacenter yang ada di Singapura. Di Vultr ada 15 pilihan lokasi datacenter.

Di Vultr, anda bisa menginstall bermacam-jenis OS Linux, misalnya Debian, Ubuntu, Fedora, dll. Proses instalasinya sangat mudah karena bisa dilakukan dengan beberapa klik saja melalui control panel yang sudah disediakan.

Setelah OS terinstall, anda bisa langsung konek ke akun VPS menggunakan SSH dengan user root. Setelah itu bisa dilanjutkan dengan menginstal PHP, Apache, MySQL. Atau kalau ingin mudah, bisa menginstall VestaCP. Control panel semacam cPanel yang bisa diinstall sendiri di server VPS.

Bagi anda yang sedang mencari Cloud Hosting VPS, boleh dicoba jasa hosting dari Vultr. Sedang ada promo double deposit. Artinya kalau deposit $10, maka dapat tambahan $10. Kalau deposit $50, dapat tambahan $50. Mantap!

Membaca atau Mengimpor File Excel dengan PHP

 

Membaca file Excel menggunakan PHP

Kadang-kadang kita perlu membaca data dari sebuah file Excel untuk dimasukan ke dalam tabel pada sebuah database, agar nantinya bisa diolah dan ditampilkan di website atau aplikasi web yang kita buat. Dari pada mengetik ulang satu persatu data yang ada di file Excel ke database, lebih baik file Excel itu di-impor (baca dan proses) menggunakan program PHP.

Di Internet ada banyak library PHP untuk membaca file Excel, anda bisa mencari di Google. Saat ini saya ingin membagikan sebuah library PHP Excel yang sederhana berukuran kecil, yang dapat membaca file Excel cukup akurat.

Library pembaca file Excel menggunakan PHP itu bernama Spreadsheet Reader.
Library Excel ini bisa didownload gratis di halaman Github: https://github.com/nuovo/spreadsheet-reader

Cara menggunakan nya cukup sederhana. Ekstrak file yang sudah di download pada sebuah folder, kemudian buatlah sebuah script PHP untuk membaca file Excel yang ingin di-impor. Berikut ini contoh-nya, silahkan dikembangkan sesuai keperluan.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('php-excel-reader/excel_reader2.php');
require('SpreadsheetReader.php');
 
$reader = new SpreadsheetReader('file-excel-anda.xlsx');
foreach ($reader as $baris) {
 
   print_r($baris);
 
   // $baris[1] <-artinya kolom A
   // $baris[2] <-artinya kolom B
}
?>

Pada contoh di atas, class SpreadsheetReader akan membaca file Excel dan kemudian menghasilkan array dua dimensi (baris, kolom) yang berisi data dari file Excel yang dibaca tersebut.

Di bawahnya terdapat perulangan foreach, tujuannya untuk membaca setiap baris pada array. Variabel $baris akan menampung data-data kolom pada baris yang sedang dibaca saat ini.

Mengapa File yang Sudah Diupload Tidak Muncul di Website?

 

File yang di upload tidak muncul di websiteFile HTML atau PHP yang sudah kita upload ke server ternyata tidak muncul di website. Kira-kira apa penyebabnya?

Ini beberapa kemungkinan penyebab file desain atau script PHP yang sudah di upload tidak muncul di website atau tidak mengupdate konten yang sudah ada.

Upload ke Server yang Salah

Mungkin maksud hati mengupload ke server A, akan tetapi yang yang dituju pada FTP atau file manager adalah server B. Kadang-kadang ini terjadi kalau sering bekerja pada beberapa beberapa website alamat server berbeda.

Upload ke Folder yang Salah

Pada umumnya, lokasi file web adalah di /home/user/public_html , kalau uploadnya ke folder yang salah, misalnya ke folder /home/, maka file-file yang kita upload tidak akan muncul web browser.

Ada Kesalahan di Script PHP

Kalau ada kesalahan pada script PHP dan setting error_reporting nya dimatikan, maka halaman website akan menampilkan halaman blank. Untuk mengecek apakah ada error, maka aktifkan sementara error_reporting dengan pernyataan error_reporting(E_ALL); kemudian upload ulang script nya dan cek apakah sudah muncul atau apakah ada error pada scriptnya.

 

Tutorial Gratis Pemrograman dan Ilmu Komputer

 

Tutorial eBook Gratis Pemrograman

Internet adalah tempat belajar yang mengasyikan, asal ada kemauan apa saja bisa diketahui dan dipelajari.

Apakah anda sedang mencari tutorial atau ebook seputar ilmu IT atau pemrograman desktop, pemrograman web, pemrograman mikrokontroler atau pemrograman Android? Jika ya, anda bisa temukan tutorialnya di website TutorialsPoint secara gratis.

TutorialsPoint adalah salah satu website penyedia tutorial yang sangat banyak materinya. Terutama materi seputar IT dan termasuk juga elektronika. Salah satu kelebihan-nya dibandingkan web serupa adalah tersedia tutorial  dalam file format .PDF yang bisa didownload. Hal ini tentunya akan memudahkan kita untuk mencetak atau menyimpannya dalam tablet sehingga lebih nyaman dibaca kapan saja dan dimana saja.

Tutorial format .PDF (ebook) dari TutorialsPoint ini juga penjelasannya mudah dimengerti. Selalu dimulai dari cara menginstall, penjelasan dasar-dasar dan contoh-contoh yang lengkap dan jelas.

Ada banyak sekali tutorial di TutorialsPoint, anda bisa lihat-lihat di halaman ini.

Di bawah ini adalah daftar Tutorial yang sudah penulis rangkum, yang langsung link ke file .PDF (ebook).

Tutorial Pengembangan Web

Tutorial CSS
Tutorial Javascript
Tutorial JSON
Tutorial HTML5
Tutorial Query UI
Tutorial SASS
Tutorial SEO
Tutorial AJAX
Tutorial JQuery

Tutorial CSS Framework

Tutorial Bootstrap
Tutorial Zurb Foundation

Tutorial Database

Tutorial SQLite
Tutorial Database Management System
Tutorial MySQL
Tutorial MariaDB

Tutorial Pemrograman Web

Tutorial HTTP
Tutorial PHP
Tutorial PHP7
Tutorial GIT

Tutorial PHP Framework

Tutorial CodeIgniter
Tutorial Laravel

Tutorial Pemrograman Umum

Panduan Web Developer
Sistem Informasi Manajemen
Struktur data dan algoritma
Sistem analisa dan desain
Pemrograman komputer
Dasar-dasar komputer

Tutorial Pemrograman Pascal & C

Library C standar
Pemrograman Pascal

Tutorial Pemrograman Android

Tutorial Phonegap

Tutorial Pemrograman Python

Tutorial Python
Tutorial wxPython

Demikian daftar tutorial / ebook gratis yang bisa didownload dari website TutorialsPoint. Semoga bermanfaat.