Jumat, 02 November 2012

pengolahan citra



Pendahuluan

Ada dua aspek dalam pencitraan diagnostik yaitu bagaimana memperolehcitra yang jelas sesuai dengan aslinya dan bagaimana memperoleh citra dengankarakteristik tertentu untuk mempertajam diagnosis (Chesney and Chesney, 1981).Hal ini dapat dilakukan dengan optimasi saat proses pembentukan citra misalnya penentuan parameter penyinaran yaitu arus, tegangan, dan waktu penyinaran yangtepat. Optimasi memerlukan data percobaan berkali-kali, data karakteristik alat yangtepat, bermacam-macam objek penyinaran, dan pengalaman yang lama.Penambahanwaktu penyinaran akanmempertajam citra, tetapi memperbesar efek radiasi (Cullinan,1980).Optimasi proses pembentukan citra akan menimbulkan banyak masalah karenakarakteristik alat dan objek penyinaran radiografi yang berbedabeda. Yang mudahdilakukan adalah penentuan parameter penyinaran minimum yang menghasilkandosis radiasi terendah, dengan suatu kelemahan yaitu citra yang dihasilkan (fotoRontgen) kurang baik/tajam.Untuk perlu dilakukan pengolahan lagi dari citra hasiltersebut.Dengan melakukan scanning ke komputer, maka citra tersebut dapat diolahsehingga menjadi citra yang jelas, bebas darigangguan, dan dapat menonjolkanobjek-objek tertentu sesuai kebutuhan diagnosis.
D
asar Teori1. Citra
Istilah ³citra´ yang digunakan dalam bidang pengolahan citra diartikansebagai suatu fungsi kontinu dariintensitas cahaya f(x,y) dalam bidang dua dimensi,dengan (x,y) menyatakan suatu koordinat, dan nilai f pada setiap titik (x,y)menyatakan intensitas, tingkat kecerahan, atau derajat keabuan (Murni,1992). Jikakita memperhatikan citra digital secara seksama, kita dapat melihat titik-titik kecil berbentuk segiempat yang membentuk citra tersebut. Titik-titik tersebut merupakansatuan terkecil dari suatu citra digitaldisebut sebagai
³picture element´, ³pixel´
(piksel
 )
, atau
³pel´.
Jumlah piksel per satuan panjang akanmenentukan resolusi citra

tersebut. Makin banyak piksel yang mewakili suatu citra, maka makin tinggi nilairesolusinya dan makin halus gambarnyaPada sistem dengan tampilan citra digital yang dirancang dengan baik (beresolusi tinggi), titik-titik kecil tersebut tidak dapat teramati oleh kita yang melihatsecara normal (Sid-Ahmed,1995).Citra berwarna dapat dinyatakan dengan banyak cara, salah satunya adalah dengan menggunakan sinyalRGB
(R
ed-Green-Blue)
. Padacara ini, sebuah citra berwarna dinyatakan sebagai gabungan dari tiga buah citra
monochrome
merah, hijau, dan biru yang berukuran sama. Warna untuk setiap pikselnya tergantung dari komposisi ketiga komponen pada koordinat tersebut. Untuk mempermudah pembahasan, semuaistilah citra pada laporan ini merujuk kepada citradalam derajat keabuan (
 graylevel 
), di mana pada citra berwarna direpresentasikandengan nilai yang sama pada ketiga komponen R-G-B-nya (Kadir,2001).
2
. Pengolahan Citra
Pengolahan citra
image processing)
 bertujuan untuk memperbaiki kualitascitra dengan suatu tujuan tertentu.Beberapa alasan mengapa perlu dilakukan pengolahan citra, antara lain :1. Untuk mendapatkan citra asli dari suatu citra yang sudah buruk karena pengaruhderau. Proses pengolahan bertujuan untuk mendapatkan citra yang diperkirakan mendekati citrasesungguhnya.2. Untuk memperoleh citra dengan karakteristik tertentu dan cocok secara visualyangdibutuhkanuntuk tahap lebih lanjut dalam pemrosesan citra.Terdapat lima proses dalam pengolahan citra digital, yaitu image restoration,image enhancement, image data compaction, image analysis, danimagereconstruction (Murni,1992). Disini akan dibahas dua diantaranya yaitu imagerestoration dan image enhancemen.
 Image
 R
estoration
atau perbaikan citra berhubungan dengan minimalisasi atau penghilangan degradasi tertentu yang terdapatdalam citra sehingga didapatkan kembali citra aslinya. Degradasi ini dapat

dipilih sedemikian rupa sehingga¶(x,y) merupakan citra yang menonjolkan cirikhusus dari (x,y). Proses peningkatan citra berguna dalam pengambilan ciri citra,analisis citra, dan menampilkan informasi citra secara visual. Proses-proses yangtermasuk dalam peningkatan citra diantaranya adalah manipulasi tingkat keabuan dankontras
 graylevel and contrastenhancement),
 pengurangan derau
noise reduction),
 penajaman tepian
edge sharpening),
 penapisan
(f  
iltering),
interpolasi, pembesaran, pewarnaan semu
 pseudocoloring),
 f  
alsecoloring,
dan sebagainya (Murni,1992).Salah satu teknik peningkatan kualitas citra lainnya adalah dengan melakukan operasilokal seperti operasi konvolusi atau operasi transformasi, seperti transformasi fourier ataupun transformasi wavelet.
Metode
Objek penelitian adalah foto roentgen yang telah di scan dan sudah tersimpan dimemoricomputer.Terhadap citra tersebut dilakukan proses peningkatan citramenggunakan filter / mask Sobel sebagai berikut:-1 -2 -1 -1 0 10 0 0 + -2 0 21 2 1 -1 0 1Mask tersebut diterjemahkan dalam bentuk algoritma yaitu:
Procedure SobelFilter (input mat:real,output result:real)
Var x,y:integer Result : realFor x := 0 to 319For y:= 0 to 199Result := abs(-mat[0,0] -2*mat[0,1]-mat[0,2

C++


Kumpulan Artikel Tentang C++

Arti Variabel 
Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrograman dengan aturan sebagai berikut: 
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa 
2. C++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim,NIM dan Nim dianggap berbeda. 
3. Tidak boleh mengandung spasi 
4. Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,?,%,#,!,&,*(,),-,+,= dsb 
5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. 

Contoh pendeklarasian variabel yang benar: 
NIM,a,x,nama_mhs,f3098,f4,nilai,budi,dsb. 
Contoh penanaman variable yang salah: 
%nilai_mahasiswa, 80mahasiswa, rata-rata,ada spasi, penting!, dsb. 
Contoh program 1.5: 
view source 
print? 
01./*program cara mendeklarasikan sebuah variabel */ 
02. 
03.#include 
04.#include 
05. 
06.void main() 
07.{ 
08.int x; 
09.int y; 
10.int z; 
11.x = 2; 
12.y = 3; 
13.z = x + y; 
14.clrscr (); 
15.cout << ” Hasil Penjumlahan = ” << z; 16.getch(); 17.} Tipe data dasar Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut. Nama Keterangan Ukuran Jangkauan char Abjad/karakter atau untuk bilangan bulat kecil 1 byte signed: -128 to 127 unsigned: 0 to 255 short int (short) Bilangan bulat dengan jangkauan pendek 2 byte signed: -32768 to 32767 unsigned: 0 to 65535 int Bilangan bulat 4 byte signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 long int (long) Integer dengan jangkauan panjang 4 byte signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 bool Boolean, dapat bernilai benar atau salah (true or false) i byte true or false float Angka dengan titik mengambang (bilangan cacah) 4 byte 3.4e +/- 38 (7 digit) double Bilangan cacah dengan ketelitian ganda 8 byte 1.7e +/- 308 (15 digits) long double Bilangan cacah dengan ketelitian ganda panjang 8 byte 1.7e +/- 308 (15 digits) wchar_t Karakter lebar, biasa dipakai untuk Unicode karakter 2 byte 1 karakter lebar Pada pembahasan ini pembaca diharapkan mengerti atau bahkan mampu untuk membuat suatu aplikasi operasi operasi aritmatika yang ada dalam pemrograman C++. Cara mendeklarasikan variabel pada PHP Pada posting kali ini saya akan mencoba menjelaskan cara mendeklarasikan variabel menggunakan tipe-tipe data yang telah dijelaskan pada posting sebelumnya. Bagi yang lupa apa posting sebelumnya dapat membaca posting yang berisi penjelasan mengenai tipe-tipe data yang ada di php. Deklarasi variabel php memiliki aturan sebagai berikut • Deklarasi variabel dimulai dengan menggunakan tanda $. • Nama variabel php hanya dapat berupa angka, huruf, dan tanda underscore (_). • Nama variabel hanya dapat dimulai dengan huruf, dan karakter underscore. Contoh nama variabel yang valid : $aku, $_aku. Contoh nama variabel yang tidak valid $123, $aku+123, $+123. • Deklarasi variabel PHP bersifat case sensitive, yang artinya penulisan menggunakan huruf besar dan huruf kecil dibedakan. Contoh $aku dan $Aku dianggap oleh php sebagai dua variabel yang berbeda. Berikut ini merupakan contoh deklarasi variabel menggunakan tipe-tipe data yang ada di php Integer Contoh deklarasi variabel yang bertipe integer adalah sebagai berikut • $bilangan1 = 123; • $bil_bulat = 345; • $bil3 = 567; Perhatikan ketiga variabel diatas semuanya menyimpan bilangan bulat. PHP akan menganggap ketiga variabel tersebut merupakan variabel dengan tipe data integer, karena ketiga variabel tersebut menyimpan bilangan bulat. Floating point number atau tipe data real Contoh deklarasi variabel bertipe real atau floating point number adalah sebagai berikut : • $bil_real1 = 0.123; • $bil_real2 = 1.858; • $realku = 8.989; Perhatikan ketiga variabel tersebut semuanya menyimpan bilangan pecahan atau tidak bulat. PHP akan mengganggap ketiga variabel tersebut merupakan variabel dengan tipe data real, karena ketiga variabel tersebut menyimpan bilangan pecahan atau desimal. String Contoh deklarasi variabel yang bertipe data string adalah sebagai berikut : • $string1 = “Nasi goreng”; • $stringku = “Game ini bagus banget”; • $mystring = ‘123 sayang semuanya’; Perhatikan ketiga variabel tersebut. Pada ketiga variabel tersebut nilai setiap variabel diapit oleh tanda petik dua (”) atau petik tunggal (’). PHP akan mengganggap variabel bernilai string apabila nilai variabel tersebut diapit oleh petik tunggal atau petik ganda. Tapi ada satu catatan penting yang tidak boleh dilupakan lo, kamu tidak dapat mengkombinasikan petik tunggal dengan petik ganda pada deklarasi variabel bertipe string. Contohnya adalah sebagai berikut : $mystring = ‘123“. Perhatikan tanda petik tunggal dan petik ganda yang dicetak tebal. Pada variabel $mystring nilai variabel tersebut dimulai dengan tanda petik tunggal dan diakhiri dengan tanda petik ganda. Hal ini tidak diperbolehkan pada PHP. Contoh yang benar untuk deklarasi variabel bertipe string adalah, apabila dimulai dengan tanda petik tunggal maka harus diakhiri dengan tanda petik tunggal juga. Apabila dimulai dengan tanda petik ganda maka harus diakhiri dengan tanda petik ganda juga. Untuk lebih jelasnya anda dapat melihat pada contoh variabel $string1 dan contoh variabel $mystring diatas. Boolean Contoh deklarasi variabel bertipe boolean adalah sebagai berikut : • $benar = TRUE; • $salah = FALSE; • $nol = NULL; • $emptystring1 = ”; • emptystring2 = “”; kedua variabel diatas adalah variabel yang menyimpan nilai TRUE, FALSE, NULL, dan empty string. Seperti yang telah saya jelaskan pada posting sebelumnya bahwa php menganggap nilai integer 0, nilai real 0.0, nilai NULL, dan empty string sebagai nilai FALSE. Apabila kamu bingung apa yang dimaksud dengan nilai NULL, empty string, kamu dapat melihat variabel $nol, $emptystring1, $emptystring2. $nol adalah variabel yang menyimpan nilai NULL (ingat kata NULL harus ditulis dengan huruf besar semua karena PHP merupakan bahasa pemrograman yang bersifat case sensitive, dimana penulisan huruf besar dan huruf kecil dibedakan). Yang dimaksud dengan empty string adalah variabel yang hanya menyimpan sepasang petik tunggal atau sepasang petik ganda. Contohnya adalah variabel $emptystring1 merupakan variabel yang menyimpan nilai empty string yang berupa sepasang tanda petik tunggal (”). $emptystring2 merupakan variabel yang menyimpan nilai empty string yang berupa sepasang petik ganda (”"). Begitulah penjelasan mengenai tipe-tipe data pada PHP beserta dengan contoh deklarasi variabel untuk tiap-tiap tipe data tersebut. Semoga posting kali ini mampu membuat kamu lebih memahami tipe-tipe data pada php dan mampu untuk mendeklarasikan variabel sesuai dengan tipe data yang dibutuhkan oleh kamu. Arti Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi misalnya untuk: 1. Menjumlahkan duabuah nilai 2. Memberikan nilai ke suatu variable 3. Membandingkan kesamaan dua buah nilai Operator penugasan Operator penugasan (Assigment operator)dalam bahasa C++ berupa tanda sama dengan (“=”). Contoh: Nilai = 80; A = x * Y;Artinya : variable”nilai” diisi dengan 80 dan variable”A” diisi dengan hasil perkalian antara x dan y, contoh: view source print? 01.Contoh program 2.1: 02. 03./* contoh penugasan Variabel */ 04. 05.#include 
06.#include 
07.Void main() 
08.{ 
09.int nilai; 
10.nilai = 80 ;//variable nilai diisi 80 
11.cout << ” variable nilai = ” << nilai; 12.getch(); 13.} Operator aritmatika Bahasa C++ menyediakan lima operator aritmatika, yaitu: Lima Operator Aritmatika Operator Keterangan Contoh * Perkalian 2*4 / Pembagian 8/2 % Sisa Pembagian atau Modulus 9%2 + Penjumlahan 5+6 - Pengurangan 6-5 Catatan: Operator % atau (modulus) digunakan untuk mencari sisa pembagian antara dua bilangan. 5 view source print? 01.Contoh program 2.2: 02./*contoh program operator modulus */ 03.#include 
04.#include 
05. 
06.void main() 
07.{ 
08.clrscr(); // untuk membersihkan layar 
09. 
10.cout << 7 % 7 << ’ n ’; //sisa 0 11.cout << 8 % 7 << ’ n ’; //sisa 1 12.cout << 9 % 7 << ’ n ’; // sisa 2 13. 14.getch(); 15.} Operator Relasi Operator relasi digunakan untuk membandingkan antara dua buah nilai atau variable. Operator relasi dalam bahasa C++: Operator relasi Operator Arti Contoh < Kurang Dari x <= Kurang Dari Sama Dengan x<=y (Apakah x kurang dari samadengan y) > Lebih Besar x>y (Apakah x lebih dari y) 
>= Lebih Besar Sama Dengan x>=y (Apakah x lebih dari sama dengan y) 
== Sama Dengan x==y (Apakah x samadengan y) 
!= Tidak Sama Dengan x!=y (Apakah x tidak samadengan y) 
Contoh ungkapan kondisi yang menggunakan operator ralasi: 
x = = y 
hasil ungkapan ini bernilai : 
1 jika nilai x sama dengan nilai y 
0 jika nilai x tidak sama dangan y 
Contoh program nilai ungkapan kondisi yang menggunakan operator relasi: 
view source 
print? 
01.Contoh program 2.3: 
02./*contoh program operator relasi 
03. 
04.#include 
05.#include 
06. 
07.void main() 
08.{ 
09.int nilai; 
10. 
11.clrscr(); // untuk membersihkan layar 
12. 
13.nilai = 3 > 2 // hasil ungkapan bernilai benar cout << ” nilai = ” << nilai << endl; 14. 15.nilai = 2 > 3 // hasil ungkapan bernilai salah cout << ” nilai = ” << nilai << endl; 16. 17.getch(); 18.} Operator Logika Operator logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi operator oprator ini ada tiga diantaranya: ? && :Logika AND(DAN) ? || : Logika OR (ATAU) ? !: Logika NOT (TIDAK / BUKAN) bentuk pemakaian || atau && ungkapan1 dan ungkapan2 ditulis di dalam tanda kurung. Sebagai contoh (a = = c) && (b = = d) atau a = = c && b= = d view source print? 01.Contoh program 2.4: 02./*Contoh program pemakaian operator logika */ 03.#include 
04.#include 
05. 
06.void main() 
07.{ 
08.int nilai; 
09.int i; 
10.clrscr ( );//untuk membersihkan layar 
11.cout << ” inputkan nilai \n ”; 12.cin >> nilai 
13.if ( nilai >= 56 && nilai <= 100) 14.{ 15.cout << ” anda lulus ”; 16.} 17.else 18.{ 19.cout << ” silahkan anda mengulang ”; 20.} 21. 22.getch( ); 23.} Operator Unary Operator unary merupakan operator yang hanya membutuhkan satu operand saja. Dalam bahasa c++ terdapat beberapa operator unary, yaitu: Operator Unary Operator Arti/Maksud Letak Contoh Equivalent - Unary minus Sebelum operator A+-B*C A+(-B)*C ++ Peningkatan dengan penambahan nilai 1 Sebelum dan sesudah A++ A=A=1 -- Pengurangan dengan pengurangan nilai 1 Sebelum dan sesudah A-- A=A-1 Sizeof Ukuran dari operand dalam byte Sebelum Sizeof(I) - ! Unary NOT Sebelum !A - ~ Bitwise NOT Sebelum ~A - & Menghasilkan alamat memory operand Sebelum &A - * Menghasilkan nilai dari pointer Sebelum *A - view source print? 01.Contoh program 2.5: 02./* perbedaan operator penambahan ++ yang diletakkan didepan dan dibelakang operand /variabel */ 03.#include 
04.#include 
05. 
06.void main( ) 
07.{ 
08.int x, nilai; 
09.clrscr( ) ; 
10.x = 5; 
11.nilai = ++x; /* berarti x= x+1; nilai =x; */ 
12.cout << ” nilai x ” << nilai << endl; 13.//endl untuk pindah baris 14.nilai = x++; // berarti nilai =x; nilai = x+1;* 15. 16.getch ( ); 17.} view source print? 01.Contoh program 2.6: 02.#include 
03.#include 
04. 
05.void main( ) 
06.{ 
07.int x, nilai; 
08.clrscr( ) ;//untuk membersihkan layer 
09. 
10.x = 15; 
11.nilai = --x; // berarti b= b-1; nilai =b; 
12. 
13.cout << ” nilai x adalah ” << x << endl;
14.//endl untuk ganti baris 
15. 
16.nilai = b--; // berarti nilai = b; nilai = b-1; 
17. 
18.cout << ” nilai x adalah ” << x << endl;
19.getch( ); 
20.}

MYsql


Pasti anda sudah tidak asing lagi mendenger kataMySQL.  Sebenarnya apa sih MySQL itu??? Ada yang tahu??? (“Agghhh… jangan pura-pura enggak tahu deh...” .  ”yang bener…???  Yaudah deh kalo gitu gue jelasin dikit aja yah tentang MySQL..”).
Sejarah SQL dimulai dari artikel seorang peneliti dariIBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (StructuredEnglish Query Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis datapopuler yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
MySQL adalah salah satu DBMS (DataBase Management  System) yang sangat terkenal dan banyak digunakan di kalangan masyarakat pada saat ini. karena software ini termasuk software OPEN SOURCE alias GRATIISSSS…!!!!! (“sengaja gue gedein dan tebelin Font-nya  supaya JELAS,hehehe). Atribut MySQL yang berupa seekor lumba-lumba me- lambangkan Keunggulan dari DBMS MySQL  itu sendiri yaitu kecepatan.
MySQL dibuat berdasarkan bahasa standar database SQL (Standard Query Language) jadi tidak susah utnuk dipelajari (“bukannya gue sok cerdas lho. Tapi  emang kenyatannya kayak gitu….”).

JAVA



Perkembangan Java

Sejarah Java
JavaScript pertama kali diperkenalkan oleh Netscape pada tahun 1995. Pada awalnya bahasa yang sekarang disebut JavaScript ini dulunya dinamai “LiveScript”” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2 yang sangat populer pada saat itu. Kemudian sejalan dengan sedang giatnya kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman “Java”) pada masa itu, maka Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4 desember 1995.
Pada saat yang bersamaan Microsoft sendiri mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser milik mereka yaitu Internet Explorer 3. JavaScript sendiri merupakan modifikasi dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana dari bahasa pemrograman C++.

Pengertian Java 
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk di browser atau halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.
Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.
 Yang harus diperhatikan dalam penulisan java adalah pengelolaan pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”, yang artinya JavaScript membedakan huruf besar dan huruf kecil. Jika Anda pernah belajar bahasa pemrograman seperti Turbo C atau C++, maka sama seperti bahasa pemrograman tersebut, dimana huruf T tidak sama dengan huruf t.

Lebih cepat dan hemat
Implementasi terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX. (Asynchronous JavaScript and XMLHTTP ). teknik ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain. Teknik yang membuat pertukaran data antara server dan browser terjadi di belakang layar sehingga interaksi antara user dan aplikasi web semakin responsif. Post tersendiri untuk membahas hal ini akan kita siapkan

  1. Sejarah Pendek Java
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park.
Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7â?³ (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. 
Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape. 
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.

  1. Sejarah Tingkat Java Benpinter.Net
“Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu bahasa pemrograman, Java juga merupakan suatu platform.”Penulis secara ringkas telah menjawab pertanyaan tersebut dalam kalimat tersebut, dan berikut ini penulis akan menjelaskan lebih lanjut:
“Java merupakan teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java”.
Asal Muasal Java
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitektur tertentu.
Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkan dengan OAK tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman komputer yang sudah ada maka kemudian Sun mengubahnya menjadi Java.
Akhirnya setelah melalui beberapa transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape sejak January 1996 yang kemudian diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini Java disebut Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan aplikasi window yang benar-benar portabel.
Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi cepat populer di lingkungan server side.
Terakhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel. 
 Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980- an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java). Versi Awal Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya: 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. Kelebihan Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk men desain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir

  1. Kelabihan Java 
  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft WindowsLinuxMac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
     4.     Kekurangan Java 
  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu denganplatform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X. 
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer. 
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Contoh Kode Program Sederhana Dalam Java 
Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut: 
// Outputs "Hello, world!" and then exits
public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
}
 
5.      Tahap Kompilasi Java
  •   Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
  •   Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'. 
  •   Muat. Pemuat kelas memuat bytecodes ke memori. 
  •    Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java. 
  •   Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’

6. Integrated Development Environment

Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]
Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.
JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.

Pemrograman Database dengan Java dan MySQL

       Perangkat Lunak Java merupakan perangkat lunak open source populer dikarenakan sifatnya yang portable untuk berbagai sistem operasi. Java juga perangkat lunak yang lengkap untuk pemrograman desktop, pemrograman database, dan pemrograman mobile (handphone). ODBC merupakan API atau Library produk Microsoft Inc, yang merupakan Library terkenal untuk koneksi database dengan format yang berbeda.
        MySQL merupakan database server yang populer, terkenal dengan hak aksesnya dan sangat andal, sedangkan JCreator merupakan perangkat lunak editor Java yang ringan dan cepat.
Buku ini akan memandu Anda menjadi programmer database yang andal dengan menggunakan perangkat lunak Java, ODBC, MySQL, dan JCreator. Dengan memakai koneksi ODBC, pengembang juga akan sangat mudah membuat program yang berbasis Client-Server.

7.   Adopsi Bahasa Java

       Java merupakan  suatu bahasa pemrograman yang berorientasi Objek atau sering disebut OOP (Object Oriented Programming). Java memudahkan programmer untuk melakukan porting ke suatu arsitektur/platform yang mana Java mempunyai slogan “Write Once Run Any Where“. Maksudnya, bahwa ketika menulis program dengan Java di Windows, dan program yang dibuat dapat dijalankan pada berbagai platform seperti Linux, FreeBSD dan keluarga Unix hanya dengan menggunakan Java Virtual Machine(JVM). Untuk itu java dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya  terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
       Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa
pemrograman konvensional yang lain. Untuk memudahkan dalam menulis program java, sebaiknya diinstall terlebih dahulu IDE (Interface Development Environment) seperti NetBeans atau JCreator. Anda juga dapat mendownload paket Java yang dibundel dengan NetBeans. IDE adalah sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi software yang mendukung pembangunan GUI, teks atau penulisan kode.

Java telah mengakomodasi hampir seluruh fitur penting bahasa–bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia :
  1. Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi
    Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari
    pemrograman berorientasi objek.
  2. Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta
    kemampuan untuk meniru generic list processing, meski fasilitas ini jarang
    yang memanfaatkannya.
  3. Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang
    dimilikinya.
  4. Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling
  5. Dari bahasa Ada, diambil strongly type, dan exception handling.
  6. Dari Objective C, diambil fasilitas interface.
  7. Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie,
    dimana object adalah satu kesatuan hirarki pewarisan
  8. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK

8.   Platform Java

Java Platform adalah sebuah platform software yang berbeda dari berbagai platform lainnya seperti Microsoft Windows, Macintosh, OS / 2, UNIX dan NetWare,. Namun dirancang untuk menghasilkan dan berjalan sangat interaktif, dinamis, dan applet yang aman dan aplikasi-aplikasi pada sistem jaringan komputer. Java Platform berada di atas sistem operasi ini. Aplikasi yang ditulis dalam bahasa Java untuk mengkompilasi  arsitektur netral JVM (Java Virtual Machine)  bytecodes, yang tidak sekedar kode mesin normal. Selanjutnya  interpreter java menterjemahkan kedalam kode eksekusi. Keuntungan utama dari pendekatan ini adalah agar memungkinkan untuk menjalankan aplikasi Java pada sistem apapun, selama masih menerapkan sistem JVM.

TEORI ORGANISASI UMUM


I. PENDAHULUAN 

Latar belakang
Manusia diberi anugrah oleh Tuhan YME untuk berkehidupan di dunia ini dengan masing-masing keunikan yang telah diberikannya. Kita hidup sebagai manusia pasti saling membutuhkan untuk melengkapi kebutuhannya satu sama lain. Oleh karena itu dalam berkehidupan kita didukung untuk selalu berinteraksi antar sesamanya. Berinteraksi yang baik sangat diperlukan agar tercipta kehidupan yang baik, dimana kita nantinya akan bekerja sama untuk melengkapi setiap kekurangan dari tiap individu. Dalam keadaan saling melengkapi disini berarti kita ditutut untuk mencapai suatu tujuan bersama. Tujuan bersama ini mendorong adanya ikatan bersama yang seimbang untuk terbentuknya sebuah organisasi.

Pembahasan
Beberapa pengertian organisasi.
Secara sederhana, organisasi adalah suatu kerjasama sekelompok orang untuk mencapai tujuan bersama yang diinginkan dan mau terlibat dengan peraturan yang ada.
Pengertian organisasi menurut beberapa ahli :
• James D. Mooney
Organisasi adalah sebagai bentuk setiap perserikatan orang-orang untuk mencapai suatu tujuan bersama (Organization is the form of every human association for the attainment of common purpose).
• John D. Millet
Organisasi adalah sebagai kerangka struktur dimana pekerjaan dari beberapa orang diselenggarakan untuk mewujudkan suatu tujuan bersama (Organization is the structural framework within which the work of many individuals is carried on for the realization of common purpose).
• Herbert. A. Simon
Organisasi adalah sebagai pola komunikasi yang lengkap dan hubungan-hubungan lain di dalam suatu kelompok orang-orang (Organization is the complex pattern of communication and other relations in a group of human being).
• Chester L. Barnard
Organisasi adalah sebagai sebuah sistem tentang aktivitas kerjasama dua orang atau lebih dari sesuatu yang tidak berwujud dan tidak pandang bulu, yang sebagian besar tentang persoalan silaturahmi (Organization is a system of cooperative activities of two or more person something intangible and impersonal. Largely a matter of relationship).
• Dwight Waldo
Organisasi adalah sebagai suatu struktur dari kewenangan-kewenangan dan kebiasaan-kebiasaan dalam hubungan antara orang-orang pada suatu sistem administrasi (Organization is the structure of authoritative and habitual personal interrelations in an administrative system).
• Luther Gulick
Organisasi adalah sebagai suatu alat saling hubungan satuan-satuan kerja yang memberikan mereka kepada orang-orang yang ditempatkan dalam struktur kewenangan; dus dengan demikian pekerjaan dapat dikoordinasikan oleh perintah para atasan kepada para bawahan yang menjangkau dari puncak sampai ke dasar dari seluruh badan usaha ( Organization is the means of interrelating the subdivisions of work by allotting them to men who are placed in a structure of authority, so that the work may be coordinated by orders of superiors to sub ordinates, reaching from the top to the bottom of the entire enterprise).
Pengertian organisasi dalam arti statis dan dinamis:
1. Dalam arti statis, yaitu organisasi sebagai wadah tempat dimana kegiatan kerjasama dijalankan;
2. Dalam arti dinamis, yaitu organisasi sebagai suatu sistem proses interaksi antara orang-orang yang bekerjasama, baik formal maupun informal.

 II. PEMBAHASAN

ARTI PENTINGNYA ORGANISASI DAN METODE
1. Pengertian Organsasi dan Metode

Jika ditinjau secara sekilasi arti dari kata organisasi dan metode,
• istilah organisasi dapat diartikan sebagai:
Organisasi memiliki arti sebagai wadah bagi suatu kelompok manusia yang terdiri dari individu individu yang berbeda yang masing-masing individu tersebut saling terkait satu sama lain untuk mencapai tujuan tertentu
• Sedangkan istilah metode memiliki arti sebagai suatu tata kerja/cara kerja yang di pilih untuk mencapai tujuan tertentu
Pengertian organisasi dan metode secara lengkap :
Rangkaian proses kegiatan yang harus dilakukan untuk meningkatkan kegunaan segala sumber dan faktor yang menentukan bagi berhasilnya proses manajemen dengan memperhatikan kerjasama dari masing-masing individu yang ada dalam organisasi tersebut dan efektifitas dari metode yang di pilih sesuai dengan dinamika organisasi. berhasilnya proses manajemen terutama dengan memperhatikan fungsi dan dinamika organisasi atau birokrasi dalam rangka mencapai tujuan yang sah ditetapkan.
  
Dari pengertian tersebut terkandung beberapa maksud :
a. Organisasi dan metode merupakan kunci atau syarat pelaksanaan kerja setepat tepatnya.
b. Organisasi dan metode penting bagi kegiatan manajemen.
c. Organisasi dan metode dapat memanfaatkan sumber-sumber dan waktu yang tersedia.
d. Oraganisasi dan metode berguna dalam meningkatkan efisiensi kerja untuk mencapai tujuan.

Manajemen pada hakekatnya merupakan proses kegiatan seorang pimpinan (manajer) yang harus dilakukan dengan mempergunakan cara-cara pemikirang yang rasional maupun praktis untuk mencapai tujuan yang telah ditatapkan melalui kerjasama dengan orang lain sebagai sumber tenaga kerja tanpa mengabaikan sumber-sumber yang lain dan waktu yang tersedia dengan cara yang setepat-tepatnya.

Kegiatan manajemen
a. Planning (perencanaan)
b. Organizing (pengorganisasian)
c. Motivating (pendorongan)
d. Controlling (Pengendalian)

a. Planning (Perencanaan)
merupakan proses kegiatan yang harus dilakukan untuk membina dan mendorong semangat dan kerelaan kerja para pegawai. mencakup segi-segi perangsang baik yang bersifat rohaniah seperti kenaikan pangkat, pendidikan, dan pengembangan karir, pemberian cuti dan sebagainya maupun yang bersifat jasmaniah seperti sistem upah yang menggairahkan, pemberian tunjangan, penyediaan fasilitas yang lengkap dan sebagainya.

b. Organizing (pengorganisasian)
Merupakan proses kegiatan pemikiran, dugaan, dan penentuan prioritas-prioritas yang harus dilakukan secara rasional sebelum melaksanakan tindakan yang sebenarnya. Merupakan kegiatan non fisik (kejiwaan) sebelum melaksanakan kegiatan fisik. Sangat diperlukan dalam rangka mengarahkan tujuan dan sasaran organisasi serta tujuan suatu program pembangunan

c. Motivating (pendorongan)
• merupan proses penyusunan pembagian kerja kedalam unit-unit kerja dan fungsi-fungsinya serta penempatan mengenai orang-orang yang menduduki fungsi-fungsi tersebut secara tepat.
• Dilakukan demi perencanaan pelaksanaan dan pembagian kerja yang tepat.
• Harus diperhatikan dalam penempatan orang (staffing) dilakukan secara objektif.

d. Controlling (pengendalian)
• merupakan rangkaian kegiatan yang harus dilakukan untuk mengadakan pengawasaan, penyempurnaan dan penilaian sehingga dapat mencapai tujuan seperti yang direncanakan.
• Sangat penting untuk mengetahui sampai dimana pekerjaan sudah dilaksanakan.
• Dapat dilakukan evaluasi, penentuan tindakan korektif ataupun tidak lanjut, sehingga pengembangan dapat ditingkatkan pelaksanaanya.

Keempat kegiatan manajemen tersebut tidak dapat terlaksana tanpa adanya sumber-sumber ataupun sarana yang harus didayagunakan secara tepat. Sumber-sumber yang dimaksud disebut 6 M (the Six M's ini management istilah George R Terry) yaitu :
a) manusia atau tenaga kerja (manpower)
b) Uang atau dana (money)
c) bahan-bahan atau material (materials)
d) mesin dan peralatan (machines and equipment)
e) tata kerja (methods)
f) pasar (market)

2. MANAJEMEN DAN ORGANISASI
Manajemen adalah proses kegiatan pencapaian tujuan melalui kerjasama antar manusia. Rumusan tersebut mengandung pengertian adanya hubungan timbal balik antara kegiatan dan kerjasama disatu pihak dengan tujuan di pihak lain.

Untuk dapat mencapai tujuan tersebut maka perlu dibentuk suatu organisasi yang pada pokoknya secara fungsional dapat diartikan sebagai sekelompok manusia yang dipersatukan dalam suatu kerjasama yang efisien untuk mencapai tujuan. Sehingga dapat dikatakan bahwa fungsi organisasi adalah sebagai alat dari manajemen untuk mencapai tujuan. Jadi, dalam rangka manajemen maka harus ada organisasi, demikian eratnya dan kekalnya (consistency) hubungan antara manajemen dan organisasi.

Arti uraian diatas dapat dirumuskan bahwa manajemen adalah proses kegiatan pencapaian tujuan melalui kerjasama antar manusia. Rumusan tersebut mengandung pengertian adanya hubungan timbal balik antara kegiatan dan kerjasama disatu pihak dengan tujuan dipihak lain. untuk dapat mencapai tujuan tersebut maka perlu dibentuk suatu organisai yang pada pokoknya secara fungsinya dapat diartikan sebagai sekelompok manusia yang dipersatukan dalam suatu kerjasama yang efisien untuk mencapai tujuan. Sehingga dapatk dikatakan bahwa fungsi organisasi adalah sebagai alat dari manajemen untukk mencapai tujuan. Jadi dalam rangka manajemen maka harus ada organisasi, demi eratnya dan kekalnya (consistency) hubungan antar manajemen dan organisasi.

3. MANAJEMEN DAN TATA KERJA
Tata kerja atau metode adalah satu cara bagaimana (how) agar sumber-sumber dan waktu yang tersedia dan amat diperlukan dapat dimanfaatkan dengan tepat sehingga proses kegiatan manajemen dapat dilaksanakan dengan tepat pula. Dengan tata kerja yang tepat mengandung arti bahwa proses kegiatan pencapaian tujuan sudah dilakukan secara ilmiah dan praktis, disamping itu pemakaian tata kerja yang tepat pada pokoknya ditujukan untuk:
a) Menhindari terjadinya pemborosan didalam pendayagunaan sumber-sumber dan waktu yang tersedia.
b) Menghidari kemacetan-kemacatan dan kesimpangsiuran dalam proses pencapaian tujuan.
c) Menjamin adanya pembagian kerja, waktu dan kordinasi yang tepat.

Jadi hubungan antara manajemen dan tata kerja dapat dilukiskan seperti dibawah ini:
• Manajemen : Menjelaskan perlunya ada proses kegiatan dan pendayagunaan sumber-sumber    serta waktu sebagai faktor-faktor yang diperlukan untuk pelaksanaan kegiatan demi tercapainya tujuan.
• Tata Kerja : Menjelaskan bagaimana proses kegiatan itu harus dilaksanakan sesuai dengan sumber-sumber dan waktu yang tersedia.
• Sumber-sumber serta waktu sebagai faktor-faktor yang diperlukan untuk pelaksanaan
kegiatan demi tercapainya tujuan.

4. MANAJEMEN, ORGANISASI DAN TATA KERJA
Eratnya hubungan atau hubungan timbal balik antara ketiga hal tersebut adalah sebagai berikut:
a. Manajemen : proses kegiatan pencapaian tujuan melalui kerjasama antar manusia.
b. Organisasi : alat bagi pencapaian tujuan tersebut dan alat bagi pengelompokan kerjasama.
c. Tata kerja : pola cara-cara bagaimana kegiatan dan kerjasama tersebut harus dilaksanakan sehingga tujuan tercapai secara efesien.
Dari konsep tersebut, jelaslah bahwa manajemen, organisasi maupun tata kerja ketiganya diarahkan kepada capainya tujuan

Pengertian manajemen adalah proses kegiatan dan pendayagunaan sumber-sumber serta waktu sebagai faktor-faktor yang diperlukan untuk pelaksanaan kegiatan demi tercapainya tujuan.
Istilah organisasi dapat diartikan sebagai :
Wadah sekelompok manusia untuk saling bekerja sama
Proses : pengelompokan manusia dalam suatu kerja sama yang efisien
Sedangkan istilah metode tersebut berarti suatu tata kerja yang dapat mencapai
tujuan secara efisien.
Pengertian organisasi dan metode secara lengkap adalah :
Rangkaian proses kegiatan yang harus dilakukan untuk meningkatkan kegunaan segala sumber dan faktor yang menentukan bagi berhasilnya proses manajemen terutama dengan memperhatikan fungsi dan dinamika organisasi atau birokrasi dalam rangka mencapai tujuan yang sah ditetapkan.
Sedangkan, tata kerja merupakan cara untuk melaksanakan kegiatan itu dengan benar dan berhasil sesuai dengan sumber-sumber dan waktu yang tersedia guna mencapai tingkat efisiensi yang maksimal.
Fungsi Manajemen Organisasi
Manajemen pada hakekatnya merupakan proses kegiatan seorang pimpinan (manajer) yang harus dilakukan dengan mempergunakan cara-cara pemikiran yang rasional maupun praktis untuk mencapai tujuan yang telah ditetapkan melalui kerja sama dengan orang lain sebagai sumber tenaga kerja tanpa mengabaikan sumber-sumber yang lain dan waktu yang tersedia dengan cara yang setepat-tepatnya.
Kegiatan manajemen dan aplikasinya dalam organisasi dan metode:
a.Planning (perencanaan)
Merupakan proses kegiatan pemikiran, dugaan dan penentuan prioritas-prioritas yang harus dilakukan secara rasional sebelum melaksanakan tindakan yang sebenarnya. Planning merupakan kegiatan non fisik (kejiwaan) sebelum melaksanakan kegiatan fisik dan sangat diperlukan dalam rangka mengarahkan tujuan dan sasaran organisasi serta tujuan suatu program pembangunan.
Hal yang berkaitan dengan perencanaan dalam organisasi diantaranya dalah rencana-rencana yang coba disusun oleh pengelola organisasi, seperti rencana kerja atau kegiatan serta anggaran yang diperlukan, teknis pelaksanaannya bias melalui rapat-rapat, seperti:
• Rapat Kerja (pengurus organisasi) yang membicarakan rencana-rencana kerja pengurus serta kegiatan anggota yang akan dilakukan dengan satu atau lebih target yang akan dicapai.
• Rapat Anggaran, untuk menentukan berapa jumlah anggaran yang diperlukan untuk mendukung kerja organisasi atau untuk suatu event / kegiatan (wujudnya daftar RKA) atau proposal kegiatan.
b. Organizing (pengorganisasian)
Merupakan proses penyusunan pembagian kerja ke dalam unit-unit kerja dan fungsi-fungsinya serta penempatan mengenai orang yang menduduki fungsi -fungsi tersebut secara tepat. Organizing dilakukan demi perencanaan, pelaksanaan dan pembagian kerja yang tepat. Yang harus diperhatikan dalam penempatan orang (staffing) dilakukan secara obyektif.
Dalam hal pengaturan, unsur yang perlu diperhatikan & diwujudkan adalah :
• Struktur Organisasi yang mampu menunjukkan bagaimana hubungan (relationship) antara organisasi/bagian/seksi yang satu dengan yang lain.
• Job Description yang jelas yang mampu menjelaskan tugas masing-masing bagian.
• Bentuk Koordinasi antar bagian dalam organisasi (misal. Rapat Koordinasi antar bagian, Rapat
Pimpinan antar Organisasi, dll)
• Penataan dan Pendataan Arsip & Inventaris Organisasi harus diatur dan ditata dengan baik administrasi organisasi, seperti surat masuk, surat keluar, laporanlaporan, proposal keluar, data anggota, AD/ART, GBHK, presensi, hasil rapat, inventarisasi yang dimiliki, perangkat yang dipinjam dll.
c. Motivating (pendorongan)
Merupakan proses kegiatan yang harus dilakukan untuk membina dan mendorong semangat dan kerelaan kerja para pegawai. Motivating mencakup segi-segi perangsang baik yang bersifat rohaniah seperti kenaikan pangkat, pendidikan dan pengembangan karier, pemberian cuti dan sebagainya maupun yang bersifat jasmaniah seperti sistem upah yang menggairahkan pemberian tunjangan, penyediaan fasiliatas yang lengkap dan sebagainya.
d. Accounting (pelaporan)
Pelaporan merupakan unsur wajib yang harus dilakukan untuk menunjukkan sikap & rasa tanggung jawab dari pengurus kepada anggotanya ataupun kepada struktur yang berada diatasnya. Wujud kongkritnya adalah :• Progress Report (Laporan Pengembangan Kegiatan) atau
• Laporan Pertanggung Jawaban (LPJ) Kegiatan
 

e. Controlling (pengendalian)
Merupakan rangkaian kegiatan yang harus dilakukan untuk mengadakan pengawasan, penyempurnaan dan penilaian sehingga dapat mencapai tujuan seperti yang direncanaoakan. Controlling sangat penting untuk mengetahui sampai di mana pekerjaan sudah dilaksanakan sehingga dapat dilakukan evaluasi, penentuan tindakan korektif ataupun tindak lanjut, sehingga pengembangan dapat ditingkatkan pelaksanaannya.
Hubungan Timbal Balik Antara Organisasi, Manajemen, dan Tata Kerja
Tata kerja atau metode adalah satu cara bagaimana (how) agar sumber-sumber dan waktu yang tersedia dan amat diperlukan dapat dimanfaatkan dengan tepat sehingga proses kegiatan manajemen dapat dilaksanakan dengan tepat pula. Dengan tata kerja yang tepat mengandung arti bahwa proses kegiatan pencapaian tujuan sudah dilakukan secara ilmiah dan praktis, di samping itu pemakaian tata kerja yang tepat pada pokoknya ditujukan untuk :
- Menghindari terjadinya pemborosan di dalam pendayagunaan sumber-sumber daya dan waktu yang tersedia
- Menghindari kemacetan-kemacetan dan kesimpangsiuran dalam proses pencapaian tujuan
- Menjamin adanya pembagian kerja, waktu dan koordinasi yang tepat.