Loading...

Penjelasan Detail Tentang RULE OF LAW


     Rule of law merupakan suatu doktrin dalam hukum yang mulai muncul pada abad ke 19 bersamaan dengan kelahiran negara konstitusi dandemokrasi, kehadirannya boleh disebut dengan reaksi dan koreksi terhadapnegara absolut. Rule of law lahir dengan semangat yang tinggi, bersama-sama dengan demokrasi, parlemen dan lain-lain, kemudian mengambil alih dominasi dari golongan-golongan gereja, ningrat, prajurit dan kerajaan.

     Keadilan harus berlaku untuk setiap orang, oleh karena itu lahirlah doktrin “Rule Of Law”.Rule of law merupakan doktrin dengan semangat danidealisme keadilan yang tinggi. Rule of law (Fried Man,1959) dibedakan antara :
  1. Pengertian formal (in the formal sence) yaitu ‘organized public power’ atau kekuasaan umum yang terorganisasikan.
  2. Pengertian hakiki (ideological sense) erat hubungannya dengan‘menegakkan rule of law’ karena menyangkut ukuran-ukuran tentang hukum yang baik & buruk. 
     Namun diakui bahwa sulit untuk memberikan pengertian Rule of law,tapi pada intinya tetap sama, bahwa Rule of law harus menjamin apa yang oleh masyarakat/bangsa yang bersangkutan dipandang sebagai keadilan,khususnya keadilan sosial (Sunarjati Hartono,1982). Dalam penelitian historis komparatifnya di Inggris, Belanda dan AS tentang Rule of Law, Sunarjati Hartono:
  1. Setiap bangsa memiliki faham rule of law yang berbeda-beda.
  2. Penegakan rule of law tidak dg sendirinya mengakibatkan tegaknya negara hukum.
  3. Penegakan rule of law harus diartikan secara hakiki (materiil) yaitu pelaksanaan dari just law agar terciptanya negara hukum yg membawa keadilan bagi seluruh rakyatnya.
  4. Pelaksanaan rule of law & terjaminnya negara hukum (inggris), tidak saja warga negaranya yg tunduk pada hukum, melainkan pemerintahannya juga  sebagai ‘untergeordnet’ pada hukumnya.
  5. Faham rule of law di Inggris diletakkan pada hubungan antara hukum & keadilan di Amerika pada HAM & di Belanda lahir darifaham kedaulatan negara. 

     Rule Of Law sebagai suatu institusi sosia yang memiliki struktur sosial sendiri dan memperakar budaya sendiri (Satjipto Raharjo ; 2003). Rule Of Law tumbuh dan berkembang ratusan tahun seiring dengan pertumbuhan masyarakat Eropa, sehingga memperakar sosial dan budaya eropa, bukan institusi netral.

    Rule Of Law adalah suatu legalisme, suatu aliran hukum yang didalamnya terkandung wawasan sosial. Rule Of Law adalah suatu legalisme literal (bahwa keadilan dapat dilayani melalui pembuatan sistem peraturan dan prosedur yang sengaja bersifat obyektif, tidak memihak, dan otonom).

     Prinsip-prinsip secara formal (in the formal sense) Rule Of Law tertera dalam UUD 1945 dan pasal-pasal UUD negara RI tahun 1945. Inti dari Rule Of Law adalah jaminan adanya keadilan bagi masyarakatnya, khususnya keadilan sosial.Prinsip-prinsip Rule of Law Secara Formal (UUD 1945)
  1. Negara Indonesia adalah negara hukum (pasal 1: 3)
  2. Segala warga negara bersamaan kedudukannya di dalam hukum dan pemerintahan dan wajib menjunjung hukum dan pemerintahan itu tanpa kecuali (pasal 27:1)
  3. Setiap orang berhak atas pengakuan, jaminan, perlindungan dan kepastian hukum yang adil serta perlakuan sama di hadapan hukum (pasal 28 D:1)
  4. Setiap orang berhak untuk bekerja serta mendapat imbalan dan perlakuan yang adil dan layak dalam hubungan kerja ( pasal 28 D: 2)

Prinsip-prinsip Rule of Law secara Materiil/ Hakiki :
  • Berkaitan erat dengan the enforcement of the Rule of Law
  • Keberhasilan the enforcement of the rule of law tergantung pada kepribadian nasional masing-masing bangsa (Sunarjati Hartono, 1982)
  • Rule of law mempunyai akar sosial dan akar budaya Eropa (Satdjipto Rahardjo, 2003)
  • Rule of law juga merupakan suatu legalisme, aliran pemikiran hukum, mengandung wawasan sosial, gagasan tentang hubungan antarmanusia, masyarakat dan negara.
  • Rule of law merupakan suatu legalisme liberal (Satdjipto Rahardjo, 2003).


Ciri Utama Rule of Law
  • Lahir  dari kandungan “negara konstitusi” yang kemudian memunculkan “doktrin egalitarian”
  • Menjadi doktrin dengan semangat dan idealisme yang tinggi seperti “supremasi hukum” dan “kesamaan  semua orang di hadapan hukum”


Pelaksanaan Rule of Law di Indonesia seharusnya mempertimbangkan hal-hal
  • Keberhasilan the enforcement of the rue of law tergantung pada sejarah dan corak masyarakat hukum dan pada kepribadian masing-masing bangsa.
  • Rule of Law adalah suatu institusi sosial, memiliki struktur sosiologis dan akar budaya sendiri.


Membuat Class Random Image Pada JAVA


Artikel ini menjelaskan bagaimana kita membuat class random image pada Java, dari sini timbul pertanyaan “kenapa kita membuat class random image?” jawabannya adalah : agar memudahkan kita dalam mengolah image yang akan kita gunakan. Misalkan dalam Game “Fire Your Brain” class ini digunakan untuk merandom Image bola.

Cara untuk membuat class Random Image :

public class Animator {

    private String nama, rand;
    ImageIcon icon;

    public String randomBola() {
        int x = (int) (Math.random() * 9);
        rand = String.valueOf(x);
        return rand;
    }

    public String loadBall() {
        nama = "/Images/ball-";
        return nama;
    }

    public ImageIcon getIconBola() {
        icon = new ImageIcon(getClass().getResource(loadBall().toString() +
randomBola() + ".png"));
        return icon;
    }
}


Untuk penjelasan Source Code diatas :
·         Method randomBola()
Method ini digunakan merandom index bola, yang akan menghasilkan nilai balik int index dari hasil random.
·         Method loadBall()
Method ini digunakan mengakses letak gambar bola, yang akan menghasilkan nilai balik String (berupa alamat URL Image).
·         Method getIconBola()
Method ini digunakan untuk Membentuk Icon Random, dan Method ini yang kita panggil dikelas lain untuk mendapatkan Icon yang Random, nilai balik Method ini berupa ImageIcon.
Setelah kita buat class Animator diatas kita bias mengolah class tersebut dengan Thread agar animasi kita terlihat lebih halus. Untuk Thread akan kami jelaskan sedikit saja karena ini sudah ada dibuku maupun artikel pemrograman java.

Contoh class Thread:

class MyThread extends Thread implements Runnable {

    @Override
    public void run() {
        while (true) {
            try {
                sleep(1000);
            } catch (Exception e) {
            }
        }
    }
}

public class TestAnimator {

    MyThread myThread = new MyThread();

    public void build() {
       try {
           myThread.start();
           while(true) {
bola[i].setIcon(event.animator.getIconBola());
           }
      } catch(InterruptedException ex){
      }
   }
}

Untuk penjelasan Source Code diatas :
·         class MyThread extends Thread implements Runnable. Ini artinya kita buat class MyThread dengan meng-extend class Thread.
·         MyThread myThread = new MyThread(); Kita membuat object baru di class TestAnimator.
·         Untuk mengecek kita tinggal panggil class TestAnimator di class main caranya dengan à new TestAnimator ();

Client Computer Settings in the Internet Cafes / Online Game

Actually a lot of tweeking really trick windows in the forums on the internet, hundreds of ways and methods, but this let me give you some recipes the concoction of a little trick / tip tweeking win XP client which can be used in the cafe / game online.

Previously please read the terms and conditions, remember, I am not responsible for any disruption and damage due to the use of tip / trick that I wrote, the term is used also used, but do not protest! It already was told above!?

Client Computer Settings in the Internet Cafes/Online Game

TERMS and CONDITIONS

1. Tips & tricks applies to win XP, for other OS, please adjust your own.
2. In the case of tweeking the registry, use regedit program, so please learn first how to life, especially in the manufacture of Key, String, DWORD, etc.
Asking his pants how to use regedit in this posting are strictly prohibited!


A. TIPS ...!

1. Install programs that are important and useful function in accordance with client cafe / game online, use the free software and legal nature such as:

Openoffice, Adobe Reader, 7Zip, Firefox, Opera, Chrome, WinAmp, Yahoo Messenger, XnView, IRC, K-lite Megacodecs / Media Player Classic etc.

2. Do not forget install Adobe Flash Player plugin smile
3. Antivirus 1 wrote, and do not forget to turn off the auto update feature.
4. Remove programs that are not useful default win

Code:
Start - Control Panel - Add Remove Programs - Add / Remove Windows Components

Erase all, except the calculator and MSPaint (if necessary)

5. Install anti executable deepfreeze and security for last smile


B. TRICKS ...!

A. Start Menu
Use REGEDIT

Code:
HKEY_CURRENT_USER - Control Panel - Desktop - MenuShowDelay

Set value = 50

2. Folder Access
Use REGEDIT

Code:
HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - FileSystem

Create a DWORD value = 1 NtfsDisableLastAccessUpdate contents

3. Tweek Memory

Special tricks this one memory / RAM client computer, optimally up to.Belum to 2GB? Well, our elders once said: "If you want to prosper, must be capital."

Use REGEDIT

Code:
HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - SessionManager - Memory Management

a.DisablePagingExecutive content value = 1
b.LargeSystemCache content value = 1

4. Bandwidth
Use RUN

Code:
gpedit.msc - Computer Configuration - Administrative Templates - Network - QOS Packet Scheduler - Limit Reservable Bandwidth

set is enabled, the contents of the value to 0%

5. StartUp
Use RUN

Code:
msconfig - Startup

Remove all check it, except antivirus. Completed.

Setting Windows 7, Vista, Xp Computer On Same Network

Back when Vista was still a hot topic, many authors who write articles about how Vista and XP in the same computer network. Now we have (md Windows version) Windows 7.

In this article we will discuss a few things about each computer with a different OS. Where each computer with a different OS can be mutually sharing files, printers and other media.

Setting Windows 7, Vista, Xp Computer On Same Network

Verify that your hard disk Format Using NTFS
As discussed earlier, your PC may use a less secure file system: FAT32. Thus you should make sure you use the NTFS (New Technology File System). if the computer you are using the FAT 32 system, you must reformat your hard disk to NTFS format system (For Windows Xp).

Make sure that File and Printer Sharing Enabled
Although Windows automatically installs and enables the protocol to share files and printers, can be accidentally switched off. Therefore you have to check, especially if you're having trouble sharing.

In the network connection properties dialog (see Figure Network Properties) you want to make sure :


File and Printer Sharing for Microsoft Networks and Client for Microsoft Networks protocol is enabled.
To open the Properties dialog of the network connection in XP, click Start> Connect to> Show all connections. Then right-click the network connection you use and select Properties.

Here's how to open the Windows Vista:
Open Network and Sharing Center and click Manage network connections link on the left. Then right-click the network connection and select Properties.
In Windows 7, open Network and Sharing Center, click the name link Desired connection networks active in the area. In the connection status window, click Properties.
Disable File-Sharing Wizard Interface.

Windows XP Professional and all editions of Vista and Windows 7 has been developed for the sharing arrangement. If you are using the advanced method, you can better control the sharing using Permissions. You will use a similar approach between your computer, regardless of their Windows version.

Here's how to disable simple sharing interface or wizard-based:

Explorer My Computer.
Click Tools and select Folder Options.
If you do not see the file menu in Vista or Windows 7, press the Alt key.
Click the View tab.
Scroll down and uncheck Use Sharing Wizard (in Vista or Windows 7) or Use Sharing Wizard (on XP).
Click OK to save changes.


Verify that each computer with the same workgroup
On Computer and small business networks, the computer must be assigned to the Workgroup. You should be setting up all the computers you want to share with each other to set the same workgroup.

Because some versions of Windows have different default workgroup name, you must specify a specific name and make sure that each computer is set to the same workgroup.

Setting up a computer to Workgroup in windows 7, Windows XP, Windows Vista:
Right-click My Computer or Computer from the desktop shortcut or start menu and select Properties. You will see the computer name, domain, and workgroup settings in the System window.



While you do, you can also verify that your computer has a descriptive name, so you can find your PC while you browse the network. Keep in mind, we can not have two names the same computer on the network, if there are two names the same computer in a network will be a conflict.


Setting Computers to Connect to the Internet

This article is intended for people who do not understand the computer settings to religion can be used for internet connection. Not have IT people, can also be used for the layman. To make connections to the Internet, the technical requirements needed are as follows:

Setting Computers to Connect to the Internet

Computer hardware:

Minimum 486 DX processor, Pentium recommended
Minimum of 8 Mb Ram, 16 Mb recommended
minimum speed of 14.4 kbps modem, higher speed is recommended. SijiwaeNet supports modem speeds of 56 kbps with the V.90 protocol.
phone line, you should not use a channel multiplier (PairGain) or WLL (telephone via radio). Multiplier channel will slow the speed of access.


Software:

Windows 3.1, 95 or more. (of course, can also use other operating systems)
Windows has been installed on the 'Dial up networking' and works fine.
Has installed the TCP / IP on the windows.
Browser software (for internet browsing).

How to install computer

If the above requirements have been met, then you are ready to install the computer by following the steps as follows:

1. Installing a modem, how do I install the modem to be recognized by your computer.
2. Setting dial up, set the modem to connect to the internet.
3. Setting DNS.


Automatic Shutdown Computer Setting

How the heck do I set the computer to automatically shutdown your computer when you leave within a certain timeframe, or at the computer when you still have to do something (eg Defragmenting) without having you wait, while you have to go to sleep because it has no power to resist sleep again.

Sometimes when too tired to sit in front of a computer monitor, without the drowsiness was coming, especially for my friends who often stay up work especial computer. And often fall asleep until the condition is also a PC or laptop is switched on.
This will certainly result in such losses, wastage of electricity, the computer gets hot, and so forth because computers work endlessly in the span of time.

Automatic Shutdown Computer Setting

There are simple solutions to overcome these events, by using software such as Auto Shutdown, Shutdown Timer and many other applications which you can download for free on the internet.


Another way is by utilizing the built in an existing application on Windows. As we were watching television when his while sleeping, if you have some sleepy but still want to listen to the news, you can put your television timer approximately 1 hour or 2 hours ahead tv off because you are going to be a beautiful dream, this is avoided in order you do not watch television, ooh ... wrong, I mean that your TV does not turn on until the morning, my dear.

Ok ...! This setting automatically shutdown your computer, it is very simple sob:

Click Start -> RUN
Type shutdown.exe-s-t 3600, 3600 (1 hour) is the length of time that the computer turns off by itself, you can change the duration as needed.


Click OK, Done!

Description:
-s = to Shutdown
-t = to Time
-r = to Restart


Setting the Server and Client Computer LAN Network

LAN network should be set such that the desired results can be maximized. LAN network to connect computers to each other and can be controlled by a computer server. Or whether or not the quality of the output depending on how the network LAN settings.

Setting the Server and Client Computer LAN Network

Setting Server and Client

After the computers connected in a form of topology (eg Star) then we are ready to make arrangements. Turn on the PC Server (make sure that the PC server is connected to your Internet Broadband Network). Internet connection to the server is done by employees of the Internet Service Provider or if we want to do it themselves, we just ask for dial number password, IP and DNS from the provider after the application of our subscription request is received (look for the safe course is hehehe ...) open a command prompt from start menu - programs - accessories - command prompt. Type in "ping www.google.com" without the quotation marks so ...


If we have a server PC connected to the Internet through speedy then we will get "Reply from 72.14.203.174: ..." means that the connection is successfully received.
Well, now we will be setting up a new network that we did earlier .....


Open a command prompt and type "ipconfig / all" press ENTER (without the quotes). Here will be visible IP Address, DNS server and Default Gateway (NIC 1 and NIC 2's speedy still empty). Record on a sheet of papyrus paper eh :) means those numbers. IP addresses are typically used in class C.
For example, NIC 1 charge:
IP address: 192.168.1.2
Subnet: 255.255.255.0
Gateway: 192.168.1.1 (IP Address in ADSL modem)
DNS server: 202.134.0.15 (DNS from ISP / Speedy)
Alternative DNS: 202.134.0.10

Open the Control Panel - Network connectin. Double click on Local Area Connectin 2 (NIC2)
Find a selection of Internet Protocol (TCP / IP) then click Properties. Click on the Use the Following IP address and then fill in as follows:
IP address: 192.168.0.1
Once completed, click OK and then closse
Subnet: 255.255.255.0
Gateway: 192.168.1.2 (IP Address of the NIC 1)
DNS server: 202.134.0.15
Alternative DNS: 202.134.0.10
Turn on all client computers. For convenience, do the setup from the client machine number 1.
Open the Control Panel - Network connectin. Double click on Local Area Connectin
Find a selection of Internet Protocol (TCP / IP) then click Properties. Click on the Use the Following IP address and then fill in as follows:
IP address: 192.168.0.2 (IP Address client 1)
Subnet: 255.255.255.0
Gateway: 192.168.0.1 (IP Address in the server NIC 2)
DNS server: 202.134.0.15


In the previous post that the NIC 1 is connected to the ADSL modem and NIC 2 is connected to the switch. NIC 2 is what will we share to the client computer.
Before you synchronize data between the PC server and client PC we first fill the IP address on all client computers. Carane .... :

To client 2 and so on, follow the step number 2 above. You can just change the IP address to 3,4,5 ..... ff.


Makanan Pemutih Gigi

     Selain perawatan ke dokter gigi, orang Amerika dikenal gemar membeli produk-produk pemutih gigi tanpa resep. Padahal, cukup banyak bahan alami dan murah yang bisa membantu mencerahkan warna gigi.
     Apel, kacang hijau segar, kembang kol, wortel, dan buah-buahan renyah lainnya membantu memutihkan gigi. Buah tersebut yang dimakan mentah dan segar akan bertindak seperti sikat gigi alami dan menyapu sisa makanan dan noda yang tertinggal di gigi.

     Keuntungan lainnya adalah buah-buahan itu rendah kalori dan tinggi nutrisi. Mengunyah buah-buahan segar juga secara tidak langsung memijat gusi dan meningkatkan sirkulasi darah ke bagian gusi sehingga jaringan gusi tetap sehat. Mengunyah buah juga akan meningkatkan produksi air liur, cairan yang penting bagi kesehatan mulut dan gigi.

      Buah lain yang juga disarankan adalah stroberi dan jeruk. Stroberi mengandung enzim yang disebut asam malik yang membantu gigi tetap putih.

    Sementara itu keju dan produk susu lainnya seperti yogurt mengandung asam laktat yang membantu mencegah gigi berlubang.

     Para ahli gigi juga menyarankan agar kita berkumur-kumur dengan air atau mengunyah permen karet bebas gula yang mengandung xylitol setelah makan jika tidak sempat menyikat gigi. Berkumur akan mengurangi noda sisa makanan yang tertinggal.

Nutrisi Sehat yang Baik untuk Gigi


     Makanan yang manis-manis sering menjadi kambing hitam penyebab gigi sakit dan berlubang. Tapi ada beberapa makanan sehat yang justru bisa menjadi sahabat dan menyehatkan gigi. Apa saja?
     Makanan tertentu seperti makanan manis dan bersoda dapat menjadi musuh bagi gigi. Semakin lama terpapar dan makin tinggi frekuensi makanan yang menjadi musuh gigi, maka akan semakin bahaya bagi gigi Anda.

Namun beberapa makanan tertentu justru baik untuk gigi, seperti dilansir onlymyhealth
1. Keju
Keju dapat menyeimbangkan pH dalam mulut, sehingga bisa menjadi alternatif sebagai hidangan penutup.

2. Teh hijau
Minuman yang dikenal dengan khasiat melangsingkan ini sangat dianjurkan oleh dokter gigi karena dapat membunuh kuman di dalam mulut, sehingga mencegah pembentukan plak dan kerusakan gigi.



3. Bawang merah
Bawang merah mengandung senyawa sulfur tertentu yang membuat salah satu anti bakteri alamin paling kuat.

4. Daun mint
Daun mint baik untuk mulut karena dapat membantu melawan bau mulut.

5. Biji wijen
Biji wijen mengandung kalsium tinggi dan dapat meningkatkan kesehatan gigi Anda.

6. Air putih
Cukup minum air putih dapat membuat tubuh tetap terhidrasi dan juga merangsang sekresi air liur. Minum air putih juga membantu mencuci partikel makanan yang jauh terjebak di gigi. 

Konsep Dasar Pemrograman Berorientasi Objek


Didalam Pemrograman Berorientasi Objek atau yang biasa disebut OOP menekankan pada konsep-konsep berikut :

1. Abstraksi
Abstraksi adalah kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari “pelaku” abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.

2. Objek dan Kelas

Obyek adalah sesuatu berupa konsep (concept), benda (thing), dan sesuatu yang membedakannya dengan lingkungan.
Secara sederhana obyek adalah mobil, manusia, alarm dan lain-lainnya. Obyek dapat pula merupakan sesuatu yang abstrak yang hidup didalam sistem seperti tabel, database, event, system messages. Obyek dikenali dari keadaannya dan juga operasinya.
contoh:
Sebuah mobil dikenali dari warnanya, bentuknya, sedangkan manusia dari suaranya.

Kelas adalah sesuatu yang merupakan cetak-biru (blue-print) untuk suatu object ; mendefinisikan informasi apa yang dimiliki suatu object serta mendefinisikan perilaku yang dimilikinya.
Contoh :
Teman 1 kampus, dapat dikelompokkan menjadi suatu kelas yang disebut mahasiswi.

3. Enkapsulasi
Enkapsulasi merujuk pada sebuah objek yang menyembunyikan atau mengenkapsulasi atribut-atributnya terhadap operasi yang dikenakan (analoginya objek tersimpan dan terkunci dalam sebuah kapsul, dan operasi berada di tepian luar kapsul tersebut). Atribut yang tersembunyi ini disebut dengan private. Beberapa bahasa pemograman (sebagai contoh, Smalltalk) secara otomatis membuat atribut-atributnya sebagai private dan beberapa tidak (sebagai contoh,Java) membiarkan programmernya menentukan sendiri.
Contoh I :
•    Pada dunia nyata, seorang ibu rumah tangga menanak nasi dengan menggunakan rice cooker, ibu tersebut menggunakannya hanya dengan menekan tombol tanpa harus tahu bagaimana proses itu sebenarnya terjadi.
•    Disini terdapat penyembunyian informasi milik rice cooker, sehingga tidak perlu diketahui seorang ibu.
•    Dengan demikian menanak nasi oleh si ibu menjadi sesuatu yang menjadi dasar bagi konsep information hiding

4. Pesan
Object bekerjasama membentuk suatu sistem yang saling berkomunikasi untuk menjalankan sistem tersebut, dalam sebuah program objek-object berkomunikasi satu sama lain dengan mengirimkan pesan.
contoh :
Jika sebuah objek ingin memanggil metode dari objek lain maka objek ini akan mengirimkan sebuah pesan yang meminta objek tujuan untuk menjalankan metode yang dikehandaki.
Sebuah pesan dibentuk oleh informasi berikut :
a. objek yang dituju
b. nama metode yang ingin dipanggil
c. parameter yang dibutuhkan metode tersebut.

5. Pewarisan (Inheritance)
Pewarisan mengijinkan kita untuk menspesifikasikan atau mengkhususkan bahwa sebuah kelas bisa memiliki atau mendapatkan beberapa karakteristik dari kelas induknya (parent class) dan menambahkan fitur atau kegunaan khusus atas dirinya sendiri. Kelas anak (subclass) mewariskan (inherits) semua fields, messages, dan methods dari kelas induk utama (superclass). Pewarisan menjadikan kelas dapat di-grupkan atau dikelompokkan ke dalam kelas yang lebih general (umum), oleh sebab itu pewarisan sering disebut juga sebagai bentuk spesialisasi atau generalisasi atas objek.
Dalam perspektif pemograman, kita memerlukan pewarisan karena:
•      Pewarisan mendukung perluasan dan kekuatan yang lebih dalam proses pemodelan perangkat lunak.
•    Pewarisan mengijinkan kita untuk mendefenisikan informasi atau atribut dan kelakuan (behavior) pada sebuah kelas dan membagikannya (share) kepada kelas anak (subclass) yang berhubungan. Ini berarti kita akan memiliki code yang lebih efisien.dan reuseable.
•    Pewarisan merupakan hal yang natural, yang gampang dimengerti dan didefenisikan dalam kehidupan nyata.
Contoh :
•    Beberapa buah mobil yang mempunyai kegunaan yang berbeda-beda.
•    Ada mobil bak terbuka seperti truk, bak tertutup seperti sedan dan minibus.
•    Walaupun demikian obyek-obyek ini memiliki kesamaan yaitu teridentifikasi sebagai obyek mobil, obyek ini dapat dikatakan sebagai obyek induk (parent).
•    Sedangkan minibus dikatakan sebagai obyek anak (child), hal ini juga berarti semua operasi yang berlaku pada mobil berlaku juga pada minibus.

6. Polimorphisme (Polymorphism)
Konsep dari polimorfisme adalah dimana polimorfisme memiliki arti ‘banyak bentuk/rupa’ yang merujuk pada suatu kemungkinan bahwa pesan yang disampaikan kepada objek-objek yang berbeda, namun pada prinsipnya adalah sama dan mendapatkan tanggapan yang berbeda-beda.
contoh:
Misalkan kita mempunyai class monster, kita bisa membuat objek monsterUlar, monsterHarimau, dll, dari class monster tadi. ini memudahkan kita untuk membuat objek yang banyak dan memiliki sifat yang sama.

Aturan Penamaan Pemrograman Java


      Di dalam pemrograman, suatu nama digunakan untuk mengacu ke entitas yang dideklarasikan. Terkait hal ini, ada beberapa aturan dasar penamaan yang perlu sekali diperhatikan dalam upaya meng-
hasilkan kode program yang readable.

Penamaan Paket
Nama awal paket sebaiknya terdiri atas dua atau tiga huruf kecil, dan biasanya menggunakan nama domain Internet, seperti com, org, net, dan edu. Selain itu, Anda juga diperkenankan memberi nama paket
dengan kode-kode negara, seperti id, uk, atau au. Penggunaan nama domain ini bertujuan untuk mencegah terjadinya konflik paket, dengan asumsi bahwa Anda tidak menggunakan nama domain
orang lain.



Penamaan Kelas dan Interface
Nama kelas dan interface sebaiknya berupa kata benda atau ungkapan kata benda yang deskriptif dan tidak terlalu panjang. Penulisan nama mengacu pada sintaks Pascal, di mana huruf pertama untuk
setiap kata adalah huruf besar dan tidak ada spasi, misalnya Bangun, SegiTiga, atau Koneksi Data.

Penamaan Method
Nama method seharusnya berupa kata kerja atau ungkapan kata kerja. Penulisan method mengacu pada sintaks Camel, di mana huruf pertama untuk setiap kata pertama adalah huruf kecil dan huruf
pertama kata selanjutnya adalah huruf besar. Nama method umum-nya juga mencerminkan operasi yang dilakukannya, contohnya seperti setData, getData, isValidData, atau toString.

Penamaan Variabel
Penamaan variabel-variabel kelas (fields) mirip dengan penamaan method. Untuk penamaan variabel lokal dan parameter, seringkali menggunakan suatu akronim, singkatan, atau istilah-istilah yang mudah diingat, contohnya seperti sr (StreamReader), buf (buffer), d (double), dan s (String).

Penamaan Konstanta
Seperti umumnya bahasa pemrograman, nama konstanta di Java harus berupa huruf besar semua. Apabila nama konstanta terdiri atas beberapa kata, sebaiknya pisahkan dengan tanda garis bawah “_”. Contoh penamaan konstanta misalnya MAX, MAX_DATA, atau MAX_LEN_DATA.

Source : http://caturpambudiprihanto.wordpress.com/

Penjelasan Tentang JAVA Foundation Class


JAVA FOUNDATION

     Java Foundation Class (JFC) merupakan sekumpulan class-class Java yang digunakan untuk mengembangkan perangkat lunak berbasis GUI (Graphical User Interface). Selain itu, JFC juga mempunyai class-class yang digunakan untuk menambahkan fungsi dan kemampuan interaksi yang variatif dari pemrograman Java. Dari definisi ini, JFC tidak hanya berisi class-class GUI saja tetapi juga class-class lain yang dapat meningkatkan kemampuan pemrograman Java baik dari segi fungsionalitasnya maupun dari segi kemampuan interaksi pemrograman Java yang sangat kaya.

Fitur-fitur yang dipunyai oleh JFC

- Komponen Swing
      Memuat semua class-class yang dibutuhkan untuk membuat aplikasi berbasis GUI, dari tombol, table, tab, menu, toolbar dan sebagainya
Look and Feel (LaF).

      Memberikan kemampuan kepada program Java yang dikembangkan menggunakan library swing untuk memilih tema tampilan. Misalnya sebuah program yang sama dapat mempunyai tampilan windows LaF atau Java LaF, atau LaF lain yang dikembangkan oleh komunitas seperti JGoodies.
Accessibility API.
     Faslititas untuk mengembangkan aplikasi bagi penyandang cacat, misalnya dukungan untuk membuat huruf braile, kemampuan mengambil input dari layar sentuh dan sebagainya.
Java 2D API.
     Berisi kumpulan class-class yang dapat digunakan untuk memanipulasi object-object 2 dimensi, sperti garis, kotak, lingkaran, kurva dan lain sebagainya. Selain itu Java 2D API juga memberikan kemampuan program yang ditulis menggunakan Java untuk mencetak output ke alat pencetak seperti printer.
Drag-anddrop.
     Menyediakan kemampuan drag-and-drop antara program Java dan program lain yang ditulis spesifik untuk suatu platform sistem operasi tertentu.
International ization (i18n).
    Membantu pengembang perangkat lunak untuk membangun aplikasi yang dapat mendukung semua bahasa dan huruf yang ada di dunia.
Tabel Feature JFC.
      Modul ini akan berkonsentrasi untuk membahas komponen swing. Pemilihan komponen dan library swing yang tepat dapat mempengaruhi kualitas program yang kita buat secara signifikan. Hal ini dikarenakan, dalam dunia Java Standard Edition, lebih spesifik lagi aplikasi Java yang dibangun menggunakan swing, belum ada framework yang benar-benar komprehensif membimbing pengembang untuk membuat aplikasi yang berkualitas. 

- Swing Package 
      Swing API sangat bagus dan lengkap, Java 6.0 menyertakan setidaknya tujuh belas (17) buah package yang berisi class-class swing yang siap digunakan.
javax.accessibility                     javax.swing.plaf
javax.swing.text                            javax.swing
javax.swing.plaf.basic             javax.swing.text.html
javax.swing.border                     javax.swing.plaf.metal
javax.swing.text.rtf                        javax.swing.colorchooser
javax.swing.plaf.multi             javax.swing.table
javax.swing.event                     javax.swing.plaf.synth
javax.swing.tree                            javax.swing.filechooser
javax.swing.undo   

      Dalam modul ini nanti kita hanya akan menggunakan beberapa class komponen swing yang penting saja. Beberapa kelas ini sudah cukup sebagai bahan  pemembuat perangkat lunak berkualitas.
     Komunitas Java juga menyediakan banyak sekali library swing, antara lain dari Swingx dan JGoodies yang mengembangkan library standard swing dengan menambahkan berbagai macam feature menarik. Sedangkan komunitas dari javadesktop.org mengembangkan banyak sekali library swing untuk keperluan khusus. Nyaris semua komponen yang kita perlukan baik komponen umum hingga komponen untuk tujuan khusus banyak tersedia di internet, kita tinggal mencari dan menggunakan.
     Praktek yang baik dalam memilih komponen apa yang tepat adalah dengan mencari dahulu informasi di internet. Hal ini sangat bermanfaat untuk mengurangi waktu kita mengembangkan komponen, sehingga kita bisa lebih banyak berkonsentrasi untuk

- Komponen Swing 
    Swing toolkit menyediakan banyak sekali komponen untuk membangun aplikasi GUI desktop. Swing toolkit juga menyediakan class-class untuk menangani interaksi antara aplikasi dan user menggunakan standard input seperti keyboard dan mouse. Komponen-komponen yang disediakan swing mencakup semua GUI toolkit yang lazim digunakan dalam apilasi desktop, seperti : JTabel, JList, JTree, JButton, JLabel dan masih banyak komponenkomponen lainnya yang sudah teruji dan siap pakai.
      Selain komponen GUI, swing juga menyediakan fasilitas untuk proses undo, komponen untuk mengolah text, internationalization, Komponen GUI yang mendukung penyandang cacat (accessibility support) dan fasilitas drag-and-drop.
     Look and Feel merupakan fasilitas yang unik dalam swing. Dengan fasilitas Look and Feel ini kita bisa dengan mudah merubah tampilan dari program kita sesuai dengan keinginan dan tujuan kita. Misalnya, agar program terlihat fancy atau agar program terlihat konsisten dalam segala keadaan.
     Swing juga menyediakan library Java 2D untuk pengolahan data secara visual, seperti mengolah gambar, object 2D, bahkan animasi. SwingLabs.org menyediakan libary Swing Painter yang merupakan pengembangan dari Java 2D, Swing Painter ini memungkinkan aplikasi swing mempunyai tampilan yang indah dan terlihat profesional.
Tahap Perkembangan Kepribadian (Rousseau dan Krestmer)

Tahap Perkembangan Kepribadian (Rousseau dan Krestmer)


Rousseau 
     Jean Jaccques Rousseau (1712-1778) filosof Perancis abad ke 18 berpandangan bahwa anak berbeda secara kualitatif dengan orang dewasa. Rousseau menolak pandangan bahwa bayi adalah makhluk pasif yang perkembangannya ditentukan oleh pengalaman, dan menolak anggapan bahwa anak merupakan orang dewasa yang tidak lengkap dan memperoleh pengetahuan melalui cara berpikir orang dewasa. Sebaliknya Rousseau beranggapan bahwa sejak lahir anak adalah makhluk aktif dan skua bereksplorasi. Oleh karena itu anak harus dibiarkan untuk memperoleh pengetahuan dengan caranya sendiri melalui interaksinya dengan lingkungan.

     Rousseau dalam bukunya Emile ou L’education (1762), menolak, pandangan bahwa anak memiliki sifat bawaan yang buruk (innate bad), dia menegaskan bahwa “All thinhs are good as they come out of the hand of their creator, but everything degenates in the hand of man” artinga segala-galanya adalah baik sebagaimana ke luar dari tangan sang pencipta, segala-galanya memburuk dalam tangan manusia. Pandangan ini dikenal dengan Noble Savage, ungkapan ini mengandung arti bahwa anak ketika lahir sudah membahwa segi-segi moral (hal-hal yang baik dan buruk, benar dan salah yang dapat berkembang secara alami dengan baik), jika kemudia terdapat penyimpangan dan keburukan, hal itu dikarenakan pengaruh lingkungan dan pendidikan.
Tahap I : 0 – 2 tahun usia asuhan
Tahap II : 2-12 tahun masa pendidikan jasamani dan panca indera
Tahap III : 12-15 tahun pendidikan akal
Tahap IV : 15-20 tahun pendidikan watak dan agama

Krestmer
Kretschmer membagi perkembangan anak menjadi 4 (empat) fase, yaitu:
1. Fullungsperiode I
Yaitu pada umur 0;0 – 3;0. Pada masa ini dalam keadaan pendek, gemuk, bersikap terbuka, mudah bergaul dan mudah didekati.
2. Strecungsperiode I
Yaitu pada umur 3;0 – 7;0. Kondisi badan anak nampak langsing, sikap anak cenderung tertutup, sukar bergaul dan sulit didekati
3. Fullungsperiode II
Yaitu pada umur 7;0 –13;0. Kondisi fisik anak kembali menggemuk
4. Strecungsperiode II
Yaitu pada umur 13;0 – 20;0. Pada saat ini kondisi fisik anak kembali langsing.


DAFTAR PUSTAKA
Alwisol .2004. Psikologi Kepribadian. Malang : UMM Press
E.Kowara.1986. Teori Teori Kepribadian. Bandung : PT .Erosco
Syamsu Yusuf IN dan Juntika Nuriichsan .2007. Teori Kepribadian . Bandung .UPI .
Yusuf, Syamsu. 2004. Psikologi Perkembangan Anak dan Remaja, Bandung: PT Remaja Rosdakarya. 
Tahap-tahap Perkembangan Kepribadian (Jean Piaget)

Tahap-tahap Perkembangan Kepribadian (Jean Piaget)


Perkembangan kognitif, dikembangkan oleh Jean Piaget, seorang psikolg Swiss yang hidup tahun 1896 – 1980. Teorinya memberkan banyak konsep utama dalam lapangan psikologi perkembangan dan berpengaruh tehadap perkembangan konsep kecerdasan, yang bagi Piaget berarti, kemampuan untuk secara lebih cepat merefresentasikan dunia dan melakukan operasi logis dalam representasi konsep yang berdasar pada kenyataan. Teori ini membahas munculnya dan diperolehnya schemata -- sekema tentang bagaimana seseorang merefresi lingkungannya – dalam tahapan-tahapan perkembangan, saat seseorang memperoleh cara baru dalam mempresentasikan informasi secara mental. Teori ini digolongkan ke dalam konstrktivisme, yang berarti tidak seperti, teori Nativisme (yang menggambarkn perkembangan kognitif sebagai pemunculan pengetahuan dan kemampuan bawaan), teori ini berpendapat bahwa kita membangun kemampuan konitif kita melalui tindakan yang termotivasi dengan sendirinya terhadap lingkungan. Untuk pengembangan teori ini, Piagetmemperoleh Erasmus Prize. Piaget membagi skema yang digunakan anak untuk memahami dunianya melalui empat periode utama yang berorelasi dengan dan semakin canggih seiring penambahan usia :
1. Periode Sensorimotor (usia 0 – 2 tahun)
2. Periode Praoperasional (usia 2 – 7 tahun)
3. Periode Operasional Konkrit (usia 8 – 11 tahun)
4. Periode Operasional Formal (usia 11 tahun sampai dewasa)


1. Periode Sensorimotor (usia 0 – 2 tahun)
Menurut Piaget, bayi lahir dengan sejumlah refleks bawaan selain juga dorongan untuk mengeksplorasi dunianya. Skema awalnya dibentuk melalui diferensiasi refleks bawaan tersebut. Periode sensorimotor adalah periode pertama dari empat periode. Piaget berpendapat bahwa tahapan ini menandai perkembangan kemampuan dan pemahaman spatial penting dalam enam sub-tahapan:
Sub-tahapan skema refleks, muncul saat lahir sampai usia enam minggu dan berhubungan terutama dengan refleks.
Sub-tahapan fase reaksi sirkular primer, dari usia enam minggu sampai empat bulan dan berhubungan terutama dengan munculnya kebiasaan-kebiasaan.
Sub-tahapan fase reaksi sirkular sekunder, muncul antara usia empat sampai sembilan bulan dan berhubungan terutama dengan koordinasi antara penglihatan dan pemaknaan.
Sub-tahapan koordinasi reaksi sirkular sekunder, muncul dari usia sembilan sampai duabelas bulan, saat berkembangnya kemampuan untuk melihat objek sebagai sesuatu yang permanen walau kelihatannya berbeda kalau dilihat dari sudut berbeda (permanensi objek).
Sub-tahapan fase reaksi sirkular tersier, muncul dalam usia dua belas sampai delapan belas bulan dan berhubungan terutama dengan penemuan cara-cara baru untuk mencapai tujuan.
Sub-tahapan awal representasi simbolik, berhubungan terutama dengan tahapan awal kkreativitas.
2. Tahapan praoperasional (usia 2 – 7 tahun)
Tahapan ini merupakan tahapan kedua dari empat tahapan. Dengan mengamati urutan permainan, Piaget bisa menunjukkan bahwa setelah akhir usia dua tahun jenis yang secara kualitatif baru dari fungsi psikologis muncul. Pemikiran (Pra)Operasi dalam teori Piaget adalah prosedur melakukan tindakan secara mental terhadap objek-objek. Ciri dari tahapan ini adalah operasi mental yang jarang dan secara logika tidak memadai. Dalam tahapan ini, anak belajar menggunakan dan merepresentasikan objek dengan gambaran dan kata-kata. Pemikirannya masih bersifat egosentris: anak kesulitan untuk melihat dari sudut pandang orang lain. Anak dapat mengklasifikasikan objek menggunakan satu ciri, seperti mengumpulkan semua benda merah walau bentuknya berbeda-beda atau mengumpulkan semua benda bulat walau warnanya berbeda-beda.
Menurut Piaget, tahapan pra-operasional mengikuti tahapan sensorimotor dan muncul antara usia dua sampai enam tahun. Dalam tahapan ini, anak mengembangkan keterampilan berbahasanya. Mereka mulai merepresentasikan benda-benda dengan kata-kata dan gambar. Bagaimanapun, mereka masih menggunakan penalaran intuitif bukan logis. Di permulaan tahapan ini, mereka cenderung egosentris, yaitu, mereka tidak dapat memahami tempatnya di dunia dan bagaimana hal tersebut berhubungan satu sama lain. Mereka kesulitan memahami bagaimana perasaan dari orang di sekitarnya. Tetapi seiring pendewasaan, kemampuan untuk memahami perspektif orang lain semakin baik. Anak memiliki pikiran yang sangat imajinatif di saat ini dan menganggap setiap benda yang tidak hidup pun memiliki perasaan.
3. Tahapan Operasional Konkrit (usia 8 – 11 tahun)
Tahapan ini adalah tahapan ketiga dari empat tahapan. Muncul antara usia enam sampai duabelas tahun dan mempunyai ciri berupa penggunaan logika yang memadai. Proses-proses penting selama tahapan ini adalah:
Pengurutan—kemampuan untuk mengurutan objek menurut ukuran, bentuk, atau ciri lainnya. Contohnya, bila diberi benda berbeda ukuran, mereka dapat mengurutkannya dari benda yang paling besar ke yang paling kecil.
Klasifikasi—kemampuan untuk memberi nama dan mengidentifikasi serangkaian benda menurut tampilannya, ukurannya, atau karakteristik lain, termasuk gagasan bahwa serangkaian benda-benda dapat menyertakan benda lainnya ke dalam rangkaian tersebut. Anak tidak lagi memiliki keterbatasan logika berupa animisme (anggapan bahwa semua benda hidup dan berperasaan)
Decentering—anak mulai mempertimbangkan beberapa aspek dari suatu permasalahan untuk bisa memecahkannya. Sebagai contoh anak tidak akan lagi menganggap cangkir lebar tapi pendek lebih sedikit isinya dibanding cangkir kecil yang tinggi.
Reversibility—anak mulai memahami bahwa jumlah atau benda-benda dapat diubah, kemudian kembali ke keadaan awal. Untuk itu, anak dapat dengan cepat menentukan bahwa 4+4 sama dengan 8, 8-4 akan sama dengan 4, jumlah sebelumnya.
Konservasi—memahami bahwa kuantitas, panjang, atau jumlah benda-benda adalah tidak berhubungan dengan pengaturan atau tampilan dari objek atau benda-benda tersebut. Sebagai contoh, bila anak diberi cangkir yang seukuran dan isinya sama banyak, mereka akan tahu bila air dituangkan ke gelas lain yang ukurannya berbeda, air di gelas itu akan tetap sama banyak dengan isi cangkir lain.
Penghilangan sifat Egosentrisme—kemampuan untuk melihat sesuatu dari sudut pandang orang lain (bahkan saat orang tersebut berpikir dengan cara yang salah). Sebagai contoh, tunjukkan komik yang memperlihatkan Siti menyimpan boneka di dalam kotak, lalu meninggalkan ruangan, kemudian Ujang memindahkan boneka itu ke dalam laci, setelah itu baru Siti kembali ke ruangan. Anak dalam tahap operasi konkrit akan mengatakan bahwa Siti akan tetap menganggap boneka itu ada di dalam kotak walau anak itu tahu bahwa boneka itu sudah dipindahkan ke dalam laci oleh Ujang.
4. Tahapan Operasional Formal (usia 11 tahun sampai dewasa)
Tahap operasional formal adalah periode terakhir perkembangan kognitif dalam teori Piaget. Tahap ini mulai dialami anak dalam usia sebelas tahun (saat pubertas) dan terus berlanjut sampai dewasa. Karakteristik tahap ini adalah diperolehnya kemampuan untuk berpikir secara abstrak, menalar secara logis, dan menarik kesimpulan dari informasi yang tersedia. Dalam tahapan ini, seseorang dapat memahami hal-hal seperti cinta, bukti logis, dan nilai. Ia tidak melihat segala sesuatu hanya dalam bentuk hitam dan putih, namun ada "gradasi abu-abu" di antaranya. Dilihat dari faktor biologis,. tahapan ini muncul saat pubertas (saat terjadi berbagai perubahan besar lainnya), menandai masuknya ke dunia dewasa secara fisiologis, kognitif, penalaran moral, perkembangan psikoseksual, dan perkembangan sosial. Beberapa orang tidak sepenuhnya mencapai perkembangan sampai tahap ini, sehingga ia tidak mempunyai keterampilan berpikir sebagai seorang dewasa dan tetap menggunakan penalaran dari tahap operasional konkrit.
Informasi umum mengenai tahapan-tahapan
Keempat tahapan ini memiliki ciri-ciri sebagai berikut:
Walau tahapan-tahapan itu bisa dicapai dalam usia bervariasi tetapi urutannya selalu sama. Tidak ada ada tahapan yang diloncati dan tidak ada urutan yang mundur.
· Universal (tidak terkait budaya)
· Bisa digeneralisasi: representasi dan logika dari operasi yang ada dalam diri seseorang berlaku juga pada semua konsep dan isi pengetahuan
· Tahapan-tahapan tersebut berupa keseluruhan yang terorganisasi secara logis
Urutan tahapan bersifat hirarkis (setiap tahapan mencakup elemen-elemen dari tahapan sebelumnya, tapi lebih terdiferensiasi dan terintegrasi)
Tahapan merepresentasikan perbedaan secara kualitatif dalam model berpikir, bukan hanya perbedaan kuantitatif
Seorang individu dalam hidupnya selalu berinteraksi dengan lingkungan. Dengan berinteraksi tersebut, seseorang akan memperoleh skema. Skema berupa kategori pengetahuan yang membantu dalam menginterpretasi dan memahami dunia. Skema juga menggambarkan tindakan baik secara mental maupun fisik yang terlibat dalam memahami atau mengetahui sesuatu. Sehingga dalam pandangan Piaget, skema mencakup baik kategori pengetahuan maupun proses perolehan pengetahuan tersebut. Seiring dengan pengalamannya mengeksplorasi lingkungan, informasi yang baru didapatnya digunakan untuk memodifikasi, menambah, atau mengganti skema yang sebelumnya ada. Sebagai contoh, seorang anak mungkin memiliki skema tentang sejenis binatang, misalnya dengan burung. Bila pengalaman awal anak berkaitan dengan burung kenari, anak kemungkinan beranggapan bahwa semua burung adalah kecil, berwarna kuning, dan mencicit. Suatu saat, mungkin anak melihat seekor burung unta. Anak akan perlu memodifikasi skema yang ia miliki sebelumnya tentang burung untuk memasukkan jenis burung yang baru ini.
Asimilasi adalah proses menambahkan informasi baru ke dalam skema yang sudah ada. Proses ini bersifat subjektif, karena seseorang akan cenderung memodifikasi pengalaman atau informasi yang diperolehnya agar bisa masuk ke dalam skema yang sudah ada sebelumnya. Dalam contoh di atas, melihat burung kenari dan memberinya label "burung" adalah contoh mengasimilasi binatang itu pada skema burung si anak.
Akomodasi adalah bentuk penyesuaian lain yang melibatkan pengubahan atau penggantian skema akibat adanya informasi baru yang tidak sesuai dengan skema yang sudah ada. Dalam proses ini dapat pula terjadi pemunculan skema yang baru sama sekali. Dalam contoh di atas, melihat burung unta dan mengubah skemanya tentang burung sebelum memberinya label "burung" adalah contoh mengakomodasi binatang itu pada skema burung si anak.
Melalui kedua proses penyesuaian tersebut, sistem kognisi seseorang berubah dan berkembang sehingga bisa meningkat dari satu tahap ke tahap di atasnya. Proses penyesuaian tersebut dilakukan seorang individu karena ia ingin mencapai keadaan equilibrium, yaitu berupa keadaan seimbang antara struktur kognisinya dengan pengalamannya di lingkungan. Seseorang akan selalu berupaya agar keadaan seimbang tersebut selalu tercapai dengan menggunakan kedua proses penyesuaian di atas.Secara singkat tahapan perkembangan menurut Piaget dapat digambarkan sebagai berikut :
Tahapan Perkembangan Kognitif Menurut Piaget
PERIODE
USIA
DESKRIPSI PERKEMBANGAN
1. Sensorimotor
0-2 tahun
Pengetahuan anak diperoleh melalui interaksi fisik, baik dengan orang atau objek (benda). Skema-skemanya baru berbentuk refleks-refleks sederhana, seperti : menggenggam atau mengisap
2. Praoperasional
2-6 tahun
Anak mulai menggunakan simbol-simbol untuk merepresentasi dunia (lingkungan) secara kognitif. Simbol-simbol itu seperti : kata-kata dan bilangan yang dapat menggantikan objek, peristiwa dan kegiatan (tingkah laku yang nampak)
3..Operasi Konkret
6-11 tahun
Anak sudah dapat membentuk operasi-operasi mental atas pengetahuan yang mereka miliki. Mereka dapat menambah, mengurangi dan mengubah. Operasi ini memungkinkannya untuk dapat memecahkan masalah secara logis.
4..Operasi Formal
11 tahun sampai dewasa
Periode ini merupakan operasi mental tingkat tinggi. Di sini anak (remaja) sudah dapat berhubungan dengan peristiwa-peristiwa hipotesis atau abstrak, tidak hanya dengan objek-objek konkret. Remaja sudah dapat berpikir abstrak dan memecahkan masalah melalui pengujian semua alternatif yang ada.