Ketika Anak Berumur 15 Tahun Belajar Pemrograman C di Linux

Bismillahirrahmanirrahim. Kemarin malam (19 Mei 2015), saya mengajarkan pemrograman C dasar kepada adik saya. Umur adik saya 15 tahun. Dia masih duduk di bangku kelas 2 SMP. Saya ajarkan bab pertama dari buku rahasia saya. Tentu saja saya mengajarkannya di Linux dengan gcc walaupun masih dengan bantuan Geany. Demikian apa yang dia pelajari.

Yang Pertama Saya Ajarkan


Yang pertama saya ajarkan adalah motivasi bahwa dengan menguasai pemrograman kamu akan menguasai komputer. Kedua, saya ajarkan pemahaman bahwa yang dilakukan dalam pemrograman adalah tindakan 1) berpikir 2) membuat langkah-langkah kerja (algoritma) 3) menuliskan kode 4) compiling 5) linking. Ketiga, saya ajarkan bahwa pemrograman membutuhkan perangkat lunak kompiler untuk melakukan compile dan saya perkenalkan dia dengan gcc. Keempat, saya ajarkan bahwa saya mengajarkan bahasa C dan saya katakan bahwa dengan menguasai C kamu akan bisa menguasai bahasa-bahasa pemrograman lain seperti C++, Java, Python, dan lain-lain. Baca lebih lanjut

[C++] Membuat Aplikasi Pengenalan Karakter dengan Qt Creator di Linux

Bismillahirrahmanirrahim.

qtcreatorSaya membuat sebuah program GUI sederhana untuk mengenali karakter (character recognition). Bentuk GUI yang saya buat adalah sebuah jendela dengan 16 x 16 (256) buah QPushButton yang dijadikan toggle button dengan mengaktifkan checked pada propertinya. Cara kerja aplikasi ini adalah dengan menerima input berupa bentuk huruf dari tombol-tombol (toggle) yang ditekan, menjadikan input itu array 16 x 16, memroses input itu dengan suatu algoritma, lalu mencocokkan hasil-hasilnya dengan variabel pengukur. Jika dinyatakan mirip A, maka huruf itu dikatakan huruf A. Jika mirip B, maka B. Jika mirip C, maka C. Jika mirip H, maka H. Saya membuat program ini dengan mengacu kepada referensi utama makalah karya Wim Permana yang berjudul Pengenalan Pola Huruf A, B, dan H dengan Perceptron. Referensi lain saya tuliskan di akhir tulisan ini. Proses pembuatan aplikasi ini adalah dengan drag and drop awalnya pada GUI Builder lalu dilanjutkan dengan menulis kodenya. Semoga tulisan ini bermanfaat.

Sistem

  • Sistem operasi: Ubuntu 12.04
  • Kompiler: g++
  • Build system: Qmake
  • IDE: Qt Creator

Baca lebih lanjut

[C++] Mencetak Matriks 16 x 16 Berbentuk Huruf Berdasarkan Input di GUI Qt

Bismillahirrahmanirrahim.

Saya tidak ingin kode ini hilang seperti yang lain. Mengenai program utuhnya, belum selesai. Semoga bisa dipublikasikan secepatnya.


cout << "Matriks Input: " << endl;
bool kuas[16][16];                             // daripada susah konversikan kotak (bool) ke int, mending kuas (int) yang dijadikan bool
int majuterus = 0;                             // inilah sebab musabab array kotak dapat ditransfer isinya ke dalam kuas sehingga dapat digambar, karena ia bersifat sekuensial sama dengan array kotak itu sendiri
for (int i = 0; i < 16; i++)                // looping 16 x 16, dilakukan dengan for dua kali, i dan j, hasilnya setiap 16 karakter akan ada newline sampai 16 baris (16 x 16 = 256)
{
for (int j = 0; j < 16; j++)
{
kuas[i][j] = kotak[majuterus++];      // majuterus++ membuat array satu dimensi 'kotak' yang nilainya sekuensial 0 - 256 dapat dibaca sampai akhir
// dan dapat menghasilkan output matriks 16x16 di konsol Thursday, March 19, 2015 08:59 AM
cout << kuas[i][j] << " ";        // ini petugas printing untuk isi dari kuas[i][j] yang sudah menerima data dari kotak[majuterus++] hasilnya adalah matriks 16x16 di konsol
}
cout << endl;                    // ini petugas yang memotong setiap 16 baris dengan newline, dia petugas paling penting
}

Huruf X


qtcreator-matriks-cpp

Lainnya


qtcreator-matriks-cpp1

Membuat Formulir GUI dengan Qt Creator

Bismillahirrahmanirrahim.

Inilah pertama kalinya saya membuat sebuah GUI berbentuk formulir input. Saya membuatnya dari dasar formulir PDF. Yang ingin saya katakan adalah jika Anda ingin belajar membuat GUI atau software pada umumnya, maka coba terjemahkan tampilan formulir asli menjadi formulir dalam GUI. Apa yang saya buat adalah karya pertama. Penuh dengan kekurangan. Semoga nanti saya bisa memperbaikinya. Anda yang belajar Human Computer Interaction dan sedang menggunakan Linux, patut mempertimbangkan Qt Creator. Semoga ini bermanfaat.

GUI


qt-creator-gui-formulir

Formulir Asli


qt-creator-gui-formulir1

Proses Pembuatan


Saya memang kembali menggunakan teknik drag and drop kali ini. Sebenarnya saya sudah tidak suka lagi drag and drop karena saya sangat menyukai hard coding di pemrograman Qt. Namun demi kecepatan, sementara saya mengalah. Hasilnya sudah mirip software pada umumnya. Senang hati ini.

qt-creator-gui-formulir2