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.

Selasa, 09 November 2010

youtube downloader...


youtube downlaoader merupakan fasilitas yang di sediakan oleh youtube untuk mengunggah video dengan gratis dan sepuas nya..
cara pengunggahannya juga sangat mudah, hanya meng-Copy url yang terdapat pada video lalu memasukan nya ke dalam aplikasi tersebut..
lakukan update agar mengunggah semakin mudah.



Jumat, 05 November 2010

Card Recovery...

Overview : CardRecovery? is the leading photo recovery software for memory card used by digital camera. It can effectively recover lost, deleted, corrupted or formatted photos and video files from various memory cards. It supports almost all memory card types including SD (Secure Digital) Card, CF (Compact Flash) Card, xD Picture Card, Memory Stick, MicroDrive, SmartMedia Card, MMC (MultiMediaCard), MicroSD, MiniSD, SDHC and more.
CardRecovery, the award-winning digital photo recovery software is the reliable solution for digital image recovery, digital picture recovery, digital media recovery, photo rescue, photo restore, data recovery, or whether files were deleted, the storage was damaged or formatted.

Our unique and exclusive SmartScan technology completes those impossible recovery tasks that other software cannot touch -- SmartScan quickly locates and restores files that other recovery software could never find.

Using CardRecovery is safe and risk-free. The software performs READ-ONLY operations on your memory card. It doesn't move, delete, and modify the data on the card to avoid causing further damage or overwriting. It recovers the photos and movie clips from the source memory card and saves them to the destination location you specify.

CardRecovery Features:
* Recover deleted photos from memory cards.
* Recover lost photos from memory cards.
* Recover photos from formatted memory cards.
* Recover photos from damaged, unreadable or defective memory cards.
* Recover pictures from removable storage including floppy disks, Zip disks etc.
* Recover images, audio/video, MP3/MP4 files from cellular phones, MP3 players, PDAs.

Supported Storage:
* Compact Flash card, CF card recovery
* Memory Stick, Memory Stick Duo, Memory Stick Pro, Memory Stick Pro Duo recovery
* Secure Digital card, SD card, SDHC, miniSD, MicroSD, TransFlash memory card recovery
* MultiMedia card, MMC card recovery
* SmartMedia, SM card recovery
* xD Picture card recovery
* Micro Drive, MicroDrive recovery
* Cellular phone, PDA, MP3 and MP4 player digital media recovery
* Floppy disk, Zip disk digital image recovery

Supported Situations:
* Photos deleted accidentally or intentionally from memory cards.
* Photo loss due to formatting or "Delete All" operation.
* Memory card error or damage, or inaccessible memory card.
* Corruption due to the card being pulled out while your camera is on.
* Damage due to turning your camera off during a write/read process.
* Data corruption due to critical areas damage e.g. FAT, ROOT, BOOT area damage.
* Data loss due to using between different cameras/computers/devices.
* Other events that could cause damage to data.

Supported Photo Types:
* Common Picture Formats: JPG JPEG TIF GIF TIF PNG BMP
* Common Video Formats: AVI MPG MOV MPEG ASF MP4 3GP MTS
* Common Audio Formats: MP3 WAV
* RAW Image Formats: Nikon NEF, Canon CRW and CR2, Kodak DCR, Konica Minolta MRW, Fuji RAF, Sigma X3F, Sony SRF, Samsung DNG, Pentax PEF, Olympus ORF, Leica DNG, Panasonic RAW and more.

Supported Camera Brands:
* Nikon, Canon, Kodak, FujiFilm, Casio, Olympus, Sony, SamSung, Panasonic
* Fuji, Konica-Minolta, HP, Agfa, NEC, Imation, Sanyo, Epson, IBM, Goldstar
* LG, SHARP, Lexar, Mitsubishi, Kyocera, JVC, Leica, Phillips, Toshiba, SanDisk
* Chinon, Ricoh, Hitachi, Pentax, Kinon, Verbatim, Vivitar, Yashica, Argus, Lumix
* Polaroid, Sigma and almost all digital camera brands in the market.

Supported Flash Memory Card Manufacturers:
* SanDisk, Kingston, KingMax, Sony, Lexar, PNY, PQI, Toshiba, Panasonic
* FujiFilm, Samsung, Canon, Qmemory, Transcend, Apacer, PRETEC, HITACHI
* Olympus, SimpleTech, Viking, OCZ Flash Media, ATP, Delkin Devices, A-Data
* and almost all digital camera memory card brands in the market.

Requirements : WinAll

untuk download DISINI!!!

Rabu, 20 Oktober 2010

Ultra Video Converter full

Ultra Video Converter is a powerful video tool to convert all popular video formats to AVI, MPEG, VCD, DVD, WMV, ASF, MP4 , 3GP formats.
It can support almost all video formats including AVI, DivX , XviD, MPEG, DAT, WMV, ASF, RM, RMVB, MOV, QT , MP4, M4V, 3GP, FLV, MKV.





Jumat, 08 Oktober 2010

Mengatur setting FireFox


jika anda hanya user biasa, maka anda mungkin tidak femiliar dengan halaman about:config. halaman about:config firefox tidaklah tampak seperti halaman biasa karena ia berisi konfigurasi tersembunyi. ia tersembunyi karena powerfull dan tidak sederhana seperti jendela preferences biasa, pada halaman about:config. anda harus tahu betul apa yang harus anda lakukan atau anda bisa membuat segalanya menjadi kacau.
ketika membuka halaman konfigurasi anda akan melihat box filter yang bisa digunakan untuk mencari item tertentu. ia membuat pecarian item menjadi lebih mudah dibanding harus menggulung-gulung daftar yang panjang tersebut. untuk menggunakan filter, ketik seluruh atau sebagian nama item pada box dan kemudian tekan [Enter].

1. Mempercepat Firefox.
ketik pipelining pada filter box, untuk network.http.pipelining ubah nilai ke true, dan untuk network.http.pipelining maxrequest naikan nilainya menjadi 8. sekarang ketik max-connections pada box filter. untuk network.http.max-connections naikan nilainya menjadi 96, dan untuk network.http.max-connections-per-server naikan nilainya menjadi 32.

2. Disable Scanning Antivirus.

ini hanya untuk versi windows. jika anda men-download filebesar, proses scanning bisa memperlambat. dan karena anda nanti juga akan men-scan semua file download. anda mungkin perlu men-disabel-nya. namun, jika mempunyai sifat paranoid (bukan sifat yang salah dalam komputer), anda mungkin tidak perlu mengutak atik bagian ini. untuk men-disabel scanning antivirus, ketik scanwhendone pada filter box. ubah nilai browser.download.manager.scanwhendone ke false.

3. membuka Popup Javascript sebagai tab.

jika ingin membuka semua jendela, termasuk popup, sebagai tab baru, anda harus memberitahu firefox dari about:config ketik newwindow pada filter box. ubah nilai browser.link.open_newwindow.restriction ke 0 (nol).

4. Cek ejaan di semua box teks.

secara default, firefox mencetak ejaan hanya pada box teks yang terdiri atas beberapa baris. anda bisa mengeset firefox untuk mencetak ejaan disemua box teks. ketik spellcheckdefault pada box filter. ubah nilai layout.spellcheckdefault ke 2.

5. Disable waktu tunda ketika instalasi ektension.

salah satu keluhan firefox hitungan mundur yang harus anda tunggu setiap kali hendak menginstalasi suatu ektension. untungnya, ini bisa di disabel. ketik enable_delay pada box filter. ubah security.dialog_enable_delay ke 0 (nol)

Twitter Delicious Facebook Digg Stumbleupon Favorites More