Rabu, 25 April 2018

Mengenal PHP

PHP merupakan bahasa pemrograman yang sangat familyar bagi seorang programmer. Bahkan bisa dikatakan PHP merupakan bahasa pemrograman yang wajib dimiliki oleh seorang programmer baik itu bagi pemula atau diatasnya.

Pengertian PHP

PHP merupakan singkatan dari Hypertext Preprocessor. PHP adalah sebuah bahasa pemrograman yang berada pada HTML agar webside menjadi dinamis. PHP termasuk server side scripting maksudnya setiap perintah yang ada pada PHP akan dieksekusi di server yang kemudian hasilnya baru ditampilkan ke browser dalam format HTML. PHP bersifat open source maksudnya source code pada PHP dapat diubah-ubah sesuai kebutuhan tertentu dan dapat didistribusikan secara bebas.

Arsitektur Pada Aplikasi Web


Pada gambar diatas merupakan arisitektur pada aplikasi berbasis web yang mana disana terdapat client, server, dan internet. Jadi dari client untuk bisa mengakses ke server maka harus menggunakan internet.

Variabel Pada PHP

Variabel adalah merupakan suatu kode yang digunakan untuk menyimpan nilai tertentu. Yang mana nilai yang sudah tersimpan didalam suatu variabel, nanti akan disimpan pada suatu database atau bisa juga ditampilkan pada client. Berikut ini merupakan contoh sederhana penulisan variabel pada PHP:

<?php
$txt = “Hello world”;
$x = 5;
$y = 10.5;
?>

Pada source code diatas terdapat 3 buah variabel yaitu $txt, $x dan $y. Pada variabel $txt memiliki string atau nilai "Hello world". Pada variabel $x memiliki nilai 5 yang mempunyai tipe data integer. Pada variabel $y memiliki nilai 10.5 yang mempunyai tipe data double.

Tipe Data pada PHP

PHP memiliki 8 jenis tipe data yang terdiri dari Tipe Data Numerik, karakter, dan tipe data spesial. Berikut ini adalah pembahasan tentang Tipe Data:

1. Interger

Integer merupakan tipe bilangan bulat atau bilangan yang tidak memiliki nilai di belakang koma. Contohnya adalah 1, 2, 3 dst.

2. Boolean

Boolean adalah tipe data yang hanya memiliki 2 nilai yaitu TRUE/FALSE atau BENAR/SALAH. Tipe Data ini biasanya digunakan untuk menetukan sebuah kondisi.

3. Double

Double adalah tipe data yang memuat bilangan pecahan dan bilangan bulat. Double hampir sama dengan tipe data integer, namun mereka memiliki sedikit perbedaan yaitu pada integer tidak dapat menerima masukkan tanda koma maka double kebalikanya tipe data ini dapat menerima koma.

4. String

String adalah tipe data yang memuat segala karakter huruf, angka, simbol, Tipe Data ini memiliki ciri pada penulisan yang di apit oleh kutip.

5. Array

Array adalah salah satu tipe data yang dapat menghubungkan kata kunci dengan nilai.

Method Pada PHP

Method merupakan metode atau cara yang digunakan untuk mengirimkan data atau nilai ke halaman lain untuk diproses. Ada 2 Method dalam pemrograman PHP yang dapat kita gunakan pada form, yakni method POST dan GET.

1. Method Post

Method Post merupakan metode pengiriman yang tidak akan terlihat oleh user yang mengakses, dikarenakan informasi yang dikirim akan tidak ditampilkan di Address Bar Web browser.

2. Method Get

Method Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar.

Perbedaan Antara Method Post Dan Method Get

Kalau method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan pada URL. Jadi kalau seperti untuk form login lebih baik menggunakan method POST karena username dan password tidak akan tampil diaddress bar. Sedangkan method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action. Untuk penggunaan method GET lebih baik digunakan seperti pencarian misalnya seperti Google.

Include Dan Required Pada PHP

1. Include

Kalau Include adalah membuat sebuah file PHP ke dalam program PHP.

2. Required

Sedangkan Required adalah saat file dibuat ada perintah namun tidak dijalankan.

Jenis-Jenis Array Pada PHP

1. Array Indeks

Array Indeks adalah array yang menggunakan indeks yang mana indeksnya dimulai dari 0.

2. Array Assosiatif

Array Assosiatif adalah array yang memiliki nilai string.

3. Array Multidimensi

Array Multidimensi adalah array dalam array.

Pengurutan Pada Array Di PHP

Pada php sudah ada fungsi untuk melakukan pengurutan array berdasarkan value yakni sort() dan asort() untuk berdasarkan key yakni ksort().
sort() adalah fungsi pengurutan berdasarkan value dan mengabaikan key yang digunakan, 
asort() adalah fungsi untuk mengurutkan berdasarkan value tanpa merubah key array yang digunakan, sedangkan
ksort() adalah fungsi untuk mengurutkan berdasarkan key array yang digunakan.

Cookies Dan Cache Pada PHP

1. Cookies

Cookies merupakan data file yang ditulis ke dalam hard disk komputer oleh web server yang digunakan untuk mengidentifikasikan diri user pada situs tersebut sehingga sewaktu user kembali mengunjugi situs tersebut, situs itu akan dapat mengenalinya.

2. Cache

Cache merupakan suatu tempat untuk menyimpan sesuatu secara sementara, mekanisme untuk mempercepat transfer data dengan cara menyimpan data yang telah di akses di suatu buffer, dengan harapan jika data yang sama akan diakses, akses akan menjadi lebih cepat.

Perbedaan Cookies Dan Cache Pada PHP

Apabila cookies lebih menyimpan bekas inputan seperti misalnya setelah mengetik username dan password pada suatu form biasanya akan tersimpan pada browser atau bisa juga di address bar akan menampilkan URL yang telah kunjungi. Sedangkan cache biasanya menyimpan seperti tumbnail atau icon-icon dan gambar-gambar sehingga apabile kembali mengakses halaman tersebut akan lebih cepat.

Berikut Ini Merupakan Contoh Source Code Sederhana Pada PHP

<!DOCTYPE html>
<html>
<head>
      <title>My first PHP Page</title>
</head>
<body>
 <?php
Echo “Hello World!!”;
?>
</body>
</html>

Minggu, 27 November 2016

Operator dan Operand pada C++


Operator

Operator adalah simbol yang mengolah nilai pada operand dan menghasilkan nilai baru.

Operand

Operand adalah variabel/nilai yang akan diproses oleh operator.
Berdasarkan jumlah operand, operator dibagi menjadi 3, yaitu:
Unary, melibatkan 1 operand
Binary, melibatkan 2 operand
Ternary, melibatkan 3 operand

Operator Aritmatika

  • Operator Unary 


  • Operator Binary


  • Operator Ternary adalah operator yang digunakan dalam operasi yang melibatkan tiga operand. Adapun operan yang digunakaan untuk menyatakan adalah operator "?" Konsep yang mendasari operasi ini adalah suatu percabangan (pemilihan) yang berdasarkan pada kondisi tertentu.

Ekspresi Aritmatika

Bentuk umum dari penulisan ekspresi aritmatika dikaitkan dengan pernyataan pemberi nilai: 
  1. Lvalue harus berupa variabel tunggal. Bila bukan, maka akan tampil pesan kesalahan.
  2. Rvalue dapat berupa konstanta, variabel lain, maupun ekspresi aritmatika.

Hierarki Operator Aritmatika

Urutan operator aritmatika:
Contoh: 
A = 8+2 * 3 / 6
B = (8+2)*3 / 6

Hasil dari kedua perhitungan operator aritmatika adalah A=9 & B=5.

Jenis Operator:

Operator Assign

Operator (=), akan memberikan nilai ke dalam suatu variable.
Artinya memberikan nilai 5 ke dalam variable a. Sebelah kiri tanda = dalam pernyataan di atas, dikenal dengan lvalue (left value) dan di sebelah kanan tanda = dikenal dengan rvalue (right value). lvalue harus selalu berupa variable, sedangkan rvalue dapat berupa variable, nilai, konstanta, hasil operasi ataupun kombinasinya.

Operator Majemuk

Dalam C++, operasi aritmatika dapat disederhanakan penulisannya dengan format penulisan operator majemuk.

Operator Penambah dan Pengurang

Sebagai penyederhanaan, juga dapat digunakan operator penambah (increment) dan pengurang (decrement)
Contoh: 

Peletakkan “++” atau “--” dapat diletakkan di depan atau di belakang variabel.
Bentuk penulisan notasi:
A++ atau ++A
A-- atau --A
Bentuk penulisan notasi mempunyai arti:






Operator Penambah 

Operator Pengurang 

Operator Relasi

Operator relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan: nilai 1 (True) dan 0 (False).
Berikut Tabel Operator Relasi:


Operator Logika

Operator logika digunakan untuk menghubungkan dua buah operasi relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai numerik 1 (True) dan 0 (False).
Tabel Operator Logika 

 

Operator Logika (AND)

Operator logika AND digunakan untuk menghubungkan dua/lebih ekspresi relasi, akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai BENAR.
Contoh: 

Jika A=3; B=3; C = 7, maka ketiga ekspresi bernilai?

Operator Logika (OR)

Operator logika OR digunakan untuk menghubungkan dua/lebih ekspresi relasi, akan dianggap SALAH, bila semua ekspresi relasi yang dihubungkan bernilai SALAH.
Contoh: 

Jika A=3; B=3; C = 7, maka ketiga ekspresi bernilai?

Operator Logika (NOT)

Operator logika NOT akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu pula sebaliknya.
Contoh:
Jika A=3; maka ekspresi bernilai?
A+4 < 10  3+4 < 10 BENAR, ! (A+4 < 10) = 0

Operator Bitwise

Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
6 buah operator Bitwise: 


Operator Bitwise <<

Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit ke kiri.
Contoh: 
Contoh source code:

Operator Bitwise >>

Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit ke kanan.
Contoh: 

 Contoh source code:

Operator Bitwise &

Operator Bitwise And digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand. 
Contoh source code:

Operator Bitwise |

Operator Bitwise Or digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand.
Contoh source code:

Operator Bitwise ^

Operator Bitwise Exclusive Or digunakan untuk membandingkan bit dari dua operand. Berikut ilustrasi dari perbandingan bit dari 2 operand. 

Operator Bitwise ~

Operator Bitwise Not digunakan untuk membalik nilai bit dari suatu operand.
Contoh source code:
Demikian penjelasan tentang Operator dan Operand pada C++. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini



Kesalahan Logika & Sintaks


Kesalahan Logika


Tidak akan menyebabkan error pada program alias program akan tetap berhasil dirunning karena kode program yang ditulis sudah sesuai dengan bahasa program. Namun biasanya menghasilakan nilai yang tidak kita harapkan (hasil running programnya).

Kesalahan Sintaks 
akan menyebabkan error pada program alias program gagal dirunning karena kode program yang ditulis tidak sesuai dengan bahasa program(tidak dikenal kompiler).



Jika mengalami kesalahan, perbaiki kesalahan yang terletak paling atas. Memperbaiki satu kesalahan paling atas seringkali membuat banyak kesalahan yang lain ikut terselesaikan.
Berita gembiranya….
Semakin sering terjadi kesalahan maka akan membuat kita semakin faham dengan program yang kita buat.

Demikian penjelasan tentang Kesalahan Logika & Sintaks. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini



Variabel, Tipe Data, dan Konstanta


Variabel

Variable adalah sebuah identifier (pengenal) yang nilainya dapat diubah sesuai dengan kebutuhan program. Variabel terbagi menjadi 2 yaitu:
  • Variabel Global = variabel yang dikenali oleh semua lingkungan dalam program. Letaknya diluar badan fungsi.
  • Variabel Lokal = variabel hanya dikenali oleh suatu fungsi saja. Letaknya didalam badan fungsi.
Variabel adalah elemen dalam bahasa pemrograman yang berguna untuk menyimpan nilai dan nilainya bisa diubah sewaktu-waktu. Untuk memperoleh nilai dari suatu variabel digunakan pernyataan penugasan (assignment statement), yang mempunyai sintaks sebagai berikut:
Variabel = ekspresi
  • int n; = Variabel n bertipe int (untuk menyimpan bilangan bulat) dan tidak harus n tergantung pengenal apa yang nantinya kita tulis.
  • char ch; = Variabel ch bertipe char (dipakai untuk menyimpan sebuah karakter) tidak harus ch tergantung pengenal apa yang nantinya kita tulis.
  • float rata_rata; = Variabel rata_rata bertipe float (dipakai untuk menyimpan sebuah bilangan real dengan presisi 32bit).
  • double jarak; = Variabel jarak bertipe double (dipakai untuk menyimpan sebuah bilangan real dengan kepresisian tinggi-64bit) .
Nama dari suatu variabel dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut:
  • Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
  • Tidak boleh mengandung spasi, jika 2 kata maka dipisahkan dengan tanda “_” (underscore).
  • Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $, ?, %, #, !, &, *, (, ), -, +, = dsb.
  • Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan variabel yang benar: NIM, a, x, nama_mhs, f3098, f4, nilai, budi
Contoh penamaan variable yang salah: %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!

Tipe Data

Tipe data bilangan bulat

Digunakan untuk data-data yang tidak mengandung angka di belakang koma.

Tipe data bilangan real

Digunakan untuk data-data bilangan yang mengandung angka di belakang koma.

Tipe data Karakter/String

Digunakan untuk data-data berupa karakter.


Tipe data Karakter/String merepresentasikan data-data berupa karakter. Tipe data karakter dinyatakan dengan tipe char, sedangkan untuk string yang merupakan kumpulan dari karakter dinyatakan sebagai pointer dari tipe char dan dituliskan dengan char*. Untuk membedakan tipe karakter dan string adalah tanda pengapitnya. Tipe data string diapit oleh tanda petik ganda (“ ”) dan tipe data karakter diapit oleh tanda petik tunggal (‘ ’).

Konstanta

Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya nilai konstanta adalah tidak dapat di ubah. Konstanta berguna untuk menentukan nilai yang merupakan tetapan, misalnya nilai phi (π), satuan dari kecepatan cahaya dan sebagainya.

Demikian penjelasan tentang Variabel, Tipe Data, dan Konstanta. Semoga dapat bermanfaat untuk kita semua. Untuk lebih jelasnya silahkan download file power pointnya disini

Array

Array berdimensi 1

Bentuk umum pendeklarasaian array berdimensi 1.

Proses Perulangan

Jika melakukan pengulangan yang sifatnya menaik (increment), maka nilai_awal variabel harus lebih kecil dari nilai akhir. Jika melakukan pengulangan yang sifatnya menurun (decrement), maka nilai_awal harus lebih besar dari nilai akhir.

Operasi Penyeleksian Kondisi

Merupakan suatu struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.

Selasa, 22 November 2016

Pengenalan C++

 

Kelebihan C++

• Dapat dihubungkan dengan bahasa tingkat rendah.
• Berjalan dimanapun dan untuk masalah apapun.
• Berjalan mulus dalam sistem operasi UNIX.

Bahasa Pemrograman

• Bahasa tingkat tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa manusia. (C,C++,Pascal, BASIC, Java, dll).
• Bahasa tingkat rendah adalah bahasa pemrograman yang berorientasi kepada bahasa mesin. (kode biner 0 dan 1) yaitu bahasa mesin dan bahasa rakitan.
• Sintaks : aturan penulisan bahasa pemrograman.
• Semantik :maksud yang terkandung dalam statement.
• Kebenaran Logika : berhubungan dengan benar tidaknya urutan statement.

Algoritma

• Cara menyelesaikan suatu proses.
• Terdiri atas langkah-langkah yang terdefinisi dengan baik.
• Bisa dihitung (computable) atau bisa diukur (measurable).
• Menerima input, menghasilkan output.

Syarat Algoritma -> Correctness

Sebuah algoritma dikatakan BENAR (correct) jika algoritma tersebut berhasil mengeluarkan
output yang benar untuk semua kemungkinan input.
 
Untuk lebih lengkapnya dapat download dibawah ini.
klik download
 
Demikian postingan saya untuk Pengenalan C++. Semoga dapat bermanfaat untuk kita semua. Terimakasih atas kunjungannya.

Rabu, 29 Oktober 2014

Perbedaan Blog dengan Websites

Perbedaan antara blog dan website cukup membingungkan bagi sebagian besar orang. Sebagian orang merasa bingung antara blog dan website sementara yang lain ada yang belum mengerti tentang keduanya. Anda tidak bisa menganggap keduanya itu satu hal yang sama! Untuk memiliki perspektif yang jelas mengenai keduanya, mari kita lihat perbedaannya di bawah ini.

1.  Menurut Wikipedia
Blog merupakan sebuah situs diskusi yang terdiri dari enteri diskrit yang dipublikasikan di WWW (World Wide Web). Sedangkan website merupakan sekumpulan halaman web terkait yang disajikan dari satu domain.
"Blog merupakan kontradiksi dari web log"
"Website merupakan kontradiksi dari situs di web"

2.  Berdasarkan Kontennya
Sebuah blog dapat berisi berbagai macam konten. Topik-topik posting dapat berupa bahasan mengenai teknologi, fashion, produk tertentu, atau mengenai aktor dan atlet tertentu dengan sensasi yang baru. Sebuah blog bertindak seperti sebuah majalah digital dengan berbagai kejutan bagi pembacanya setiap hari. Di sisi lain, sebuah website mewakili satu produk, satu orang, dan teknologi yang serupa. Dengan kata lain, website memiliki isi dengan genre serupa.

3.  Formal dan Informal Konten
Blog dan Website menggunakan nada yang berbeda untuk menangani pembacanya. Website ini umumnya menggunakan nada atau bahasa formal untuk menggambarkan isinya sementara blog biasanya menggunakan nada atau bahasa yang jauh lebih sederhana dan informal untuk deskripsi kontennya.

4.  Coding
Ketika membicarakan blog dan website, orang biasanya takut dengan coding. Jika Anda memilih blog, Anda tidak perlu khawatir! Untuk menciptakan sebuah blog, Anda tidak perlu seorang yang ahli di bidang pengkodean. Anda cukup mendownload template dan memulai dengan belajar dasar-dasar pengkodean. Berbeda dengan website, Anda harus paham dan mengerti pengkodean seperti HTML5, CSS3, PHP, dan lain-lain.

5.  Daftar Konten
Sebuah blog memiliki daftar kronologis postingan. Semua tulisan yang telah Anda buat disusun dari yang terbaru sampai terlama. Setiap kali Anda mengunjungi sebuah blog biasanya Anda langsung menemui daftar beberapa konten yang pernah diposting oleh pemiliknya. Sementara bila Anda mengunjungi website, Anda tidak akan menemui daftar itu. Data yang ada dalam website biasanya statis.

6.  Homepage
Untuk blog dan website, homepage sama sekali berbeda. Dalam sebuah website, homepage menjelaskan isi dasar situs web. Ini akan memberitahu pengunjung tentang jenis produk yang ditawarkan oleh website itu. Namun, homepage blog dibanjiri berbagai tulisan yang telah diposting.

7.  Rating
Sebuah blog sebagian besar dianggap aktif tergantung pada jumlah pengunjung aktif yang dimilikinya. Jumlah pembaca menentukan peringkat blog. Sebuah rating yang baik sangat penting untuk blog untuk berhasil dan mendapatkan lalu lintas sebanyak mungkin. Di sisi lain, sebuah website tidak dipengaruhi oleh hal-hal seperti pada blog.

8.  Waktu
Waktu yang tepat sangat penting untuk sebuah blog yang sukses! Anda perlu mengirim posting Anda biasanya antara pukul 08.00 sampai jam 12.00 untuk menarik pembaca ke blog Anda. Namun pada website, waktu tidak ada hubungannya dengan itu. Website itu tidak tergantung pada waktu.

9.  Interaksi Pengguna
Keluar dari blog dan website, blog dianggap lebih interaktif. Blog menawarkan pengunjung berupa opsi untuk berkomentar, menyukai, dan membagikan postingan. Sementara website biasanya admin memblok komentar sehingga membuat website kurang interaktif.

10. Search Engine
Setiap kali pengguna mencari menggunakan mesin pencari tertentu, maka blog yang akan dicari lebih banyak dibandingkan dengan website. Karena isi blog terus berubah, itu menyebabkan mesin pencari melakukan pencarian lebih banyak pada blog. Namun isi website ini statis sehingga website memiliki pencarian yang terbatas.