Hanya Coretan Anak Bangsa

Minggu, 08 Juli 2012

babV | absract


babV | absract
Kelas abstract adalah kelas murni yang tidak boleh memiliki objek, dan satu/lebih method-methodnya yang abstract harus diimplementasikan (override) oleh kelas turunannya.

contoh programnya menggunakan C# :




/*
* Created by SharpDevelop.
* User: dino fajar rizkian
* Date: 08/07/2012
* Time: 14:05
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace abstrak
{
abstract public class gamers {
public string namachar,idchar,server;
public void getdata()
{
Console.Write("masukan namachar : ");
namachar = Console.ReadLine();
Console.Write("masukan idchar : ");
idchar = Console.ReadLine();
Console.Write(" Server : ");
server = Console.ReadLine();
}
public abstract void taruhdata();
}
class user1 :gamers {
public override void taruhdata(){
Console.WriteLine("Server : "+ server);
}
}
class user2 : gamers{
public override void taruhdata(){
Console.WriteLine("Server b: "+ server);
}
}
class Program
{
public static void Main(string[] args)
{
user1 u1 = new user1();
user2 u2 = new user2();
Console.WriteLine();
Console.WriteLine("Masukan data gamers 1 ");
u1.getdata();
Console.WriteLine("Masukan data gamers 2 ");
u2.getdata();
Console.WriteLine("\ndata gamers 1");
u1.taruhdata();
Console.WriteLine("\ndata gamers 2");
u2.taruhdata();
Console.ReadKey(true);
}
}
}
Hasilnya seperti dibawah ini:



Kalo ini menggunakan Java:


package abstrak;

import java.util.*;

abstract class gamers{
public Scanner input = new Scanner(System.in);
public String namachar;
long idchar;
public String server;
public void getdata(){
System.out.print("masukan namachar : ");
namachar = input.next();
System.out.print("masukan idchar : ");
idchar = input.nextLong();
System.out.print("masukan server : ");
server = input.next();
}
public abstract void taruhdata();
}
class user1 extends gamers{
public @Override void taruhdata(){
System.out.println(" namachar : " +namachar);
System.out.println(" idchar : " +idchar);
System.out.println(" Server a : " +server);

}
}
class user2 extends gamers{

public @Override void taruhdata(){
System.out.println(" namachar : " +namachar);
System.out.println(" idchar : " +idchar);
System.out.println(" Server b : " +server);

}
}
public class Main {
public static void main(String[] args) {
user1 u1 = new user1();
user2 u2 = new user2();
System.out.println();
System.out.println("masukan data gamers1");
u1.getdata();
System.out.println("masukan data gamers2");
u2.getdata();
System.out.println("\ndata gamers1");
u1.taruhdata();
System.out.println("\ndata gamers2");
u2.taruhdata();
}

}
Hasilnya seperti ini:



  
Kalo yang ini menggunakan C++ :
#include <iostream>

const int limit = 50;
using namespace std;

class gamers {
private:
char namachar [limit];
unsigned long idchar;
public:
void getdata(){
cout << "masukan namachar   : ";
cin >> namachar;
cout << "masukan idchar : ";
cin >> idchar;
}
void taruhdata(){
cout << " nachar    : " << namachar << endl;
cout << " Idchar    : " << idchar ;
}
};
class user1 : public gamers {
private :
char server[limit];
public:
void getdata(){
gamers::getdata();
cout << "Server : ";
cin >> server;

}
void taruhdata(){
gamers::taruhdata();
cout << endl << "Server :"<<server;
}
};
class user2:public gamers{
};
int main()
{
    user1 u1;
    user2 u2;
    cout << endl;
    cout << "masukan data gamers1" << endl;
    u1.getdata();
    cout << "masukan data gamers2" << endl;
    u2.getdata();
    cout << "\ndata gamers1" << endl;
    u1.taruhdata();
    cout << "\ndata gamers2" << endl;
    u2.taruhdata();
    return 0;
}

Hasilnya seperti ini:










BabV | Inner class


BabV | Inner class adalah suatu class yang didefinisikan di dalam class lain. Dengan kata lain, inner class adalah anggota dari class lain, sama halnya seperti variable dan method. Hal ini mengakibatkan instance dari inner class dapat mengakses/berbagi dengan instance dari outer classnya.instance dari inner class dapat mengakses semua member dari outer classnya , bahkan yang private.

Ini contoh programnya dari C#:
/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 08/07/2012
 * Time: 12:53
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace innerclass
{
       public class jobo
       {
              public int z = 50;
              public class jero
              {
                     public static void qwerty()
                     {
                           jobo jb = new jobo();
                           Console.WriteLine(jb.z);
                     }
              }
       }
       class Program
       {
              public static void Main(string[] args)
              {
                     jobo.jero.qwerty();              
                     Console.Write("Press any key to continue . . . ");
                     Console.ReadKey(true);
              }
       }
}


dan hasil programnya seperti dibawah ini:



  
Dan ini menggunakan c++ :
#include <iostream>

using namespace std;

class jbo
{
    public:void methodjobo();
        class jro
        {
            public:void methodjero();

        };

};
void jbo::methodjobo()
{
    cout << "arek ganteng penjual mie sedap goreng soto + telur";
    jro neaku;
    neaku.methodjero();

}
void jbo::jro::methodjero()
{
    cout <<"" <<endl;
    cout <<"argya adhidrawa | paling sip";
    cout <<"" <<endl;
}
int main()
{
    jbo trus;
    trus.methodjobo();
    return 0;

}

Hasilnya seperti dibawah ini:








Dan ini menggunakan java :

package innerclass;
class A {
    private int x = 51;
    class B{
        void lakukansesuatu(){
            System.out.println("x = " + x);

        }
    }
}

public class Main {
    public static void main(String[] args) {
       A a = new A ();
       A.B b = a.new B();
       b.lakukansesuatu();
    }
}

Hasilnya seperti dibawah ini:








Minggu, 13 Mei 2012

BAB I | Class, Method, Identifier


BAB I | Class, Method, Identifier

Identifier berfungsi untuk mengidentifikasi atau membedakan suatu object programming dengan object programming yang lainnya. Contohnya object programming yaitu commandbutton atau singlelineedit yang mempunyai property name. Identifier bisa juga suatu variable, function, atau suatu event.
Syarat identified adalah dimulai dengan huruf, tidak boleh berisi angka atau tanda baca kecuali _ (underscrore) dan bisa juga di isi dengan karakter dash(-), dollar ($), pound (#) dan persen (%). Syarat lainnya lagi adalah sebuat identifier tidak boleh sama dengan keyword yang berasal PowerScript misalnya create, destroy, for, if, loop, dst.
Ruang lingkup variable dalam powerbuilder dibagi menjadi 4 yaitu :

1.      Variable Global - Variable yang dapat diakses dari mana saja didalam sebuah aplikasi. Untuk mengakses variable global kita harus mendeklarasikannya terlebih dahulu di Declare Global Variabled pada tab painter.

2.      Vari`ble Instance - Variable yang hanya bisa diakses oleh beberapa object saja. Untuk mengakses variable Instance kita harus mendeklarasikannya terlebih dahulu di Declare Global Variabled pada tab painter.

3.      Variable Shared - Variable yang dipakai bersama-sama oleh object-object yang sama.

4.      Variable Local - Variable yang hanya bisa diakses oleh object programming dimana dia dideklarasikan.

Contoh programnya ini:

using System;

namespace overriding
{
    class id
    {
&nbrp;       protected string NamaChar;
        protected string Server;
        protected string IdChar;
        public void conto(String namachar,String server,String idchar)
        {
            Console.WriteLine("user pengguna");
        }
    }
class Program
    {
        public static void Main(string[] args)
        {
            id iki = new id();
            iki.memang();
         
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }

BAB II | Enkapsulasi interface

BAB II | Enkapsulasi interface

 interface adalah himpunan operasi-operasi yang menentukan perilaku sebuah objek, biasanya digunakan apabila kita ingin menentukan apa saja yang harus dilakukan oleh satu class tetapi tidak menentukan bagaimana cara untuk melakukannya.




contoh program dengan C# :


/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 12/05/2012
 * Time: 8:35
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace iniface
{
    interface sample
    {
         void face();
    }
    class faceinter:sample
    {
        public void face()
        {
            Console.WriteLine("http://adhidrawa.blogspot.com");
        }
    }
    class Program
    {
        public static void Main(string[] args)
        {
             faceinter a= new  faceinter ();
            a.face();
            Console.ReadKey(true);
        }
    }
}

gambarnya seperti ini :

 

dengan menggunakan java:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package interfacepkg;

interface contoh
{
    public void face();
}

class inter implements contoh
{
    public void face()
    {
        System.out.println("http://adhidrawa.blogspot.com");
    }
}
public class Main {
public static void main(String[] args) {
         inter a = new inter();
       a.face();
    }

}
 


gambarnya seperti ini:


 

dengan menggunakan C++ :

 #include <iostream>
using namespace std;

class sample
{
    public : void muka();
};
class faceinter :sample
{
    public : void muka()
    {
        cout << "http://adhidrawa.blogspot.com";
    }
};
int main()
{
    faceinter a;
    a.muka();
    return 0;
}



gambarnya seperti ini:









 

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host