Minggu, 30 Oktober 2011

Belajar C# ,C++ , dan Java Part III

Flow Control (If Switch)

Salam jumpa developer.

Di waktu yang luang ini buat mengisi waktu untuk membahas tentang Flow Control (If Switch) yang sangat berguna sekali khususnya untuk membuat program yang bersifat marketing, tetapi selain marketing juga banyak program yang perlu menggunakan sytac If / Switch.

Tanpa panjang lebar langsung saja kita bahas di bawah ini :

IF

syntac if adalah suatu metode yang digunakan untuk menampung beberapa jawaban yang akan di gunakan untuk mengeksekusi suatu program, jika metode tersebut tidak terpenuhi makan akan terjadi error dalam pemrograman.

Dalam syntac if terdapat beberapa kondisi :

dalam kondisi tunggal :

apabila IF (kondisi)

{ * Statemen / Perintah * }

End


dalam kondisi ganda

apabila IF (kondisi)

{* Statemen / Pemerintah *}

Else

{* Statemen / Perintah *}

End


dalam kondisi tersarang

Apabila IF (kondisi)

{

Apabila IF (kondisi

{* Statemen / Perintah *}

Else

{* Statemen / Perintah *}

}

End


Switch

Syntac Switch adalah suatu metode yang digunakan untuk mengganti pilihan menurut jawaban yang di berikan, switch cenderung di gunakan pada nilai rentang dan nilai pecahan.

contoh algoritma Switch :

Switch < variabel>

{

case < kondisi 1 > :

{* Statemen / Perintah *}

case < kondisi 2 > :

{* Statemen / Perintah *}

Default :

{* Statemen / Perintah *}

Default adalah di mana kondisi - kondisi yang di atas tidak terpenuhi.

Berikut contoh - contoh program sederhana yang kasir

Versi dari Csharp :
class Program
{
private static int Bayar()
{
int uang;
Console.Write("Banyak Uang = ");
uang=Convert.ToInt32(Console.ReadLine());
return uang;


}
private static int hargabarang()
{
int barang;
Console.Write("Harga barang = ");
barang= Convert.ToInt32(Console.ReadLine());
return barang;
}
private static void Kondisi(int a)
{
if (a<= 10000)
{
Console.WriteLine("Barang Murah");
}
else
{
Console.WriteLine("Barang Mahal");
}
}
public static void Main(string[] args)
{
int uang,barang,kembalian;
uang=Bayar();
barang=hargabarang();
kembalian=uang-barang;
Console.WriteLine("Kembalian = {0}",kembalian);
Kondisi(barang);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
Image Hosted by ImageShack.us

Dari versi C++ sebagai berikut :


#include
#include

using namespace std;
int bayar()
{
int uang;
cout << "Banyak Uang = ";
cin >> uang;
return uang;
}
int hargabarang()
{
int barang;
cout<<"Harga Barang = ";
cin>>barang;
return barang;
}
void kondisi(int X)
{
cout << X << endl;
if (X<=10000)
{
cout<<"Barang Murah";
}
else
{
cout<<"Barang Mahal";
}
}
int main(int argc, char *argv[])
{
int uang,barang,kembalian;
uang=bayar();
cout<
barang=hargabarang();
cout<
kembalian=uang-barang;
cout <<"Kembalian = ";
cout <
cout<
kondisi(barang);
cout <
system("PAUSE");
return EXIT_SUCCESS;
}

Image Hosted by ImageShack.us


Dari Versi Java :


package javaapplication2;

import com.sun.corba.se.spi.orbutil.fsm.Input;
import java.util.Scanner;

public class Main {

static int Bayar()
{
Scanner bayar = new Scanner(System.in);
int uang;
System.out.print("Banywak Uang = ");
uang=bayar.nextInt();
return uang;
}
static int hargabarang()
{
Scanner barang = new Scanner(System.in);
int uang;
System.out.print("Harga Barang = ");
uang=barang.nextInt();
return uang;
}
static void kondisi(int x)
{
if (x<=10000)
{
System.out.print("Barang Murah");
}
else
{
System.out.print("Barang Mahal");
}
}
public static void main(String[] args)
{
int uang,barang,kembalian;
uang=Bayar();
barang=hargabarang();
kembalian=uang-barang;
System.out.print("Kembalian = ");
System.out.println(kembalian);
System.out.println();
kondisi(barang);
System.out.println();
}

}

Image Hosted by ImageShack.us


Untuk download file contoh program di atas bisa di download di bawah ini :



Cukup sekian pembahasan pada bagian berikut ini.
Saya ucapkan terimakasih dan maaf kepada para developer apabila ada kata - kata yang salah, maklum newbie ^_^.
semoga ilmunya bermanfaat dan jadi pembantu dalam kehidupan sehari - hari

sampai berjumpa lagi.

Kamis, 27 Oktober 2011

Belajar C# ,C++ , dan Java Part II

Syntax dasar

Salam jumpa developer

Di waktu yang luang ini saya akan membahas tentang syntax dasar yang digunakan dan wajib untuk di ketahuai sebaga developer untuk mempermudah membuat suatu program, tanpa panjang lebar akan di jelaskan sebagai berikut


Class :

apa itu class?? dalam suatu program class adalah penggolongan yang d gunakan untuk menandai suatu syntax dalam fungsi tertentu agar dapat mempermudah untuk
menjalankan perintah - perintah.

Class hampir sama dengan tipe struct. bedanya class dapat bersifat public, private, dan protected. anggota private hanya di gunakan dalam class/friend. semua anggota class adalah private anggota protected, sama saja dengan private memiliki sedikit perbedaan. anggota public dapat di gunakan oleh semua fungsi juga dapat d gelar d luar dari striktur class. anggota virtuan yang terdapat d public di gunakan untuk memanggil secara otomatis ketika class menjadi objek dengan operator dan juga dipanggil otomatis ketika objek di hapus dengan operator delete objek.

Method :

method menentukan perilaku objek, yakni apa yang terjadi ketika objek itu di buat serta bagaimana operasi yang dapat di lakukan objek sepanjang hidupnya.
metode memiliki 4 (empat) bagian dasar :
  1. Nama method.
  2. Tipe objek atau tipe primitive yang dikembalikan method.
  3. Dafrat parameter.
  4. Badan atau isi method.
tiga bagian pertaman mengidikasikan informasi penting tentang method itu sendiri dengan kata lain , nama method tersebut = method lain dalam program. dalam program kita dapat memiliki method - method berbeda yang memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi method ini menjadi penting. ini disebut overloading method.

untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan suatu fungsi yang mana yang harus digunakan atau dilankan jika terdapat nama fungsi yang sama.
polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah perangai sesuai dengan objek hasil instansiasi yang digunakan. polimorfisme membiarkan lebih dari 1 objek dari sub class dan diperlakukan sebagai objek dari super class tunggal.

Object :


Object adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.

Membuat object

Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class
yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();

hari adalah object reference dari class Date yang akan digunakan untuk mengakses class Date.
Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai
reference ke instance dari class Date().

untuk mengetahui type data numerik dapat di lihat d bawah ini :

Image Hosted by ImageShack.us
By blueex at 2011-10-27


contoh program dengan menggunakan :

C# sebagai berikut :

Image Hosted by ImageShack.us
By blueex at 2011-10-27


Image Hosted by ImageShack.us
By blueex at 2011-10-27


dengan menggunakan C++ :

Image Hosted by ImageShack.us
By blueex at 2011-10-27

Image Hosted by ImageShack.us
By blueex at 2011-10-27

Versi Java :

Image Hosted by ImageShack.us
By blueex at 2011-10-27

Image Hosted by ImageShack.us
By blueex at 2011-10-27

untuk yang ingin melihat file C# C++ dan java dapat di download dibawah ini


cukup sekian pembelajaran di waktu luang ini.
kurang lebihnya saya meminta maaf jika kalau terdapat kesalahan dalam pembelajaran.
karena saya sebagai mahasiswa yang masih perlu banyak belajar

sampai berjumpa lagi untuk para developer.
sekian dan terimakasih.

Selasa, 25 Oktober 2011

Belajar C# ,C++ , dan Java Part I

Pengenalan

Berbeda dengan C++ yang memperbolehkan tidak menggunakan class, di C#setiap anda membuat suatu program minimal anda harus mendeklarasikan minimal satu class, hal tersebut serupa dengan yang ada pada java, oleh karena itu C# merupakan murni object oriented programing (OOP).

Contoh Program yang menampilkan halo dunia ke konsol sebagai berikut :


pada C++ :

#include

using namespace std;

int main(){

coun << "halo dunia"<< endl;

}


pada C# :

using system;

class haloDunia;{

public static main (){

console.writeline("halo dunia");

}

}


pada java :

public class halodunia{

/**

* @param args

*/

public static void main (string [] args){

system .out.printin("halo dunia");

}

}


perhatikan pada contoh kode program di atas, terdapat perbedaan antara C#, C++ dan Java. tetapi penulisan atara C#, C++, dan Java bisa dikatakan sama, salah satunya pada setiap stetement harus d akhiri dengan karakter `;'(semicolon/titik koma), keyword - keyword yang ada di C# juga ada pada C++misal public, static, class, dan masi banyak lagi keyword-keyword C# yang terdapat pada C++. Lho kalo pinternya gimana?kalo d java kan tidak ada , kalo d C# ada tidak? variabel pointer di C#tetap ada tapi dengan penggunaan yang d batasi dan dalam skop unmanage. sebagai gantinya, d C# ada yangnamanya ref (reference). Fungsinya hampir sama (atau menggantikan) pointer


cukup sudah penjelasan pada pengenalan C# C++ dan java pada bab ini.

jika ada kekuarangan atau kesalahan mohon di maklumi karena masih banyak yang belum di mengerti.

cukup sekian dan terimakasih.

Twitter Delicious Facebook Digg Stumbleupon Favorites More