Hanya Coretan Anak Bangsa

Kamis, 02 Mei 2013

PENYEMANGAT HIDUPKU


IBU

Ibu adalah manusia yang paling spesial dalam hidup kita. Pengorbanannya, cintanya, kasih sayangnya dan ketulusannya. Semuanya spesial. Dan rasanya, tak ada satupun paham paham di dunia ini yang tak mengakui itu. Karena ia spesial, maka kita selalu dituntut untuk memelihara hubungan baik dengannya; berbakti, menjaga perasaan, mendo'akan, membahagiakan dan meluluskan keinginan-keinginannya. Tapi karena kita dan ibu telah ditakdirkan lahir dua zaman yang berbeda, maka seringkali ada hal-hal yang melahirkan ketidaksepahaman pada keadaan-keadaan tertentu.

Karena kita dan orang tua ditakdirkan lahir di generasi yang berbeda, menghuni zaman yang tak serupa, mengalami perubahan-perubahan budaya yang tak sama, terkadang memunculkan perbedaan-perbedaan yang membuat komunikasi orang tua dengan anak tak sepaham, kejedak yang tak seiring, dan pikiran yang tak sejalan.
Ibu yang memiliki pandangan lebih dalam tentang hidup dan perasaan, kadang tidak bisa dipahami oleh kita sebagai anaknya. Keinginan-keinginannya yang sederhana seringkali melahirkan praduga-praduga yang tak berdasar. Dan akhirnya menyimpan kecewa di hatinya. Terkadang kita jumpai beberapa sikap cintanya yang mendalam terhadap diri kita, seperti:

Sekadar Ingin Menunjukkan Cinta, Kasih Sayang dan Perhatian
Ibu adalah gudang cinta dan kasih sayang untuk anak-anaknya. Cintanya tak pernah berkurang. Kasih sayangnya tak pernah menipis. Cinta kasihnya tak pernah luntur meskipun kita telah jauh dari sisinya. Cinta kasihnya tak pernah menyusut meski kita kadang tak pandai menyambutnya. Dia selalu memberikannya kepada kita kapan saja, dengan cara apa saja. Tak ada bedanya, antara cintanya ketika kita masih kanak-kanak dan ketika kita sudah dewasa, atau ketika kita sudah merasa mampu untuk melakukan segalanya sendiri.
Bagi Ibu, anak adalah tempat mencurahkan cinta dan kasih sayang. Walau kadang kita tak memahami sebagian cara Ibu dalam mencintai kita, sehingga melahirkan praduga yang salah dan tuduhan yang bisa melukai hatinya.

Sekadar Ingin Membuat Kita Senang
Barangkali, tidak ada orang yang paling tahu kesukaan kita selain Ibu. Dari kecil kita diasuh, hingga dewasa kita diasah, Ibu sangat mengerti kita, mengerti kesenangan kita dan hal-hal yang membuat kita senang. Dan salah satu keunikan seorang Ibu, ia tetap selalu ingin menghadirkan kesenangan-kesenangan itu untuk kita, meski kita yang sudah dewasa merasa sudah tidak di masa itu lagi, atau merasa sudah mampu menghadirkannya sendiri. Sebab bagi seorang Ibu, memberi kesenangan kepada anaknya adalah kesenangan tersendiri bagi dirinya. Betapa mulianya ia, yang tak pernah bosan dan lupa dengan kesenangan-kesenangan masa lalu kita, sejak kita masih kanak-kanak.

Sekadar Ingin Melepas Rindu dan Mengobati Rasa Sepi
Tidak jarang, karena desakan keadaan, atau untuk sebuah keperluan, kita harus berpisah sementara dengan kedua orang tua. Meninggalkan Ibu untuk waktu yang cukup lama. Jauh dari kehidupannya untuk beberapa waktu. Dan perpisahan itu, tentu saja akan melahirkan kerinduan. Terlebih dari seorang Ibu yang terpaut jarak dengan anak belahan jiwanya; hari-harinya akan menjadi penantian panjang dan rasa sepi yang sulit terobati.
Tapi sebagai anak, seringkali kita tidak memahami ini. Bahwa ketika kita jauh dari Ibu, terutama saat ia telah lanjut usia atau ketika sedang bermasalah dengan kesehatannya, selalu memendam rindu yang sangat kuat untuk berjumpa atau untuk disapa. Maka ketika ia selalu meminta kita menelponnya, atau mengiriminya surat, atau bahkan selalu mengunjunginya, janganlah pernah beranggapan bahwa ia sedang bermanja atau ingin merusak jadawal kerja kita. Tapi pahamilah bahwa dia hanya sekadar ingin mendengar suara kita, atau sekadar ingin menatap wajah kita, agar rasa rindu dan rasa sepi yang menderanya bisa terobati.

Sekadar Ingin Membalas Kebaikan Orang Lain Kepada Kita
Ketika kita jauh dari sisinya, Ibu selalu menyimpan kekhawatiran yang besar terhadap keadaan kita. Meskipun kita sudah dewasa dan mampu mengatasi persoalan sendiri, tapi Ibu masih saja merasa tidak tenang dengan kesendirian kita. Karena itulah, Ibu selalu senang jika ada orang yang menolong kita. Bahkan Ibu selalu ingin mengapresiasi kebaikan siapa saja yang dianggapnya telah memudahkan urusan hidup dan keperluan anaknya.

Sekadar Ingin Mendapatkan Perhatian 
Katika Ibu telah memasuki usia tuanya, dan mendapati anak-anaknya sudah dewasa, tak ada lagi harapan besarnya kecuali bisa hidup bersama mereka dan juga cucu-cucunya, serta mendapat penerimaan dari mereka. Tiada kebahagiaan besar yang ia rasakan itu, selain mendapatkan perhatian dan cinta kasih dari mereka.
Keinginan seperti ini, seringkali muncul akibat rasa sepi yang semakin hari semakin dia rasakan. Atau karena fisik yang semakin lemah untuk sekadar mengurus dirinya sendiri. Tapi memaksakan anak-anak untuk ikut bersamanya pasti juga bukan pilihan yang tepat. Apalagi ketika mereka sudah berkeluarga dan memiliki anak-anak, tentu mereka juga punya tanggung jawab untuk mengurusi keluarga dan tinggal bersama keluarga mereka masing-masih.
Tapi kesibukan kita mengurusi keluarga dan anak-anak, tentu tidak boleh melupakan kita untuk memberikan perhatian kepada Ibu. Sekecil apapun perhatian itu. Sebab seorang Ibu, meskipun telah merelakan anaknya untuk hidup dengan keluarga barunya, tentu ia tidak ingin anaknya benar-benar tercerabut dari kehidupannya. Maka perhatian kita kepadanya, bagi seorang Ibu adalah sebuah pembuktian bahwa ia masih merasa memiliki kita. Kita masih dekat dengannya.
Semoga kita dapat membahagiakan orang tua kita, dengan memahami dan memenuhi keinginan-keinginannya yang sederhana. Karena pada hakikatnya apapun yang kita berikan, tidak akan pernah sepadan dengan kasih sayang yang mereka curahkan untuk kita.

Minggu, 08 Juli 2012

Bab VIII dan IX | Form & even handler


Bab VIII dan IX | Form & even handler
kali ini saya ingin berbagi sedikit pengetahuan saya mengenai event handler. Kita mulai dengan pengertiannya. Event handler adalah satu atau lebih method yang dijalankan ketika sebuah event terjadi pada pemrograman menggunakan Windows Form Aplication. Misalnya, ketika kita mengklik sebuah tombol maka akan terjadi sebuah event, event itu bisa mengakibatkan suatu window atau jendela tertutup, membuka window atau jendela baru dan masih banyak lagi. 

Pertama-tama membuat design systemnya seperti dibawah ini:
2label, 2 textbox, dan 1 button



Setelah membuat design system diatas kita buat form baru lagi yang digunakan untuk menampilkan hasilnya ketika button nya di KLIK.contohnya seperti ini:



Setelah design nya selesai semua sekarang untuk mengaplikasikanya dengan coding-coding.
Ini adalah contoh program dari C#:
/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 08/07/2012
 * Time: 23:04
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace form_evenhandler
{
       /// <summary>
       /// Description of MainForm.
       /// </summary>
       public partial class MainForm : Form
       {
              public MainForm()
              {
                     //
                     // The InitializeComponent() call is required for Windows Forms designer support.
                     //
                     InitializeComponent();
                    
                     //
                     // TODO: Add constructor code after the InitializeComponent() call.
                     //
              }
                     void Label1Click(object sender, EventArgs e)
              {

              }
                     void Button1Click(object sender, EventArgs e)
              {
                     string  a =Convert.ToString(textBox1.Text);
                     string b =Convert.ToString(textBox2.Text);
                     string c = a + " "+ b;
                    
                     game d = new game();
                     d.label1.Text = c.ToString();
                     d.ShowDialog();
              }
              void TextBox1TextChanged(object sender, EventArgs e)
              {

              }
                            void TextBox2TextChanged(object sender, EventArgs e)
              {
              }
       }
}





Kalo yang ini menggunakan java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* dino.java
*
* Created on 09 Jul 12, 12:44:22
*/

package tes;

import javax.swing.JOptionPane;

/**
*
* @author dino fajar rizkian
*/
public class dino extends javax.swing.JFrame {

/** Creates new form dino */
public dino() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("pasword");

jButton1.setText("tekan");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jTextArea1.setName("a"); // NOI18N
jScrollPane1.setViewportView(jTextArea1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(41, 41, 41)
.addComponent(jLabel1)
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton1)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 259, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(28, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(60, 60, 60))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton1)
.addGap(8, 8, 8)))
.addContainerGap(198, Short.MAX_VALUE))
);

pack();
}// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(this, "a");
}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new dino().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
// End of variables declaration

}

Hasilnya seperti ini:


Bab VII | Multithreading


Bab VII | Multithreading
adalah cara pengeksekusian yang mengizinkan beberapa thread terjadi dalam sebuah proses, saling berbagi sumber daya tetapi dapat dijalankan secara independen.

Dan ini contoh menggunakan C# :
/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 08/07/2012
 * Time: 17:10
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace multi
{
      
       class Program
       {
              static void rt2()
              {
                     int a = 25;
                     for ( int i = 0; i <= a; i++)
                     {
                           Console.WriteLine("request time out ke2");
                     }
              }
              static void rt3()
              {
                     int a = 25;
                     for (int i = 0;i <=a ;i++ )
                     {
                           Console.WriteLine("request time out ke3");
                     }
              }
              public static void Main(string[] args)
              {
                     Thread t2 = new Thread(rt2);
                     Thread t3 = new Thread(rt3);
                     t2.Start();
                     t3.Start();
                     int a = 50;
                     for (int i = 0 ;i <= a ;i++ )
                     {
                           Console.WriteLine("request time out ke 1");
                     }
                     Console.ReadKey(true);
              }
       }
}


Hasilnya seperti dibawah ini:












Kalo yang ini menggunakan java:

package threadi;
class satu extends Thread {
String dino;
public satu(String a) {
dino = a;

}
public void run() {
for(byte i = 0; i<25; i++) {
System.out.println(dino);
}
}
}
public class Main {
    public static void main(String[] args) {
        satu r = new satu("request time out ke 2");
satu r2 = new satu("request time out ke 3");
r.start();
r2.start();
int a = 25;
for (int i = 0; i <= a; i++)
{
System.out.println("request time out ke 1");

        }

    }
}

Dan ini hasilnya :










Bab VI | exception handling


Bab VI | exception handling
Exception adalah sebuah kelas mana hakikatnya ketika program berjalan dan muncul bug atau kesalahan maka bug tersebut dapat dianggap sebuah objek. Sehingga ketika objek ini ditampilkan dilayar maka secara otomatis memanggil method toString yang terdapat objek yang bertipe exception ini.java memberikan akses developer untuk mengambil objek bug yang terjadi ini dengan mekanisme yang dikenal exception handling. Dimna exception handling merupakan fasilitas yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.

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

namespace exceptionhandling
{
       class Program
       {
              private static string loginnamachar()
              {
                     string nama;
                     Console.Write("masukan namachar : ");
                     nama = Convert.ToString(Console.ReadLine());
                     return nama;
              }
              private static string loginidchar()
              {
                     string id;
                     Console.Write("masukan idchar : ");
                     id = Convert.ToString(Console.ReadLine());
                     return id;
              }
              private static void  konfig(string namachar, string idchar)
              {
                     bool LOPOT;
                     LOPOT = true;
                     while (LOPOT == true)
                     {
                           try{
                                  while (namachar != "dino" || idchar != "1110100636"){
                                         Console.WriteLine();
                                         Console.WriteLine("NAMACHAR DAN/ ATAU IDCHAR LOPOT");
                                         Console.WriteLine();
                                         namachar = loginnamachar();
                                         idchar = loginidchar();
                                  }
                                  LOPOT = false;
                           }
                           catch(Exception)
                           {
                                  Console.WriteLine();
                                  Console.WriteLine("NAMACHAR DAN IDCHAR LOPOT");
                                  Console.WriteLine();
                           }
                     }
              }
              public static void Main(string[] args)
              {
                     string namachar;
                     string idchar;
                     namachar = loginnamachar();
                     idchar = loginidchar();
                     konfig(namachar,idchar);
                     Console.WriteLine();
                    
                     Console.WriteLine("NAMACHAR DAN IDCHAR TEPAK WES");
                     Console.ReadKey(true);
              }
       }
}

  

Hasilnya seperti ini :





Ini kalau menggunakan java:

package exceptionhandling;
import java.util.*;

public class Main {
    public static Scanner input = new Scanner(System.in);
    public static String loginnamachar(){
        String nama;
        System.out.print("masukan namachar: ");
        nama = input.next();
        return nama;
    }
    public static String loginidchar(){
        String id;
        System.out.print("masukan idchar: ");
        id = input.next();
        return id;
    }
    private static void konf(String namachar,String idchar){
        boolean LOPOT;
        LOPOT = true;
        while(LOPOT == true){
            try
            {
                while(!namachar.equalsIgnoreCase("dino") || !idchar.equals("1110100636"))
                {
                  System.out.println();
                  System.out.println("namachar dan idchar lopot");
                  System.out.println();
                  namachar = loginnamachar();
                  idchar = loginidchar();
                }
                LOPOT = false;
            }
            catch (Exception asu){
               
                System.out.println("namachar dan idchar LOPOT");
                System.out.println();
            }
        }
    }
    public static void main(String[] args) {
        String namachar;
        String idchar;
        namachar = loginnamachar();
        idchar = loginidchar();
        konf(namachar,idchar);
        System.out.println();
        System.out.println("namachar dan idchar benar");
    }

}

Hasilnya seperti ini:


Yang ini menggunakan C++ :
#include <iostream>
#include <string>

using namespace std;

static string loginnamachar(){
string nama;
cout << "masukan namachar : ";
cin >> nama;
return nama;
}
static string loginidchar(){
string id;
cout << "masukan idchar : ";
cin >> id;
return id;
}
static void konfig(string namachar, string idchar){
bool lopot;
lopot = true;
while (lopot == true){
try{
while (namachar != "dino" || idchar != "1110100636"){
cout << endl;
cout << "namachar dan id char lopot "<< endl;
cout << endl;
namachar = loginnamachar();
idchar = loginidchar();
}
lopot = false;
}
catch (exception asu){
cout << endl;
cout << "namachar dan idchar salah";
cout << endl;
}
}
}
int main(void)
{
    string namachar;
    string idchar;
    namachar = loginnamachar();
    idchar = loginidchar();
    konfig(namachar, idchar);
    cout << endl;
    cout << "namachar dan idchar tepak wes";
    return 0;
}
  

Dan ini hasilnya :











Twitter Delicious Facebook Digg Stumbleupon Favorites More

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