TUTORIAL CODEIGNITER : APLIKASI WEBSITE / BLOG (WEBLOG) SEDERHANA DENGAN CODEIGNITER

Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...

Tutorial HTML

HTML merupakan bahasa dasar pembuatan web. Disebut dasar karena dalam membuat web, jika hanya menggunakan HTML tampilan web terasa hambar. Terdapat banyak bahasa pemograman web yang ditujukan untuk memanipulasi kode HTML, seperti ...

TUTORIAL ORACLE - KONEKSI ORACLE KE JAVA, PHP DAN C# (C-SHARP)

Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ...

Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman struktur. Urutkan menurut tanggal Tampilkan semua postingan
Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman struktur. Urutkan menurut tanggal Tampilkan semua postingan

Sabtu, 10 Desember 2016

Tutorial Belajar C++ Program Dasar Untuk Pemula


Oiii semua… Oe kali ini mau bahas C++, Yaaa Yaaa… berikut ini cara/ tutorial dan pengertian nya.

Nih bagi yang belum tau, C++ itu apa sih? C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelum nya, yaitu B, Pada awal nya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangan nya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming) tercipta untuk mu .

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
 

#include <iostream>
using namespace std;
int main()
{
cout <<"hello world"<<endl;
return 0;
}

Keterangan

Baris pertama :

 

#include <iostream.h>

Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[butuh rujukan] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.

Baris kedua :

 

int main ()

Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.

Baris ketiga :



{

Kurung kurawal buka menandakan awal program.

Baris keempat :



std::cout << "Hello world\n";

Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda



\n

adalah format modifier yang digunakan untuk berganti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya.

Baris kelima :



}

Kurung kurawal tutup menandakan akhir program.

Oiya kalau kalian binggung mau pakai program apa. Kalau oe sih ngoding C bisa pakai notepad biasa / notepad++ , bisa juga pakai codeblock. Tapi lebih baik lagi kalo pakai Codeblock. Kalian bisa download di sini.

Berikut adalah Tutorial Belajar C++ Program Dasar Untuk Pemula :
•    Konstanta
•    Variabel. Tipe data
•    Struktur kontrol dalam C ++
•    Input/Output dasar
•    C++ Operator
•    Pustaka C++ Standart [Input/Output dengan file]
•    Struktur program C ++

Oe juga ada tutorial yang lain nya :
Konsep-konsep C++
•    Fungsi (I)
•    Fungsi (II)
•    Array dalam C ++
•    Urutan karakter
•    C++ Pointer
•    Pointer contoh Program dalam C ++
•    Memori dinamis dalam C ++
•    Struktur data dalam C ++
•    Jenis Data lainnya

UPS
•    Pengenalan kelas (UPS)
•    Lebih kelas konsep (UPS)
•    Polimorfisme (UPS)
•    Persahabatan dan warisan
•    Template dalam C ++
•    C++ Namespaces

Program-program dasar C++
•    Halo dunia contoh Progam dalam C ++
•    If pernyataan Progam contoh dalam C ++
•    If... Else contoh Progam dalam C ++
•    For Loop Progam dalam C ++
•    While Loop contoh Progam dalam C ++
•    Do While Loop contoh Progam dalam C ++

Program C ++ Umum
•    Faktorial menggunakan Loop contoh Progam dalam C ++
•    Faktorial menggunakan contoh fungsi Progam dalam C ++
•    Faktorial menggunakan rekursi contoh Progam dalam C ++
•    Menemukan bilangan prima (metode 1) contoh Progam dalam C ++
•    Menemukan bilangan prima (metode 2) contoh Progam dalam C ++
•    Deret Fibonacci contoh Progam dalam C ++

Program C ++
•    Program sederhana Book Entry menggunakan struktur variabel dalam C ++ Pemrograman
•    Program yang sederhana untuk Operator biner Overloading menggunakan C++ Pemrograman
•    Program yang sederhana untuk Constructor menggunakan C++ pemrograman
•    Program yang sederhana untuk salinan Constructor menggunakan C++ pemrograman
•    Program yang sederhana untuk pengecualian penanganan membagi dengan nol menggunakan C++ Pemrograman
•    Program yang sederhana untuk menangani dengan beberapa pengecualian menangkap menggunakan C++ Pemrograman
•    Program yang sederhana untuk teman fungsi menggunakan C++ pemrograman
•    Program yang sederhana untuk fungsi Template menggunakan C++ pemrograman
•    Program yang sederhana untuk pewarisan berganda menggunakan C++ pemrograman
•    Program yang sederhana untuk membaca & menulis File operasi (mengkonversi Pemrograman C++ menggunakan huruf kecil ke huruf besar)
•    Program yang sederhana untuk satu warisan menggunakan C++ pemrograman
•    Program yang sederhana untuk Data statis dan fungsi anggota menggunakan C++ pemrograman

Semoga Tutorial Belajar C++ Program Dasar Untuk Pemula ini bisa menjadi panduan dan referensi dalam belajar pemrograman yaa... Salam ^-^

Jangan lupa share ya... ^-^

Minggu, 11 Desember 2016

Tutorial Belajar PHP Program Dasar Untuk Pemula


PHP Program disini... Eh salah, maksud nya oe disini.. Oe mau bahas tentang PHP Program. PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah sinngkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management System) populer seperti Joomla, Drupal, dan WordPress.

Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah market share penggunaan bahasa pemrograman server-side untuk mayoritas website di seluruh dunia :
•    PHP = 82.0%
•    ASP.NET = 17.2%
•    Java = 2.8%
•    ColdFusion = 0.7%
•    Ruby = 0.5%
•    Perl = 0.5%
•    Python = 0.2%
•    JavaScript = 0.1%
•    Erlang = 0.1%

Dapat dilihat dari tampilan diatas bahwa mayoritas website modern saat ini menggunakan PHP.

Fungsi PHP Dalam Pemrograman Web
Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web bersifat tetap.

Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll.

Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.

Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:

 


<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan HTML</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <li>Nama Mahasiswa ke-1</li>
      <li>Nama Mahasiswa ke-2</li>
      <li>Nama Mahasiswa ke-3</li>
      <li>Nama Mahasiswa ke-4</li>
      <li>Nama Mahasiswa ke-5</li>
      <li>Nama Mahasiswa ke-6</li>
      <li>Nama Mahasiswa ke-7</li>
      <li>Nama Mahasiswa ke-8</li>
      <li>Nama Mahasiswa ke-9</li>
      <li>Nama Mahasiswa ke-10</li>
   </ol>
</body>
</html>

Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <li> sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi tidak efektif.
Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat seperti berikut ini:

 


<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan PHP</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <?php
      for ($i= 1; $i <= 1000; $i++)
         {
            echo "<li>Nama Mahasiswa ke-$i</li>";
         }
      ?>
   </ol
</body>
</html>

#

Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel $i.

PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text menjadi PDF, management cookie dan session, dan hal lainnya yang akan kita pelajari di dalam tutorial belajar PHP di duniailkom.

Tutorial Belajar PHP Program Dasar Untuk Pemula:
•    Menginstall XAMPP
•    Menjalankan Apache
•    Menjalankan File PHP
•    Cara Kerja WebServer
•    Input PHP ke HTML
•    File php.ini
•    Dasar Penulisan PHP
•    Penulisan Komentar
•    Penulisan Variabel
•    Penulisan Konstanta
•    Tipe Data Integer
•    Tipe Data Float
•    Tipe Data String
•    Tipe Data Boolean
•    Tipe Data Array
•    Pengertian Operand
•    Fungsi var_dump()
•    Operator Aritmatika
•    Operator String
•    Operator Logika
•    Perbandingan
•    Operator Increment
•    Assignment PHP
•    Operator Bitwise
•    Operator Assigment
•    Type Casting
•    Struktur Logika IF
•    Struktur ELSE
•    Logika ELSE-IF
•    Struktur Switch
•    Perulangan For
•    Perulangan While
•    Do-While
•    Perintah Break
•    Perintah Continue
•    Perulangan Foreach
•    Pengertian Function
•    Penulisan Function
•    Variabel Scope
•    Argumen Function
•    Default Parameter
•    Variable Parameter

Dan ada juga Versi lengkap nya:
PHP Tutorial
•    PHP HOME
•    PHP Intro
•    PHP Install
•    PHP Syntax
•    PHP Variables
•    PHP Echo / Print
•    PHP Data Types
•    PHP Strings
•    PHP Constants
•    PHP Operators
•    PHP If...Else...Elseif
•    PHP Switch
•    PHP While Loops
•    PHP For Loops
•    PHP Functions
•    PHP Arrays
•    PHP Sorting Arrays
•    PHP Superglobals

PHP Forms
•    PHP Form Handling
•    PHP Form Validation
•    PHP Form Required
•    PHP Form URL/E-mail
•    PHP Form Complete

PHP Advanced
•    PHP Arrays Multi
•    PHP Date and Time
•    PHP Include
•    PHP File Handling
•    PHP File Open/Read
•    PHP File Create/Write
•    PHP File Upload
•    PHP Cookies
•    PHP Sessions
•    PHP Filters
•    PHP Filters Advanced
•    PHP Error Handling
•    PHP Exception

MySQL Database
•    MySQL Database
•    MySQL Connect
•    MySQL Create DB
•    MySQL Create Table
•    MySQL Insert Data
•    MySQL Get Last ID
•    MySQL Insert Multiple
•    MySQL Prepared
•    MySQL Select Data
•    MySQL Delete Data
•    MySQL Update Data
•    MySQL Limit Data

PHP - XML
•    PHP XML Parsers
•    PHP SimpleXML Parser
•    PHP SimpleXML - Get
•    PHP XML Expat
•    PHP XML DOM

PHP - AJAX
•    AJAX Intro
•    AJAX PHP
•    AJAX Database
•    AJAX XML
•    AJAX Live Search
•    AJAX RSS Reader
•    AJAX Poll

PHP Examples
•    PHP Examples
•    PHP Quiz
•    PHP Certificate

PHP Reference
•    PHP Array
•    PHP Calendar
•    PHP Date
•    PHP Directory
•    PHP Error
•    PHP Filesystem
•    PHP Filter
•    PHP FTP
•    PHP HTTP
•    PHP Libxml
•    PHP Mail
•    PHP Math
•    PHP Misc
•    PHP MySQLi
•    PHP SimpleXML
•    PHP String
•    PHP XML
•    PHP Zip
•    PHP Timezones

Jumat, 21 Desember 2012

Belajar Pemrograman Web PHP dasar (untuk pemula) bagian - 1

Alhamdulillah kali ini masi punya luang waktu untuk menulis diblog ini.... pengen rasanya aktip untuk berbagi lewat blog ini setiap hari tapi apa mungkin ya ?? hehee.. I.Alloh ane mesti luangin waktu buat nulis diblog ini meskipun gak tiap hari si... yang penting ngeksis dulu... hehehehehe... dari postingan yang sebelumnya tentunya udah ente siapkan beberapa perangkat untuk belajar pemrograman web dasar seperti Apache service yang udah ente instal di Lapy atau kompi.. text editornya dan mungkin 2 cangkir kopi buat ente dan ane yang lagi belajar bareng pemrograman web... hehehehe... ane disini bakal nulis tentang pemrograman web dengan PHP dasar untuk pemula... artinya disini ane bakal kasi contoh2 code dari dasar2 pemrograman... seperti postingan pemrograman lainnya ane bakal bahas dasarnya dulu...

Postingan ini akan bersambung sampai 3 bagian... bagian pertama (postingan ini) akan ane bahas tentang syntax dasar, penulisan code program, output program, penjumlahan bilangan, flow control IF dan Switch-Case, Perulangan For, perulangan while dan perulangan do-while... bagian kedua ane bakal bahas tentang Method dan Function di PHP dengan implementasi ke User interface / GUI pemrograman web yaitu HTML... bagian ke tiga insya ALLOH ane mau bahas tentang array di PHP... pembahasan tentang array PHP ini mungkin agak panjang.. karena array PHP berbeda dengan Array pemrogramnan lainnya... menurut ane si Array di PHP itu unik :D .. di tunggu aja ya postingan selanjutnya...


oke sekarang kita mulai bahas PHP dasarnya... pertama buatlah satu directory (folder) di folder Htdocs XAMPP.. default tempatnya itu di C:\xampp\htdocs terserah directory/folder itu mau ente kasi nama apa... kalo ane ane kasi nama belajar web...

setelah itu didalam directory/folder yang ente buat tadi buatlah satu file dengan nama index.php (ekstensi PHP)... kalo udah buka file index.php itu dengan text editor ente... sekarang coba ente buka browser trus ketik di addressbar nya... localhost/belajarweb/ (belajarweb bisa ente ganti dengan nama directory/folder yang ente buat tadi) kemudian tekan enter... Apa yang terjadi gan ?? hehee... pasti kosong melompong to.. gak ada apa2 nya... ya jelas lah... wong d file index.php nya kan juga masi kosong... hehee.. loo tapi kan url tadi gak ngarah ke index.php ??? gini.. file index adalah file tujuan default directory jika tidak ditulis file tujuannya.. misal kita hanya nulis di rectori saja seperti tadi itu pasti yang default file yang di tuju itu ya index.php... paham ?? gak percaya... oke nanti kita buktikan ya ??

sekarang coba ente tambahkan pada file index.php beberapa baris program ini

<?php

echo "Hello World";

?>
sekarang ente save dan refresh browser ente yang tadi... apa yang terjadi ?? pasti akan seperti ini to...

sekarang coba ente ketikan di addressbar alamat yang sama tapi setelah slash ente kasi index.php jadi gini localhost/belajarweb/index.php ... hayo... apa yang terjadi ?? tidak ada perubahan kan ?? itu tandanya default file yang dituju directory itu ya index.php... kalo seumpaman di rename file index.php misal jadi home.php?? ya coba sendiri... nanti ente juga bakal tau.. hehehehe...

arti dari code diatas itu untuk penulisan kode PHP itu harus dimulai dengan "<?php" dan di akhiri dengan "?>" untuk menampilkan sebuah comment ente kudu pake keyword "echo".. kalo di C# kan "Console.Write" kalo di Java "System.out.print"... Udah Paham gan ?? :D ...

Oke Selanjutnya coba ente jalankan kode ini... kode yang tadi dihapus dulu gak opo opo...
<?php

echo "Hello World < br />";
echo "My Name Ahmad Rizal Afani";

?>
maksud dari kode di atas itu, kalo ente pengen nulis comment dengan 2 baris harus menambarkan tag "<br />" itu kan tag HTML yang fungsinya untuk meng-enter comment... gampangane gitu... kalo gak pake tag "<br />" gimana?? ya comment nya gak akan menjadi 2 baris gitu,, jadi 1 baris yang panjang kayak kereta :D ... silahkan ente coba sendiri ya ...
sekarang kita bahas tentang variabel... variabel di php itu gak sama kayak pemrograman C# dan Java... untuk variabel C# dan Java harus memakai sebuah tipe data seperti int, byte, short, string, char dll.. biasanya untuk tipe data angka menggunakan type data int dan untuk character /  huruf menggunakan type data string... berbeda dengan php.. php tidak mengenal type data.. kalo pengen menggunakan suatu variabel kita langsung ketik, misal kita pengen variabel nama ya.. langsung ketik "$nama" .... jadi tinggal ketik dolar(baca) trus nama variabelnya... simple kan ?? tidak ada perbedaan antara data angka dan huruf... silahkan coba kode dibawah ini...
<?php

$nama = "Ahmad Rizal Afani";
$alamat = "Kertosari";

echo "Nama Anda = $nama < br />";
echo "Alamat = $alamat< br />";

?>
pada kode diatas ane menuliskan 2 variabel kemudian ane gabungkan sama commen...
sekarang ane kasi contoh perkalian ya... berikut kodenya...

  
<?php

$bilangan1 = 10;
$bilangan2 = 10;

echo "Hasil perkalian antara $bilangan1 dan $bilangan2 adalah ".($bilangan1+$bilangan2);
?>
untuk flow control IF dan Switch-Case tidak jauh berbeda struktur kodenya dengan pemrograman yang lain... coba ini gan...
IF
<?php

$nilai = 80;

if($nilai > 90){
echo "Nilai Anda A";
}else if($nilai > 70){
echo "Nilai Anda B";
}else if($nilai > 50){
echo "Nilai Anda C";
}else if($nilai > 30){
echo "Nilai Anda D";
}else{
echo "Nilai Anda E";
}

?>
Switch Case
<?php

$nama = "Rizal";

switch($nama){
case "Rizal";
echo "Rumah anda di Banyuwangi";
break;
case "Faradis";
echo "Rumah anda di Genteng";
break;
case "Panjoel";
echo "Rumah anda di Songgon";
break;
default:
echo "Pilihan Salah";
break;
}

?>
Untuk Looping (perulangan) tidak juga tidak berbeda dengan pemrograman yang lain untuk struktur kodenya... seperti yang ente tau... looping itu kan ada 3 yaitu menggunakan for, menggunakan while dan menggunakan do-while... ini ane kasi contoh semuanya...
For
<?php

for($i = 0; $i<5; $i++){
echo "perulangan menggunakan for ke ".($i+1)."< br />";
}

?>

While
<?php

$i = 0;

while($i <5)
{
$i++;
echo "perulangan menggunakan while ke ".$i."< br />";
}

?>
Do-While

<?php

$j = 0;
do
{
$j++;
echo "perulangan menggunakan do - while ke ".$j."< br />";
}
while($j <3);

?>
Untuk postingan kali ini mungkin udah cukup ya... kan memang pembahasanya cuma sampek perulangan... pada postingan selanjutnya akan ane bahasa tentang function dan method di PHP...
oia sebelumnya ente coba kode ini dulu ya... trus ente analisa sendiri gimana hasilnya.... ya itung2 blajar mandiri lah... wong cuma nganalisa aja... :D
<?php
$nama = "Ahmad Rizal Afani";
$alamat = "Kertosari, Banyuwangi";
$no_hp = "087755925565";
?>
<html>
<head>
<title>Belajar PHP Dasar</title>
</head>
<body>
Nama : <input name="nama" type="text" maxlength="300" value="<?php echo $nama; ?>" /><br /><br />
Alamat : <input name="alamat" type="text" maxlength="300" value="<?php echo $alamat; ?>" /><br /><br />
No HP : <input name="No hp" type="text" maxlength="300" value="<?php echo $no_hp; ?>" />
</body>
</html>

itu kode php nya udah ane kombinasikan sama HTML... ente analisa sendiri ya... udah dulu postingan kali ini... nanti kalo ada kesempatan ane lanjutkan lagi... hehee happy cooding

Rabu, 26 Oktober 2011

Penerapan Class, Method dan Property di Java, C# dan C++

Assalamu'alaikum Wr.Wb . . .
Akhirnya Bs Ngepost Materi OOP1. . .
di bLog ini tidak membahas ttg sintax dasar Charp, Java dan C++,,soalnya Bisa ente baca d blog2 tmn2 yang laen . . . hehehehehehe
ya sblumnya ane mw jelasin ttg OOP dl,,y Walopun Dpt copy Paste dr Google,,
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.


Dalam OOP kita mengenal Class, Method dan Property . . .
Class adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :

1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi
penting. Ini disebut overloading metode.
porpety adalah setiap variabel yang didefinisikan untuk menyimpan segala informasi terkait class tersebut.

yah dari panjang lebar copy paste dari tentang pengertian class, methode dan property mending langsung aja ane Posting gimana penerapannya dalam Csharp, Java dan C++ . .


"Csharp"
class Program
{
//property
public byte panjang;
public byte lebar;

public static void Main(string[] args)
{
Persegi persegi = new Persegi(); //deklarasi class

persegi.Hitung(); //memanggil method menghitung persegi dari class persegi

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Persegi
{
byte Luas;
public void Hitung()
{

Program pro = new Program(); //deklarasi class program

Console.Write("Masukkan panjang persegi = "); //memanggil property class program
pro.panjang = Convert.ToByte(Console.ReadLine());
Console.Write("Masukkan lebar persegi = ");
pro.lebar = Convert.ToByte(Console.ReadLine());

Luas = Convert.ToByte(pro.panjang*pro.lebar);//menghitung menggunakan property local

Console.WriteLine("Luas persegi adalah = {0}",Luas); //menampilkan hasil
}
}

Ni hasilnya: 




"Java"

public class Program 
{
//property
public byte panjang;
public byte lebar;
public static void main(String[] args)
{
Persegi persegi = new Persegi(); //deklarasi class

persegi.Hitung(); //memanggil method menghitung persegi dari class persegi

System.out.println();
System.out.println("Press any key to continue . . . ");
}

}

class Persegi
{
int luas;
public void Hitung()
{
Scanner baca = new Scanner(System.in);
Program pro = new Program(); //deklarasi class program

System.out.print("Masukkan panjang persegi = "); //memanggil property class program
pro.panjang = baca.nextByte();
System.out.print("Masukkan lebar persegi = ");
pro.lebar = baca.nextByte();

luas = pro.panjang*pro.lebar; //menghitung menggunakan property local

System.out.print("Luas persegi adalah = "+luas); //menampilkan hasil
}
}



Ni hasilnya  : 



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Persegi
{
private : int panjang,lebar,luas; //property
public : void Hitung()
{
cout<<"masukkan panjang persegi = ";
cin>>panjang; //input menggunakan property Class Persegi
cout<<"masukkan lebar persegi = ";
cin>>lebar; //input menggunakan property Class Persegi

luas = panjang*lebar;
cout<<"Luas persegi adalah = "<<luas;
}
};

int main(int argc, char *argv[])
{
Persegi persegi; //deklarasi Class Persegi
persegi.Hitung(); //panggil Method Hitung dari Class Persegi

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Ni hasilnya : 



Semoga Postingan yang simple ni bisa bermanfaat buat ente2 yang Baca,,
Amiiiin . . .

Rabu, 03 April 2013

Design Pattern di Java, C# dan PHP

Alhamdulillah kali ini ane udah sempat nulis lagi diblog ini, dan tentunya masi tentang design pattern, pada postingan sebelumnya ane udah bahas satu pattern yaitu pattern singleton menggunakan java. kali ini ane berniat untuk menulis lagi tutorial implementasi design pattern dengan Java, C# dan PHP. jadi ane nulis mulai awal. sebelumnya ane berfikir untuk menulis design pattern hanya dengan java yang bisa ente baca disini, karena, jujur saja untuk pemrograman dekstop ane lebih suka javva dari pada C#, kalo web ane suka PHP :D . selang sehari ane upload pattern singleton kmaren, ane liat temen2 pada bingung dengan penerapannya di C# dan sebagian meminta bantuan ane... ane suruh mereka ke blog ane tapi sebagian gak bisa buat mengkonversi dari C# ke Java..
Hemmb.. kalo dipikir-pikir kalo ane upload pake C# di blog ini, bisa untuk menambah page view nya blog ini :D , bisa jadi bisnis... wkwkwkwk.. dan kita memang harus bisa memanfaatkan peluang yang ada... dari situlah ane berniat untuk menulis ulang tutorial design pattern ini dengan 3 bahasa yaitu Java, C# dan PHP.. bagaimana dengan C++.. kalo C++ itu seperti nya kagak sekarang, karena ane sendiri jarang skali menggunakan bahasa C++ ini, walaupun C++ .NET , ane kurang Userfriendly dengan bahasa ini, tapi jika ada tuntutan dari pihak akademik ataupun jika ada pengunjung blog yang request dan mau memberi sedikit donasi mungkin besok2 ane upload dah :D janji...

kalo penerapannya di PHP, itu karena ane pengen skalian mengupload dengan 3 bahasa yang ane sering pakai yaitu Java, C# dan PHP.. dan mungkin ada dari temen2 ane yang juga pengen mempelajarinya dengan pemrograman web (PHP) walaupun penerapan design pattern di PHP udah banyak dibahas oleh sesepuh ane :D
Oke, sekarang kita bahas design pattern nya dahulu... Apa design pattern itu ? Design pattern secara bahasa artinya pola bentuk, sedangkan secara pemrograman design pattern adalah pola-pola algoritma untuk menyelesaikan suatu permasalahan tertentu dan secara gampang nya adalah kumpulan algoritma programmer2 untuk menyelesaikan permasalahan2 pemrograman secara efisien...kenapa ane bilang efisien ? karena algoritma yang ada di design pattern didesain salah satunya untuk memangkas penggunaan memory, selain itu algoritma nya tidak melakukan proses yang sangat lama... coba kita bandingkan dengan algoritma bikinan kita sendiri, kadang kita asal2an dalam membuat algoritma pada suatu pemorgraman, memang program berhasil dirunning tapi kita melupakan  satu hal yaitu penghematan memory dan proses kompilasi program yang lama... :D selain itu manfaat menggunakan design pattern ini adalah design aplikasi yang kita buat bisa tertata rapi dan itu tentunya sangat berguna untuk perawatan dan kemudahan untuk memaintenance aplikasi jika suatu hari ada penambahan ataupun perubahan :D ... sejauh ini paham ya sama penjelasan ane.. kalo gak paham silahkan tanya via facebook kalo yang mau cepet :D ... dasar dari design pattern ini sebenarnya adalah Object oriented programming (OOP). kalo ente mau belajar design pattern sebaiknya ente kuasai dulu konsep dari OOP, yang antara lain adalah inheritance, polymorphisme, abstract class dll. yang ane udah bahas disini dengan C#, Java dan C++. dan untuk PHP nya di blog ini juga udah ane bahas beberapa :D yang ente bisa pelajari tentunya.. kalo gak paham OOP kayak nya agak berat untuk belajar design pattern, karena semua design pattern yang jumlah nya 23 itu pasti menggunakan OOP :D

Design Pattern ada banyak versi, yang pak dosen minta itu menurut versinya gang of four, dan jumlah patternnya itu ada 23 dan dari 23 pattern itu masi dibagi lagi menjadi 3 bagian.
  • Creation Patterns
    Pattern model ini menangani pembuatan object, kalo kita kan kadang membuat object sesuka kita tanpa mempertimbangkannya. contohnya saat kita membuat suatu object yang kita buat pada suatu class tidak bisa dimanfaatkan pada kelas lain. padahal harusnya kita bisa memanfaatkannya. dengan patterns model ini kita lebih bisa mengoptimalkan pembuatan suatu object. Pattern - pattern pada model ini adalah : 
    1.   Singleton
    2.   Factory Method
    3.   Abstract Factory
    4.   Prototype
    5.   Builder
  • Structural Patterns
    Pattern model ini menyangkut tentang struktur program. Pattern model ini akan lebih fokus pada class object composite. Akan banyak ditemukan pewarisan dan penggunaan interface atau abstract class pada Pattern model ini dan penggabungan suatu object. Pattern - pattern pada model Structural ini adalah :
    1.   Adapter
    2.   Bridge
    3.   Composite
    4.   Decorator
    5.   Facade
    6.   Fly Weight
    7.   Proxy
  • Behavioral Patterns
    Pattern jenis behaviour ini lebih menangani kepada kelakuan program. Pattern jenis ini juga sering memanfaatkan tentang hubungan antar object. Pattern - pattern model ini adalah :
    1.   Chain of responsibility
    2.   Command
    3.   Interpreter
    4.   Iterator
    5.   Mediator
    6.   Memento
    7.   Observer
    8.   State
    9.   Strategi
    10. Template
    11. Visitor
Hembb.. postingan ini memang tidak menjelaskan implementasi nya pada bahasa pemrograman. insya Alloh ane akan bahas pada postingan selanjutnya tapi kalo salah satu pattern udah ane bahas nanti ane kasi link nya pada list pattern diatas... oke gan, monggo di bookmark kalo perlu :D ... sebenarnya tinggal upload saja dan contoh kode programnya sudah ane siap kan dengan Java, C# dan PHP seperti kata ane tadi :D .. oke dah gan... sekian dulu untuk postingan ini, semoga bermanfaat untuk kita semua... keep cooding :)

Minggu, 11 Desember 2016

Tutorial Belajar Java Program Dasar Untuk Pemula

Oii.. oii, kali ini oe bahas tentang java program nih. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

Kalau dilihat dari versi nya. Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjut nya:
java.lang: Peruntukan kelas elemen-elemen dasar.
java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

Kalau kalian belum punya aplikasi / software nya. Kalian bisa download nih di sini. Sesuaiin dengan komputer kalian masing-masing ya.

Berikut Tutorial Belajar Java Program Dasar Untuk Pemula:

BigInteger
•    Menemukan akar kuadrat dari contoh BigInteger

Kelas Boolean
•    Mengkonversi objek Java Boolean ke contoh primitif boolean
•    Mengkonversi Java objek String ke objek Boolean
•    Mengkonversi Java boolean primitif ke objek Boolean
•    Mengkonversi Java Boolean objek ke objek String contoh
•    Contoh Boolean Java

Byte Wrapper kelas
•    Mengkonversi Byte objek ke objek String
•    Mengkonversi Byte ke contoh tipe data numeric primitif
•    Mengkonversi String Java Byte contoh
•    Mengkonversi String ke primitif byte contoh
•    Mengkonversi byte untuk Byte objek contoh
•    Contoh Byte Java

Ganda Wrapper kelas
•    Mengkonversi Double objek ke objek String
•    Mengkonversi Java String ganda contoh
•    Mengkonversi Java ganda contoh tipe data numeric primitif
•    Mengkonversi Java double Double objek contoh
•    Contoh ganda Java
•    Double Java Bandingkan contoh
•    Double Java isInfinite contoh
•    Contoh metode isNaN Java Double

Float Wrapper kelas
•    Mengkonversi Java Float objek untuk String obyek contoh
•    Mengkonversi Java Float contoh Tipe Data Numeric primitif
•    Mengkonversi String Java mengapung objek contoh
•    Mengkonversi Java float nilai primitif Float objek contoh
•    Java Float Bandingkan contoh
•    Java Float Wrapper kelas contoh
•    Java mengambang isInfinite metode contoh
•    Java mengambang isNaN metode contoh

Wrapper kelas integer
•    Mengkonversi Integer ke objek String Java
•    Mengkonversi Java Integer objek untuk tipe primitif numerik
•    Mengkonversi Java String ke Integer objek contoh
•    Mengkonversi String ke int contoh
•    Mengkonversi Bilangan Biner ke contoh angka desimal
•    Mengkonversi bilangan desimal biner nomor contoh
•    Mengkonversi bilangan desimal heksadesimal nomor contoh
•    Mengkonversi bilangan desimal ke oktal nomor contoh
•    Mengkonversi heksadesimal nomor contoh angka desimal
•    Mengkonversi int Java ke Integer objek contoh
•    Mengkonversi oktal nomor contoh angka desimal
•    Java sederhana Integer Contoh

Panjang kelas
•    Mengkonversi Java String panjang contoh
•    Mengkonversi panjang objek ke objek String
•    Mengkonversi lama untuk contoh tipe data numeric primitif
•    Mengkonversi String panjang contoh
•    Mengkonversi panjang primitif panjang objek contoh
•    Contoh panjang Java

Math kelas
•    Menemukan nilai absolut pelampung int, ganda dan panjang menggunakan Math.abs
•    Menemukan nilai langit-langit nomor menggunakan Math.ceil
•    Menemukan nilai eksponensial nomor menggunakan Math.exp
•    Menemukan nilai lantai nomor menggunakan Math.floor
•    Mencari maksimal dua nomor yang menggunakan Math.max
•    Menemukan minimal dua nomor yang menggunakan Math.min
•    Menemukan nilai logaritma natural nomor menggunakan Math.log
•    Menemukan tenaga menggunakan Math.pow
•    Menemukan akar kuadrat dari angka yang menggunakan Math.sqrt
•    Menghasilkan acak Int dalam diberikan berbagai contoh
•    Menghasilkan angka acak yang menggunakan Math.random
•    Putaran Java mengambang dan double angka menggunakan Math.round

Pendek Wrapper kelas
•    Mengkonversi String Java ke pendek contoh
•    Mengkonversi pendek objek ke objek String
•    Mengkonversi pendek contoh tipe data numeric primitif
•    Mengkonversi String ke pendek contoh primitif
•    Mengkonversi primitif pendek pendek objek contoh
•    Contoh singkat Java

Jangan lupa share ya.. dan klik like di facebook fan page oe.. thankyou ^-^