Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: November 01, 2017
Pengertian, Penjelasan Detail, Definisi Algoritma dan Sejarah Algoritma

Ketika kita bicara algoritma maka kita bicara dalam horison yang sangat luas dan kompleks dimana seseorang harus memahami satu persatu hal sebelum melangkah lebih jauh tentang algoritma.
lebih dari algoritma adalah cikal-bakal diciptakannya komputer, semua sistem operasi yang berada pada komputer saat ini adalah merupakan pengembangan dari algoritma.Jadi apa itu algoritma?kita bisa artikan secara eksplisit bahwasanya algoritma sebagai sebuah solusi atau tahapan atau langkah dimana seseorang akan menyelesaikan sebuah masalah dengan cara yang berbeda-beda. 
Contoh : Andre dan Doni akan berangkat ke sekolah pada hari senin, maka mereka berdua bisa menuju ke sekolah dengan langkah dan jalan yang berbeda Budi lewat jalan 'A' dan Doni lewat jalan 'B'.pasrah yang jalannya sama gan tujuannya sama itu menjuju ke sekolah, sama saja seperti filosofi algoritma itu sendiri.Ingat Algoritma itu bukan logaritma belakang sama-sama. Untuk lebih lanjut mari kita simak bersama-sama penjelasannya.

Kata “Algoritma” mempunyai sejarah panjang. Kata ditemukan oleh seorang ilmuan dibidang matematika yang beragama islam dia tinggal dinegara Arab, kita sebagai muslim pantas bangga karena yang menemukan algoritma adalah seorang muslim yang jenius. Algoritma dalam bahasa Arab, yang berarti proses perhitungan dengan angka arab. Anda bilang algorist jika Anda menggunakan angka Arab. Para ahli bahasa kemudian berusaha menemukan asal kata algorism ini namun hasil kurang memuaskan. Akhirnya para ahli sejarah matematika ditemukan asal mula kata tersebut. Kata algorism berasal dari nama penulis buku dari Arab yang terkenal, yaitu Abu Ja'far yaitu Abu Ja'far Muhammad ibnu Musa al-khuwarizmi (al-Khuwarizmi dibaca orang barat menjadi algorism). Al-Khuwarizmi menulis buku yang berjudul kitab al jabar wal'muqabala, yang berarti "Buku pemugaran dan pelaksanaan" (kitab restorasi dan pelaksanaan). Dari judul buku itu kita mendapat akar kata "aljabar" (aljabar). Perubahan dari kata algorism menjadi algoritma muncul karena kata algorism sering disalah pahami dengan kata arithmetic, jadi akhiran -sm berubah menjadi -thm. Karena perhitungan menggunakan angka Arab sudah menjadi hal yang sudah biasa atau wajar, maka lambat laun kata algoritma berangsur menjadi metode perhitungan (komputasi) secara umum, jadi kehilangan makna asli. Dalam bahasa indonesia, algoritma kata diserap menjadi "algoritma". 

Jika belajar memprogram kemudian Belajar Bahasa Pemrograman maka kita tak akan terlepas dari yang namanya algoritma, pada saat ini terdapat banyak sekali bahasa pemrograman yang kita ketahui dan terus berkembang seperti Fortran, HTML, PHP, Ada, PL/I, Algol, Pascal, C, C#, C++, Basic, Prolog, LISP, PRG, java, dan yang lainnya.Bahasa pemrograman tersebut bermacam-macam kegunaannya, lalu apakah bahasa pemrograman hanya sekedar itu saja dan tidak ada pembagiannya? Ada, bahasa pemrograman dapat dibagi menjadi dua kelompok yaitu:
Bahasa pemrograman bertujuan khusus. Yang termasuk dalam kelompok ini adalah Cobol (untuk bisnis dan administrasi), Fortran (aplikasi komputasi ilmiah), Prolog (aplikasi kecerdasan buatan), bahasa-bahasa simulasi (Simscript), dan sebagainya.Bahasa pemrograman penting umum. Yaitu bahasa pemrograman yang digunakan untuk berbagai macam aplikasi dan salah satunya bisa berdiri diberbagai macam platform. Kelompok bahasa ini adalah Pascal, Basic, C, Java, dan C ++
Kemudian berdasarkan 'kedekatan' apakah bahasa pemrograman lebih condong ke bahasa mesin atau ke bahasa manusia, maka bahasa pemrograman juga dapat kita kelompokkan atas dua macam:Bahasa tingkat rendah. Bahasa pemrograman ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin (bahasa mesin). Bahasa mesin adalah sekumpulan kode biner (0 dan 1). setiap kata dalam bahasa mesin langsung "dimengerti" oleh mesin dan langsung dikerjakan. Bahasa tingkat rendah adalah bahasa pemrograman generasi pertama yang pernah ditulis orang.Bahasa tingkat tinggi Bahasa pemrograman jenis ini bisa lebih mudah dipahami karena lebih dekat dengan bahasa manusia (bahasa inggris terutama bahasa). Kelemahannya, tidak perlu langsung dilaksanakan oleh komputer, ia harus diverifikasi oleh sebuah translator bahasa inggris ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah Pascal, Java, PL / I, Ada, Cobol, html, php, Visual Basic, Fortran, C, C ++, dan sebagainya.

Maka penulis berkesimpulan sebagai berikut : Sebuah algoritma adalah sebuah proses pemecahan masalah dimana prosesnya bisa berbeda-beda dan sah sah saja asal tujuannya yaitu sama dalam arti pemecahan masalah berhasil dipecahkan dengan cara yang berbeda terebut. Agar lebih mudah dan lebih mudah dan lebih efisien dan efektif. Dengan cara yang lebih baik untuk mengatasi masalah dengan perintah yang lebih singkat atau lebih efisien dan efektif. Sekian sekilas mengenai pengertian dan sejarah. Bilamana ada yang ingin ditanyakan silahkan bisa coret-coret dikolom komentar. Salam .. 


Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: October 29, 2017
Program ATM Dinamis Berbasis C++

Hai gaes berjumpa lagi dengan jawara program, kami harap anda masih sehat selalu dan selalu tegar di atas dunia yang fana ini heheheh. Okelah tanpa basa-basi yang panjang lebar kemana-mana sebab kami sudah tahu apa maksud dan tujuan Anda datang kesini dan mengunjungi blog ini terimakasih saya ucapkan sebelumnya. Baiklah sesuai dengan judul di atas maka jawara program akan menghadirkan sebuah contoh program ATM Dinamis berbasis C++, dinamis di sini artinya program ATM bisa berjalan dengan aliran interface yang tidak terputus artinya setelah kita melakukan transaksi kita bisa melakukan transaksi lainnya lagi. Langsung saja mari kita simak kodingnya di bawah ini :



#include
#include
#include

using namespace std;

class ATM{
      public: ATM();
              void input();
              bool proses();
              void output();
      private: int pin;
      };


/*Anda bisa meng edit tampilan menu ATMnyanya sesuka hati anda disini*/
ATM :: ATM(){
 cout<<"===============SELAMAT DATANG DI BANK BRI================"<
 cout<
}

void ATM::input(){
     cout<<"Masukan PIN Anda : ";cin>>pin;
}

bool ATM::proses(){    
     if (pin != 1400018211){
        return false;}
     else{
        return true;}
}

void ATM::output(){
     cout<<"Pilih Menu Transaksi :"<
     cout<<"1.Tarik Tunai"<
     cout<<"2.Transfer"<
     cout<<"3.Pembayaran"<
     cout<<"4.Info Saldo"<
     cout<<"5.Lain-lain\n"<
}


int main(int argc, char *argv[])
{  
    ATM go;
    for (int i=1;i<=3;i++){
        go.input();
        if (go.proses()==true){
           go.output();
           break;
        }
  else if( (go.proses()==false) and (i==3)){
           cout<<"Maaf, anda sudah salah memasukkan PIN 3 kali ATM anda terblokir sementara"<
           break;
        }
  else
           cout<<"Pin yang anda masukan salah, silakan coba lagi"<
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;

}


Jika kata sandi ATM Benar maka tampilannya seperti ini


Jika kata sandi benar





                                                 Jika Password ATM Salah
Tampilan jika kata sandi salah


Silahkan diedit sesuka hati Anda. Sekian yang bisa penulis suguhkan mengenai program ATM berbasis C++ yang dinamis ini. Mudah-mudahan bisa bermanfaat. selamat mencoba.

Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: October 29, 2017
Program Java IF-ELSE dengan Java netbeans GUI Nilai Kondisi Index JComboBox

Pada Latihan Sekarang kita Coba belajar membuat program Java IF-ELSE dengan Java netbeans yang mana nilai kondisi diambil dari komponen JComboBox berdasarkan nilai Index JComboBox yaitu menentukan Type Kamar dan Harga Inap berdasarka Kode Kamar yang diambil dari list Item JComboBox, latihan ini disimpan pada project dengan nama class IF_ELSE3.java cekid out, 


Design Form :

Program Java IF-ELSE dengan Java netbeans GUI






Latihan Java dengan IF ELSE komponen yang digunakan untuk menyamakan dengan coding yang dibuat, samakan variabel dan text komponen pallete dengan cara klik kanan  komponen kemudian pilih Edit Text (digunakan untuk Mengubah Text) dan Change Variable Name (digunakan untuk mengganti variabel komponen), variabel komponen dapat dilihat pada panel Inspector seperti gambar dibawah ini :

Program Java IF-ELSE dengan Java netbeans GUI





selain dilihat pada panel inspector komponen dan variabel komponen yang digunakan, dapat juga dilihat pada jendela, seperti gambar dibawah ini (biasanya pada akhir coding).

Program Java IF-ELSE dengan Java netbeans GUI
Keterangan : Text warna hijau adalah nama Variabel komponen
untuk list Item pada JComboBox defaultnya adalah (Item 1, Item 2, Item 3, Item 4), jika dijalankan hasilnya seperti gambar dibawah ini:

Program Java IF-ELSE dengan Java netbeans GUI




maka kita perlu mengganti list Item tersebut dengan cara, atur model pada propertis JComboBox seperti terlihat pada gambar berikut :

Program Java IF-ELSE dengan Java netbeans GUI
Ganti nama list Item sesuai dengan aplikasi yang kita buat

Program Java IF-ELSE dengan Java netbeans GUI
kemudian berikan nilai -1 pada propetis setselectedIndex untuk menampilkan list Item tanpa nama pada design sebelum dijalankan

Program Java IF-ELSE dengan Java netbeans GUI





untuk menampilkan list Item tanpa nama ketika dijalankan maka tambahkan coding padamethod contructor (nama method contructor sama dengan nama class yang terbentuk pada saat pembuatan class). 

Program Java IF-ELSE dengan Java netbeans GUI
ket :


CBKodeKamar.setSelectedIndex(-1); // memberikan nilai Index JComboBox (CBKodeKamar)= -1, karena list Item pada JComboBox ditampilkan mulai dari Index 0.


Jika dijalankan maka hasilnya seperti gambar dibawah ini

Program Java IF-ELSE dengan Java netbeans GUI



selanjutkan kita masuk kepada desain coding, pertama deklarasikan data yang dibutuhkan tepat dibawah:
Program Java IF-ELSE dengan Java netbeans GUI

setelah data dideklarasikan maka kita lanjut coding berikutnya, yaitu dengan memberikan Event pada JComboBox (CBKodeKamar), klik kanan CBKodeKamar --> Event --> Action --> ActionPerformed, kemudian tambahkan koding :

        if (CBKodeKamar.getSelectedIndex()==0)
        {
          TypeKmr="VVP ROOM";
          HrgInap=1200000;
        }else if (CBKodeKamar.getSelectedIndex()==1)
        {
            TypeKmr="VIP ROOM";
            HrgInap=900000;
        }else if(CBKodeKamar.getSelectedIndex()==2)
        {
            TypeKmr="SWEET ROOM";
            HrgInap=700000;
        }

        TxtTypeKamar.setText(TypeKmr);
        TxtHargaInap.setText(String.valueOf(HrgInap));


Keterangan coding :

if (CBKodeKamar.getSelectedIndex()==0) // nilai kondisi diambil berdasarkan Index (Index mulai dari nilai 0) dari CBKodeKamar dengan perintah getSelectedIndex(). Index Nilai 0 sama dengan nilai list Item yang pertama. 

Hasil 

Program Java IF-ELSE dengan Java netbeans GUI

Cara Manjalankan : Pilih list Item Pada JComboBox Kode Kamar Maka akan Tampil Type Kamar dan Harga Inap sesuai dengan nilai  yang diberikan pada Source.

Sekian tutorial kali ini semoga bermanfaat bagi kalian yang ingin berlatih program Java berbasis GUI. ikuti terus postingan Jawara program dan jdilah seseorang yang ahli coding khusus C++ dan Java. kenapa saya khususkan karena jika kita mempelajari sesuatu dan tanpa fokus yang jelas maka hasilnya tidak akan maksimal bahkan akan menghasilkan kebingungan yang luar biasa karena kita dipaksa untuk belajar dengan tidak memfokuskan salah satu atau fokus, maka pada jawara program sengaja dibahas dan semua lingkup pembahasan pada wibe site hanya tertuju pada pemrogram yaitu C++ dan java netbeans  
wassalam..



Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: October 29, 2017
Program Java GUI netbeans Transaksi Penjualan

Assalamualaikun wr.wb

Kali ini saya akan mencoba membuat aplikasi/program Sederhana Transaksi menggunakan Java desktop dengan Netbeans (GUI)
Latihan sekarang kita buat program transaksi jual beli sederhana menggunakan Java dengan netbeans, hasilnya seperti gambar dibawah ini mari kita coba sama-sama sob.. aplikasi transaksi java GUInya :


tampilan program yang akan kita buat
Tampilan Program Yang akan kita buat
latihan sekarang kita simpan dalam project "Transaksi", package "Toko" dan nama Class "FormTransaksi.Java".





Project java GUI
Project
Design Form 
Komponen yang digunakan : JComboBox, Jlabel, JTextField, dan JButton




tampilan program java gui transaksi sederhana
Tampilan program
untuk menyamakan dengan coding yang dibuat, maka perlu dilakukan perubahan Text dan Variable komponen, dengan cara klik kanan komponen komponen kemudian pilih Edit Text(Untuk mengubah Text) dan Change Variable Name untuk mengganti variable komponen pallete. dapat dilihat pada panel inspector :




daftar label aplikasi java GUI transaksi
Daftar label button dan semua yang kita buat
selain itu juga dapat dilihat pada jendela source (biasanya diakhir coding)



scren codingnya


Keterangan : yaitu text warna hijau dimana nama variable komponen

untuk mengganti List Item JCombox Nama Barang atau konfigurasi yang dibutuhkan dapat dilihat pada latihan sebelumnya (klik disini!!).

List Item ComboBox Nama Barang Yaitu : "Televisi", "Speaker" dan "Kulkas".




Design Coding
1. Tambahkan Import yang dibutuhkan tepat dibawah nama Package




java GUI transaksi sederhana
perintah

2. Deklarasikan Data yang digunakan untuk menampung nilai




program java GUI aplikasi transaksi

3. berikan Event Pada JComboBox (CBNamaBrg) dengan cara klik kanan pilih Event->Action->ActionPerformed, tambahkan coding dibawah ini  untuk mengisi perintah proses logika dan  menampilkan Harga Barang Jika List Item JComboBox dipilih




kondisi if else
Kondisi

Keterangan :
lihat keterangan IF-ELSE nilai kondisi dari JComboBox diambil berdasarkan Item  dan menampilkan nilai angka dengan format ribuan


4. berikan Event Pada JButoon ("HITUNG JUMLAH HARGA"), klik kanan-> Event->Action->ActionPerformed, tambahkan coding dibawah ini untuk menghitung dan menampilkan Jumlah Harga Pada TxtJmlHarga Setelah Jumlah Beli diinputkan pada TxtJbeli kemudian  Klik JButton ("HITUNG JUMLAH HARGA") (Jumlah Harga didapatkan dari operasi perkalian Jumlah Beli * Harga Barang)




coding program java gui transaksi sederhana

5. berikan Event Pada JTextField Jumlah Bayar (TxtjmlBayar), klik kanan-> Event->Action->ActionPerformed, tambahkan coding dibawah ini untuk Menghitung dan menampilkan Jumlah Kembalian pada TxtJmlKembalian Setelah diinputkan Jumlah Bayar pada TxtJmlBayar kemudian tekan Enter. (Jumlah Kembalian Didapatkan dari operasi pengurangan Jumlah Bayar dengan Jumlah Harga)


parse long java gui

6. berikan Event Pada JButton ("BATAL")  klik kanan-> Event->Action->ActionPerformed, tambahkan coding dibawah ini untuk mengosongkan nilai JTextField dan List Item JComboBox




coding java gui transaksi sederhana


tampilan menu java GUI transaksi

7. berikan Event Pada JButton ("KELUAR")  klik kanan-> Event->Action->ActionPerformed, untuk keluar aplikasi.



program java GUI transaksi sederhana dengan

Lumayan mudah bukan sebenernya tidak ada sesuatu yang sulit asal kita gigih ulet dan pantang menyerah.. semoga tutorial ini bermanfaat, sekian dan terimakasih. :D


Lihat juga ini : CEPAT PINTAR BELAJAR C++ DI HP ANDROID









Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: June 03, 2016
Membuat Aplikasi C++ Di HP Android

Assalamu'alaikum Wr. Wb.

Selamat sore teman teman.
Apakah diantara pembaca sekalian ada seorang programmer? atau ada yang sama satu kampus sama saya di AMIK YMI semester 3 atau semester 1 yang lagi belajar C++? atau ada yang bukan dari latar belakang itu yang mana adalah seorang calon programer namun pengen aja gitu belajar C++? Apakah anda memiliki handheld android yang sudah di root? jika jawabannya YA, ada kabar gembira buat kita. Sekarang (sebenernya sih udah lama ada hehe) kita bisa belajar bahasa C++ di Android hehe asyik bukan. Tutorialnya pun sudah ada aplikasi nya jadi tinggal download aja klick skip add waktu ada gambar lebah yang muncul waktu mau download alias si adfly SKIP ADD aja langsung biar aplikasi C++ untuk androidnya bisa didownload. heheheh.

Nama aplikasinya yaitu Learn C/C++ Programming. aplikasi ini bisa berjalan disistem andriod karena sudah didesain sedemikian rupa dan adapun nama compilernya adalah C4droid.

Download aplikasinya dibawah ini:
Learn C/C++ Programming [DOWNLOAD]
C4droid [DOWNLOAD] <-- ROOT ONLY
BY : Aji Suryo Purnomo

Pertama kita bahas dulu aplikasi tutorialnya yaitu Learn C/C++ Programming buatan Thu Gian. Learn C/C++ ini memiliki banyak sekali tutorial C++ nya, sangat bagus buat newbie seperti kita buat belajar. Apalagi dulu di semester 1 juga saya belajar tentang C++, namun masih belum sempurna nyangkutnya dikepala, banyak faktor sih memang selain dari badan yang sudah cape kerana sudah seharian bekerja dan kemudian disuruh blajar kan susah tuh makanya waktu belajar C++ saya kurang mengena tpi saya belajar sendiri dirumah dan alhamdulillah akhirnya saya pun sedikit demi sedikit mengerti bagai mana sintaks-sintks dari C++ ini beroperasi. makin berguna banget nih Android :D Bagaimana cara menggunakan nya? Caranya sangat mudah, pertama tama download dulu aplikasi nya yang ada di atas. Lalu buka programnya.


tampilan awal pada saat membuka aplikasi c++ di hp android
Tampilan awal
Anda bisa memilih Read untuk membaca tutorial yang ada



tampilan petunjuk yang sudah dibuka
Tampilan petunjuk yang mau dibaca
Pilih deh bagian mana yang mau dibaca :).





tampilan koding
Tampilan Koding






penjelasan c++ kalkulator aplikasi android
Penjelasan


Gimana? Gampang kan?
Oh iya, pehatian! Aplikasi ini tidak membutuhkan akses root. Yang butuh akses root yaitu hanya compilernya, jadi buat temen temen yang mau belajar C++ dari androidnya bisa mendownload aplikasi ini. Tapi untuk compilernya kalo HP temen temen belum di Root, Root dulu gih :D

Oke sekarang untuk Compilernya. Compilernya saya pakai yang C4droid. Kenapa? karena harga tidak bisa boong :p
Compiler ini menurut saya lumayan ringan dan sangat bagus buat yang lagi mempelajari C++.

Cara penggunaan nya:
Pertama tama download dulu aplikasi nya di link diatas. Lalu install.
Setelah masuk nanti akan ada pilihan untuk mendownload plugin nya (SDL dan GCC) sekitar 20MB an.
Setelah mendownload baru deh bisa digunain Compilernya :)





koding program c++ aplikasi hp android
Membuat koding untuk mencetak nama


Setelah di buat kodingannya, klik "Run" nanti akan ada permintaan akses superuser di allow aja. Maka jadinya SEPERTI DIBAWAH:




Hasil program  aplikasi c++ dihp android
Hasil program

Ini menandakan program sudah selesai di jalankan atau di RUN
Mudah bukan?

Nah Sekian artikel belajar mengenai C++ di hp android, apabila ada pertanyaan atau masukkan tulis aja di kolom komentar.

Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: June 03, 2016
Program Java GUI : Operasi Dua Bilangan

Nah , sesuai dengan judul postingan yang saya buat . Kita akan mencoba membuat sebuah program java yang berbasis GUI yaitu operasi dua bilangan. Ini merupakan hal dasar yang bisa kita gunakan dalam membuat sebuah kalkulator sederhana, dan masih banyak program yang dapat kita kebangkan lagi dengan dasar Operasi Dua bilangan ini , terutama program penghitungan.

Mari kita simak langkah-langkah nya dalam pembuatan operasi dua bilangan tersebut..
1.Bukalah program Netbeans , kemudian buka project atau buat sebuah new project dengan class JFrame. Jika belum tahu membuat class JFrame silahkan klik link berikut : Membuat Class JFrame (GUI).
2.Rancanglah desain program (interface) dengan ketentuan sebagai berikut :
-  Buat 4 buah JButton dan ubah text button menjadi Kali , Bagi , Jumlah , dan Kurang.
-  Tambah 3 JLabel dengan text Angka 1 , Angka 2 , dan Hasil
-  Tambah JTextField 3 buah , hapus semua bagian text yang tampil pada textfield


LIHAT GAMBAR :

edit taxt program java gui dua bilangan
edit text




gambar program
Gambar program


3.Setelah semua sudah sesuai dengan desain yang dibuat , maka ubah variabel pada tiap-tiap komponen yang akan di gunakan.
-  Pada komponen JButton , silahkan ubah variabel sesuai dengan text yang ada pada button agar tidak kesulitan mendeteksi kesalahan.
-  Kemudian ubah variabel pada JTextField :
JTextField1 (ditandai sejajar dengan label Angka 1) ganti variabel inputAngka1
JTextField2 ganti menjadi inputAngka2
JTextField3 ganti menjadi hasilOperasi
-  Kenapa variabel pada JLabel tidak di ubah , karena disini kita hanya membutuhkan komponen yang penting saja. Tapi jika ingin merubahnya silahkan saja , dengan syarat setiap variabel pada komponen
TIDAK BOLEH SAMA.


LIHAT GAMBAR :

ganti variable
change variable





java dua bilangan variable awal
Variable awal





variable yang diubah
Variable yang diubah

4. Nah sekarang kita ke bagian koding, silahkan double klik button Kali untuk membuat koding pada button Kali . Atau dengan cara Klik kanan button Kali , pilih Events > Action > actionPerformed.




ambil action
Ambil action
5. Ketikan coding untuk operasi Perkalian , berikut contoh coding untuk operasi Kali.





6. Jika sudah , coba di Jalankan(run) dengan pencet tombol Sift+F6 pada keyboard kemudian masukan angka yang akan di kalikan..




Hasil
Hasil nya seperti ini



7.Di atas baru untuk operasi Perkalian , nah tugas anda Teman-teman . Silahkan buat 3 operasi selanjutnya.
Semoga tutorial singkat ini mengenai Program Java GUI : Operasi Dua BILANGAN bermanfaat bagi anda yang baru belajar pemrograman Java. Disini saya juga masih harus banyak belajar, untuk pertanyaan atau mungkin ada yang kesulitan silahkan berkomentar pada kolom komentar . Apabila ingin COPAS artikel ini , silahkan beri link sumbernya , karena disini saya sudah berusaha untuk memberikan yang terbaik.


Nah seperti itu cara membuat nya cukup mudah bukan memang jika baru pertama mencoba akan terasa sulit tetapi sesuatu yang kita biasakan walalaupun itu sulit akan menjadi terasa mudah itu kuncinya.. sekian tutorial pembuatan program java GUI dengan dua ANKA atau dua BILANGAN.

Posted by: Aji Suryo Purnomo JAWARA PROGRAM, Updated at: June 02, 2016
Cara Belajar Jawara/Jago Bahasa Pemrograman C++ Dan Java Jadi Mahir Mulai Dari Awal


APA ITU PEMROGRAMAN LALU APA ITU C++ ?

Cara Belajar Jawara/Jago Bahasa Pemrograman C++ Dan Java Jadi Mahir Mulai Dari Awal


Sebelum menjadi seseorang yang jawara ahli atu jago atau mahir C++ JAVA atau bahasa pemrograman yang lain, tentu nya harus bekerja keras latihan dan semua itu imposible bisa didapat secara instan. Nah berkaitan dengan bagaimana cara nya agar jago coding atau jago program di sini saya akan membahas dua bahasa pemrograman yang wajib di kuasai oleh seorang ahli program atau sekelas pendekar atau yang sudah berada dilevel dewa pun juga harus mengerti dulu dua bahasa ini yaitu C++ dan Java, tanpa menguasai dua bahasa ini tidak mungkin akan bisa disebut seorang yang jago program atau jago coding karena dua bahasa C++ dan Java ialah bahasa yang sangat populer di dalam dunia persilatan untuk seorang IT. Tidak menguasai bahasa C++ dan Java artinya seorang IT tak pantas disebut IT dan akan tumbang dimedan pertempuran.

Pada kesempatan kali ini saya akan membagi tutorial bagaimana cara menjadi programer yang hebat yang profesional dari dasarnya dulu, sebab semua hal yang tanpa dasar adalah hampa alias tidak ada.

Programmer sejati itu adalah seorang kreator, seorang inovator. Artinya, seorang programmer itu harus kreatif, berpikir dan bertindak out of the box. Tidak hanya menciptakan kemudahan dan kenyamanan untuk diri sendiri, tapi juga harus menciptakan kemudahan dan kenyamanan untuk lingkungan (teman, rekan kerja, anggota tim lain, atasan, perusahaan, klien / kustomer dan orang yang tidak dikenal). Seharusnya di level ini, programmer harus menyadari bahwa tidak semua orang memiliki level tingkatan ini. Pada level ini, seorang programmer memiliki kekuatan dan tanggung jawab yang sangatlah luar biasa. 

Programmer sejati itu adalah seorang problem solver atau pemecah masalah bukan trouble maker. Artinya, seorang programmer itu harus dapat memecahkan masalah, bukan malah penyebab timbulnya masalah. Masalah yang dipecahkan bukan saja yang berkaitan dengan kode program tapi juga masalah non teknis, terutama hal-hal yang datang dari diri sendiri yang dapat menimbulkan masalah. Contohnya? ya seperti yang diilustrasikan di atas yaitu terlalu cuek, tidak ada respek terhadap orang lain, and so on … nanti ada penjelasan paragraf tersendiri.

Sebenarnya untuk menjadi programmer tidak cukup hanya belajar ilmu komputer, ilmu coding untuk mendapatkan kemampuan teknikal (hard skill) yang dibutuhkan. Tapi juga harus belajar agar memiliki soft skill juga.

Soft skill pada intinya adalah sikap, pola pikir, dan perilaku seseorang. Di sini tak akan dijelaskan apa itu soft skill, tapi soft skill apa saja yang umumnya dibutuhkan oleh programmer. Berikut daftar soft skill yang harus dimiliki oleh programmer :

Kemampuan berkomunikasi
Kemampuan mendengarkan
Kemampuan berempati
Kemampuan beradaptasi
Kemampuan bekerja tim
Kemampuan beretika kerja
Kemampuan berpikir kritis dan kreatif
Kemampuan mengelola ego
Baca juga: 5 Tipe Programmer Dilihat dari Cara Menyelesaikan Masalah

Kemampuan berkomunikasi mutlak. baik berkomunikasi dengan komputer maupun dengan sesama manusia baik berkomunikasi secara pribadi atau kelompok. Berkomunikasi secara lisan maupun tulisan. Berkomunikasi terhadap keluarga, teman, rekan kerja, atasan, bawahan, klien, orang yang lebih muda atau yang lebih tua. Berkomunikasi langsung, lewat telepon, surat, e-mail, media sosial, dan media lainnya. Berkomunikasi secara personal maupun public speaking.

Banyak orang bisa mendengar namun tidak bisa mendengarkan dengan baik. Yang dimaksud mendengarkan dengan baik adalah mendengar, menganalisis apa yang di dengar, mengkonfirmasikan apa yang didengar, sehingga memahami apa yang didengar. Sehingga informasi yang didengar dapat diproses atau dapat melakukan sesuatu yang menghasilkan output yang baik untuk programmer dan penyampai informasi.

Berempati merupakan salah satu usaha untuk memahami kesulitan pihak lain, menghargai kesulitan tersebut, dan memberikan respon yang baik terhadap kesulitan tersebut dengan membangun program yang dapat mengenyahkan kesulitan bukan malah menambah kesulitan.

Salah satu perbedaan menyolok antara manusia dengan mahluk lain adalah kemampuan adaptasinya. Programmer dituntut mampu beradaptasi lebih cepat dengan belajar lebih cepat, bekerja lebih cerdas untuk menghadapi segala tantangan dan perubahan. Apalagi teknologi informasi memiliki tingkat perubahan yang relatif cepat dibandingkan teknologi-teknologi lainnya.

Bekerja di dalam sebuah tim memiliki kenikmatan sekaligus tantangan. Yang jelas tantangannya adalah bagaimana dapat berkomunikasi, berkoordinasi, saling dukung, saling menghargai, saling menghormati, saling menyayangi sehingga tercipta iklim kerja yang nyaman dan dapat mendorong untuk lebih produktif lagi.

Baca juga: Belajar Bahasa Pemrograman Secara Interaktif di Internet

Bekerja tepat waktu, rapi, profesional, bersemangat, berani, sopan, santun, terencana, pantang menyerah, terkoordinasi, terkontrol, terukur, responsif, inisiatif, fleksibel, process oriented dengan menjunjung tinggi hasil yang berkualitas, terstandarisasi, memiliki prosedur, asesmen, evaluasi, team spirit, users oriented merupakan etika kerja yang harus dibangun oleh programmer.

Kemampuan berpikir kritis dan kreatif bagi programmer tidak bisa ditawar lagi. Karena sebagai programmer pasti akan dihadapkan oleh berbagai macam problem dan trouble yang membutuhkan pemikiran yang out of the box.

Kemampuan mengelola ego merupakan salah satu kemampuan yang paling kelihatan oleh mata orang di sekeliling programmer. Tidak menganggap diri paling pintar, paling benar, paling kuat, paling cepat, namun juga tidak menganggap diri paling inferior; paling bodoh, paling salah, paling lemah, paling lambat. Yang jelas kemampuan ego dicirikan seberapa banyak mau berbagi apa yang dimiliki kepada orang lain, tanpa harus ada rasa sungkan sedih, marah, sebel.

Ada yang bilang soft skill bawaan orok. Yang bilang itu pasti adalah manusia gua. Programmer adalah orang yang open mind, open heart, berpikiran jernih dan berhati hangat. Siapa bilang watak atau karakter tidak bisa diubah? Soft skill yang baik dapat ditimbulkan dari kesadaran, keinginan, dilatih, dan dibiasakan. So apa lagi yang ditunggu, masih mau kan menjadi programmer sejati?

Yang jelas programmer adalah manusia. Manusia adalah mahluk sosial. Dan suatu keniscayaan, programmer pasti akan berinteraksi dengan manusia-manusia lainnya. Emang kalo jago bikin program, semua program dipakai sendiri aja? pasti dipakai atau dijual ke manusia lainnya kan? Jadi… (terusin sendiri ya). Sekian :)


C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[butuh rujukan] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
tercipta untuk mu .


Contoh Program C++
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:[butuh rujukan]
#include <iostream> = INI ADALAH KATA KUNCI YANG SUDAH TERTANAM PADA C++
using namespace std;
int main() INI ADALAH FUNGSI MAIN ATAU FUNGSI UTAMA PADA PROGRAM 
{
        cout <<"hello world"<<endl;
        return 0;
}
Keterangan
Baris pertama :
#include <iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[butuh rujukan] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.[8]
Baris kedua :
int main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.[8]
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.[8]
Baris keempat :
std::cout << "Hello world\n";
Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda
\n
adalah format modifier yang digunakan untuk berganti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya. Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.
Kata yang dipesan
Kelompok pertama
C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto
const
double
Float
int
short
struct
unsigned
break
continue
Else
For
long
signed
switch
void
case
default
enum
Goto
register
sizeof
typedef
volatile
char
do
extern
If
return
static
union
while
[
Kelompok kedua
Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asm
dynamic_cast
namespace
reinterpret_cast
try
bool
Explicit
new
static_cast
typeid
catch
False
operator
template
typename
class
Friend
private
this
using
const_cast
Inline
public
throw
virtual
delete
Mutable
protected
true
wchar_t
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.
1.   include <stdio.h>
int maksimum (int,int); void tulis (int);
main() int nilai 1,nilai 2,nilai maks; printf (*\n ketikkan dua bilangan bulat:); scanf("%d%d",& nilai 1,nilai 2);
nilai maks=maksimum (nilai 1,nilai 2); tulis(nilai maks); returns 0;
int maksimum(int x1,int x2) if (x1>x2) return x1; else return x2;
void tulis(int x) printf("\n hasilnya adalah :%d",x);
Tipe data dasar  C++
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) atau bilangan cacahan
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
C++ compiler
·         Acorn C/C++
·         Borland C++
·         C++/CX
·         C++Builder
·         Cfront
·         Clang
·         CodeWarrior
·         Comeau C/C++
·         ConceptGCC
·         Digital Mars
·         GNU Compiler Collection
·         HP aC++
·         IBM XL C++
·         Intel C++ Compiler
·         MinGW
·         Norcroft C compiler
·         Open64
·         Oracle Solaris Studio
·         PathScale
·         The Portland Group
·         ROSE (compiler framework)
·         Shed Skin
·         Softune
·         TenDRA Compiler
·         THINK C
·         Turbo C++
·         Visual C++
·         IBM VisualAge
·         Watcom C/C++ compiler
·         Zortech
C++ 
·         Algorithmic skeleton
·         C++/CLI
·         C++/CX
·         Charm++
·         Embedded C++
·         Felix (programming language)
·         Intel Array Building Blocks
·         Intel Parallel Studio
·         Managed Extensions for C++
·         R++
·         Sieve C++ Parallel Programming System
·         Threading Building Blocks
·         ÎœC++

Sekian kurang lebih penjelasan dari saya mengenai C++

Dan selanjutnya kita menuju ke penjelasan dan sejarah singkat Java.


APA ITU JAVA ? PENJELASAN LEBIH LANJUT BISA LIHAT PADA ARTIKEL SELANJUTNYA DI LINK DI BAWAH INI: 
http://jawaraprogram.blogspot.co.id/2016/05/pengenalan-java-amik-ymi-tegal.html