Pages

Mengganti Username dan Password PhpMyAdmin TeaLinux 7.0 [Rosella Tea]

Sabtu, 28 November 2015

Assalamualaikum Wr. Wb~ 

     Aku termasuk newbie sebagai pemakai OS Open Source ini. Nah beberapa minggu yang lalu aku install TeaLinux 7.0 dengan Codename Rosella Tea. Sedikit tentang TeaLinux, TeaLinuxOS adalah distro linux turunan Ubuntu yang dikembangkan oleh Dinus Open Source Community (DOSCOM) yang berorientasi pemrograman. Dengan menghadirkan filosofi, "Nikmatnya sebuah racikan", TeaLinuxOS dikembangkan secara terbuka dan bersama-sama untuk menghasilkan distro Linux pemrograman yang dikhususkan untuk dunia pendidikan.

     Setelah install ternyata memang sudah ada beberapa software yang dibutuhkan para developer, termasuk PhpMyAdmin. Nah karna ke-newbie-an aku, aku bahkan gatau apa username dan password dari PhpMyAdmin yang udah terinstall dari awal tersebut. Aku udah coba "root", "phpmyadmin", "mysql" dan  username - password default lainnya tapi tetep gabisa, apa mungkin kurang banyak yang aku coba? entahlah yang pasti aku udah putus asa saat itu. Sampai akhirnya aku coba nyari di google buat ganti username dan passwordnya. Akhirnya aku nemu caranya dan aku bagikan buat kalian sekarang.

Oke, pertama buka terminal kalian, ketikan perintah ini dan masukkan password root kalian.

sudo -s

Kedua,
sudo dpkg-reconfigure phpmyadmin

Kemudian akan muncul tampilan seperti ini di terminal kalian






Ketiga,
sudo dpkg-reconfigure mysql-server-5.5
dan akan muncul tampilan lagi untuk mereset password mysql


Terakhir,
sudo service apache2 restart

Sekarang coba kalian masuk ke localhost/phpmyadmin dengan password baru!
Sekian, semoga bermanfaat~

Wasalamualaikum Wr. Wb~

Menggerakan Object Menggunakan Keyboard [Processing]

Minggu, 15 November 2015

Assalamualaikum Wr. Wb~


     Di sekolah ku SMKN 2 Bekasi (Ciyee promosi sekolah :v ) ada yang namanya Pemrograman Grafik, software yang digunakan adalah Processing. software ini menggunakan bahasa pemrograman Java, jadi ga terlalu sulit untuk mempelajarinya. Walaupun belum lama mempelajari pelajaran ini, Tapi aku tetap ingin mencoba membagikan apa yang aku pelajarin di sekolah.

     Sekarang kita ingin membuat suatu objek lalu menggerakanya dengan keyboard. Programnya sederhana, hanya menggunakan variabel untuk posisi suatu objek, kemudian nilai variabel itu akan berubah ketika tombol keyboard ditekan. Di sini aku menggunakan tombol W untuk ke atas, A ke kiri, S ke bawah dan D ke kanan.

Silahkan copy kode di bawah ini
float x = 100, y = 100; //posisi awal
void setup(){
  size(720, 480); //ukuran window
  smooth();
  strokeWeight(2); //ketebalan garis luar
}
void draw(){
  background(240); //warna background
  ellipse(x, y, 50, 50); //posisi dan ukuran objek
  if(keyPressed){
    if((key == 'W') || (key == 'w')) y -= 10; //W untuk ke atas
    if((key == 'A') || (key == 'a')) x -= 10; //A untuk ke kiri
    if((key == 'S') || (key == 's')) y += 10; //S untuk ke bawah
    if((key == 'D') || (key == 'd')) x += 10; //D untuk ke kanan
  }
}

Selesai, kemudian klik RUN atau tekan CTRL + R!
Sekian dari aku, semoga bermanfaat!

Wassalamualaikum Wr. Wb~

PMI Peduli Bantu Sesama

Sabtu, 07 November 2015

Assalamualaikum Wr.Wb~

     Kali ini aku ingin mengajak kalian semua untuk peduli terhadap sesama. Atau kalian memang sudah peduli terhadap sesama? Atau ingin peduli tapi bingung gimana caranya? Yaa sebenarnya ada banyak cara untuk menunjukan kepedulian kita terhadap sesama tapi jika kalian bingung, di Indonesia ada PMI (Palang Merah Indonesia)! Pernah dengarkan? Pasti dong! Atau ada sebagian kecil dari organisasi ini di sekolah-sekolah yang disebut PMR (Palang Merah Remaja).

     Disini aku akan jelasin sedikit tentang apa itu PMI, PMI atau Palang Merah Indonesia adalah sebuah organisasi perhimpunan nasional di Indonesia yang bergerak dalam bidang sosial kemanusiaan. PMI selalu mempunyai tujuh prinsip dasar Gerakan Internasional Palang Merah dan Bulan sabit merah yaitu kemanusiaan, kesamaan, kesukarelaan, kemandirian, kesatuan, kenetralan, dan kesemestaan. Sampai saat ini PMI telah berada di 33 PMI Daerah (tingkat provinsi) dan sekitar 408 PMI Cabang (tingkat kota/kabupaten) di seluruh Indonesia. Palang Merah Indonesia tidak memihak golongan politik, ras, suku ataupun agama tertentu. Palang Merah Indonesia dalam pelaksanaannya juga tidak melakukan pembedaan tetapi mengutamakan korban yang paling membutuhkan pertolongan segera untuk keselamatan jiwanya.

     Nah udah jelas kan? Atau masih kurang? Yaampun masa mau dijelasin panjang lebar, hari gini gatau PMI? Kemana aja kak?

     PMI menyediakan kemudahan bagi masyarakat yang peduli terhadap sesama untuk memberi bantuan. Nah di sini kita bisa menyalurkan bantuan dengan mudah. Misalnya kita ingin mendonorkan darah, kita bisa datang ke UUD(Unit Donor Darah) terdekat, hingga saat ini PMI telah mendirikan UUD sebanyak 1 UDD Pusat di Jakarta dan 211 UDD di 210 Kabupaten/Kota. Pelayanan darah yang dilaksanakan oleh UDD PMI meliputi pengerahan dan pelestarian donor, pengambilan darah, pengolahan komponen darah, uji saring infeksi, penyimpanan dan pendistribusian darah ke Bank Darah RS (BDRS) atau Rumah Sakit (RS).

     PMI juga memberikan penghargaan untuk DDS(Donor Darah Sukarela) yang telah memberikan atau mendonorkan darahnya sebanyak 15 kali, 30 kali, 50 kali, 75 kali dan 100 kali. Khusus untuk DDS 100 kali, PMI bekerjasama dengan Departemen Sosial memberikan penghargaan berupa Satyalancana Kebaktian Sosial yang disematkan langsung oleh Presiden RI. Wah pasti keren kan kalo bisa dapetin penghargaan itu, tapi inget! Tujuan kita mendonorkan darah bukan untuk mendapatkan penghargaan tapi untuk membantu sesama.

     Bukan hanya donor darah, PMI juga menyediakan layanan donasi untuk kalian yang ingin memberikan bantuan berupa dana. Kebetulan saat ini PMI sedang menjalankan program Bulan Dana 2015/2016 atau bisa disebut juga Bulan Dana PMI. Program ini merupakan ajakan untuk membantu dan peduli sesama dengan mendonasikan dananya sehingga lebih banyak masyarakat yang mebutuhkan terbantu.

     Nah bagi kalian yang ingin mendonasikan dana bisa ditransfer melalui bank-bank sebagai berikut: 
  • Bank BCA Kantor Cabang Utama Thamrin Nomo Rekening : 206-38-1794-5 atas nama PMI DKI JAKARTA Panitia Bulan Dana PMI Provinsi DKI Jakarta.
  • Bank MANDIRI Kantor Cabang Kramat Raya Nomor Rekening : 123-00-17091945 atas nama PMI DKI JAKARTA Panitia Bulan Dana PMI Provinsi DKI Jakarta.
  • Bank DKI Kantor Cabang Utama Juanda Nomor Rekening : 101-03-17094-7 atas nama PMI DKI JAKARTA Panitia Bulan Dana PMI Provinsi DKI Jakarta.
     Ada juga program-program PMI lainnya seperti bantuan dapur umum di lapangan saat terjadi bencana, pelayanan kesehatan, pelayanan ambulan, pelayanan dukungan psikososial bagi korban terdampak bencana, pelayanan pemulihan hubungan keluarga, pembinaan generasi muda dan relawan, pengolahan air bersih, dan sosialisasi atau diseminasi kepalangmerahan.

     Bagaimana? Semoga kalian jadi tertarik atau tergugah hatinya untuk membantu dan peduli sesama, Ayo peduli bantu sesama! Sekian dari aku, semoga bermanfaat! kurang lebihnya mohon maaf, Wassalamualaikum Wr. Wb.




Membuat TextField di Dalam AlertDialog [Android]

Minggu, 18 Oktober 2015

Assalamualaiku Wr. Wb~

     Akhir-akhir ini aku lagi seneng sama pemrograman android. Nah pas nyoba bikin CRUD (Create Read Update Delete) di Android, aku melihat ada ketidakefektifan ketika membuat form penginputan. Aku berpikir daripada membuat activity baru kenapa ga bikin dialog yang muncul seperti JDialog di Java. Nah akhirnya aku cari cari ternyata bisa membuat TextField/EditText di dalam AlertDialog dan sekarang aku bagikan pada kalian!

Oke! Pertama kalian layoutnya dulu, copy kode ini ke dalam activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="TextField-AlertDialog"
        android:id="@+id/button"
        android:layout_gravity="center_horizontal" />
</LinearLayout>

Kemudian buat layout baru dan beri nama textfield.xml lalu copy kode ini ke dalamnya
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_gravity="center_horizontal" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText2"
        android:layout_gravity="center_horizontal" />
</LinearLayout>

Terakhir, copy kode ini ke dalam MainActivity.java
package koukousei.textfield_alertdialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btnAlert = (Button) findViewById(R.id.button);
        btnAlert.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
                        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                final View layoutTextField = layoutInflater.inflate(R.layout.textfield, null, false);
                final EditText text1 = (EditText) layoutTextField.findViewById(R.id.editText);
                final EditText text2 = (EditText) layoutTextField.findViewById(R.id.editText2);
                try{
                    final AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext());
                    builder.setTitle("Masukkan Apa yang Kamu Mau")
                            .setView(layoutTextField)
                            .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    Toast.makeText(getBaseContext(), text1.getText().toString() + "\n" +
                                            text2.getText().toString(), Toast.LENGTH_SHORT).show();
                                }
                            }).show();
                }catch (Exception e){
                    Toast.makeText(getBaseContext(), "Error! "+e, Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}


Selesai, silahkan coba di emulator kesayangan kalian atau langsung di run juga gapapa :v
sekian dari aku, semoga bermanfaat!

Wassalamualaikum Wr. Wb~

Form Login Android - PHP - MySQL

Sabtu, 17 Oktober 2015

Assalamualaikum Wr. Wb~

     Oke, sekarang kita bermain pemrograman android.


Kalo di sekolahan aku nama pelajarannya PEMROGRAMAN PERANGKAT BERGERAK, aneh ya? walaupun maksudnya bener, tapi agak lucu wkwk

     Kali ini aku mau kasih tutorial form login yang datanya ada di MySQL. Kenapa aku tulis PHP di judulnya, karna yang aku tau dari Android ga bisa langsung akses ke database MySQL. Jadi harus lewat perantara PHP buat pengambilan datanya.

Langsung aja! Pertama kalian buat databasenya kaya gini, Sekalian insert dulu bebas, user sama password yang kalian isi digunain buat login nantinya.


Kedua, kalian bikin file PHPnya dengan nama androidLogin.php dan copy kode ini
<?php
mysql_connect("localhost","root","") or die ("Koneksi Gagal!!");
mysql_select_db("ujikom");
$sql = "select * from admin where user = '$_POST[user]'";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
if(mysql_num_rows($query) == 0){
echo "Username Belum Terdaftar";
}elseif($_POST['user'] == "" or $_POST['pass'] == ""){
echo "Form Masih Kosong!";
}elseif($_POST['pass'] <> $row['password']){
echo "Password Salah!";
}elseif($_POST['pass'] == $row['password']){
echo "Berhasil Login!";
}
?>

Lanjut! Kemudian kalian copy kode ini ke activity_main.xml
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/strUser"
        android:id="@+id/textView"
        android:layout_marginTop="10dp"
        android:layout_alignParentTop="true" />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editTextUsername"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/strPass"
        android:id="@+id/textView2"
        android:layout_below="@+id/editTextUsername"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editTextNama"
        android:layout_below="@+id/textView2"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/strLogin"
        android:id="@+id/buttonLogin"
        android:layout_below="@+id/editTextNama"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
</RelativeLayout>

Terus bikin class baru namanya ClientToServer.java dan copy kode ini ke dalamnya
package koukousei.androidtugas_php_1;

import android.util.Log;


import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnManagerParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.BufferedReader;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URI;
import java.util.ArrayList;

/**

 * Created by user on 02-Oct-15.
 */
public class ClientToServer {
    public static final int HTTP_TIMEOUT = 30 * 1000;
    private static HttpClient httpClient;
    private static HttpClient getHttpClient(){
        if(httpClient == null){
            httpClient = new DefaultHttpClient();
            final HttpParams parameterHttp = httpClient.getParams();
            HttpConnectionParams.setConnectionTimeout(parameterHttp, HTTP_TIMEOUT);
            HttpConnectionParams.setSoTimeout(parameterHttp, HTTP_TIMEOUT);
            ConnManagerParams.setTimeout(parameterHttp, HTTP_TIMEOUT);
        }
        return httpClient;
    }

    public static String executeHttpPost(String url, ArrayList<NameValuePair> postParameter) throws Exception{

        BufferedReader bufferedReader = null;
        try{
            HttpClient httpClient = getHttpClient();
            HttpPost httpPost = new HttpPost(url);
            UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameter);
            httpPost.setEntity(formEntity);
            HttpResponse httpResponse = httpClient.execute(httpPost);
            bufferedReader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent()));
            StringBuffer stringBuffer = new StringBuffer("");
            String line = "";
            String NL = System.getProperty("line.separator");
            while((line = bufferedReader.readLine()) != null){
                stringBuffer.append(line + NL);
            }
            bufferedReader.close();
            String hasil = stringBuffer.toString();
            return hasil;
        }finally {
            if(bufferedReader != null){
                try{
                    bufferedReader.close();
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        }
    }
}

Nah terakhir kalian buka MainActivity.java dan copy kode berikut
.package koukousei.androidtugas_php_1;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import java.util.ArrayList;

import koukousei.phplogin.R;


public class MainActivity extends Activity implements View.OnClickListener {
    EditText etUser, etPass;
    Button btnLogin;
    String url = "http://10.0.2.2/PHP_Tugas_1/Android/androidLogin.php";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form_login);
        StrictMode.enableDefaults();
        btnLogin = (Button) findViewById(R.id.buttonLogin);
        btnLogin.setOnClickListener(this);
        etUser = (EditText) findViewById(R.id.editTextUsername);
        etPass = (EditText) findViewById(R.id.editTextNama);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.buttonLogin:
                kirimData();
                break;
        }
    }

    private void kirimData(){
        ArrayList<NameValuePair> kirimPhp = new ArrayList<NameValuePair>();
        kirimPhp.add(new BasicNameValuePair("user", etUser.getText().toString()));
        kirimPhp.add(new BasicNameValuePair("pass", etPass.getText().toString()));
        String respon = null;
        try{
            respon = ClientToServer.executeHttpPost(url, kirimPhp);
            String res = respon.toString();
            res = res.trim();
            if(res.equals("Berhasil Login!")){
                Toast.makeText(this, res.toString(), Toast.LENGTH_SHORT).show();
                etUser.setText("");
                etPass.setText("");
                etUser.requestFocus();
            }else{
                Toast.makeText(this, res.toString(), Toast.LENGTH_SHORT).show();
                etUser.setText("");
                etPass.setText("");
                etUser.requestFocus();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

Jangan lupa ubah isi variable url, sesuaikan dengan directory file php kalian, ganti juga package packagenya sesuai dengan project kalian. Selesai, silahkan di run pake emulator kesayangan kalian!
Sekian dari aku, semoga bermanfaat! Terima Kasih~

Wassalamualaikum Wr. Wb~

Input Data dari JTable ke Database [Java]

Minggu, 04 Oktober 2015

 Assalamualaikum Wr.Wb.~

     Tiba-tiba keinget sama temen yang pernah nanya, gimana sih cara nyimpen data yang ada di table ke database? terus aku coba bantu dengan pengetahuan seadanya, ternyata bisa! Ini jadi kebanggaan sendiri buat aku yang masih newbie, karna yang nanya itu orang yang terkenal pinter, terlebih aku bantu dia tanpa nyari di google :3

     Oke lanjut ke tutorial, pertama bikin database namanya "db_table" dan table namanya "tb_table" dengan ketentuan seperti ini


Kemudian bikin formnya, sederhana aja ga usah bagus bagus dulu :v


     Aku anggap kaka kaka yang baca udah ngerti masalah Variable Name sama Koneksi ke database ya, jadi ngga aku bahas. Kita langsung menuju tombol proses yang berguna buat input data yang ada di JTextField ke JTable.

private void proses(){
        DefaultTableModel tableModel = (DefaultTableModel)jTable1.getModel();
        String[]data = new String[4];
        data[0] = txtBarang.getText();
        data[1] = txtJumlah.getText();
        data[2] = txtHarga.getText();
        data[3] = txtTanggal.getText();
        tableModel.addRow(data);
}

     Kode ini berfungsi untuk menginput data yang ada di JTextField ke JTable. Sekali lagi aku anggap masalah pemanggilan method kaka kaka di sini udah pada ngerti ya. Selanjutnya kita menuju tombol Simpan yang berguna untuk menginput data yang ada di JTable ke database yang sudah kita buat sebelumnya.

private void simpan(){
        int jumlah_baris = jTable1.getRowCount();
        if(jumlah_baris == 0){
            JOptionPane.showMessageDialog(rootPane, "Table Masih Kosong!");
        }else{
            try{
            int i=0;
            while(i < jumlah_baris){
                stat.executeUpdate("insert into tb_table (nama_barang, jumlah_barang, harga_barang, tanggal) values("
                        + "'"+jTable1.getValueAt(i, 0)+"',"
                        + "'"+jTable1.getValueAt(i, 1)+"',"
                        + "'"+jTable1.getValueAt(i, 2)+"',"
                        + "'"+jTable1.getValueAt(i, 3)+"')");
                i++;
            }
            JOptionPane.showMessageDialog(rootPane, "Berhasil Menyimpan!");
            }catch(Exception e){
            JOptionPane.showMessageDialog(rootPane, "Gagal Menyimpan! Error : "+e);
            }
        }
    }

     Fungsi dari kode ini yaitu mengulang proses penyimpanan dari JTable ke database dari baris awal hingga baris akhir dan baris yang disimpan disesuaikan dengan jumlah pengulangan yang terjadi. Kira-kira seperti itulah penjelasanya.

Sekian dari aku, semoga bermanfaat! Terima kasih~

Wassalamualaikum Wr. Wb.~

Apa Pentingnya Bahasa Inggris?

Rabu, 16 September 2015

     Bahasa Inggris adalah bahasa Internasional yang menjadi bahasa resmi dihampir 60 negara berdaulat. Bahasa Inggris juga menjadi bahasa ketiga yang sering dituturkan di seluruh dunia, lalu APA PENTINGNYA BAHASA INGGRIS? biar keren kaya orang inggris gitu? yang pasti bukan! biar dikira orang inggris gitu? bukanlah! atau biar bisa ngomong sama orang inggris? nah, mungkin ini termasuk.

Terus Apa Pentingnya Bahasa Inggris? (Why English Matters)

     Penting banget dong! Nih aku mau cerita sedikit, jadi aku pernah dateng ke suatu mesjid buat shalat, nah selesai shalat aku duduk-duduk dulu tuh di mesjid tersebut. Kemudian ada bule dateng, dia minta sarung sama seorang kakek buat shalat, tapi karena kakek itu ga ngerti bahasanya, kakek itu pun cuma bisa melongo trus ninggalin bulenya. Aku yang hanya bisa liat pun nyesel karena ga bisa bantu, akhirnya bule itu pun shalat dengan menurunkan sedikit celana pendeknya biar nutupin lutut. Nah dari cerita itu keliatan kan pentingnya bahasa inggris? Karena kebanyakan orang luar negeri menggunakan bahasa Inggris untuk bahasa sehari-hari.

Apa Manfaat Menguasai Bahasa Inggris?

Pertama!
Kamu bisa komunikasi sama orang luar negeri, nggak cuma orang inggris aja! Karena bahasa inggris digunakan untuk bahasa sehari-hari oleh 400 juta orang di seluruh dunia, wah seru kan?

Kedua!
Kamu bisa dapet beasiswa dan bersekolah di luar negeri! Banyak pelajar Indonesia yang pintar dan cerdas nggak bisa menempuh pendidikan di luar negeri karena terhalang oleh kemampuan bahasa Inggris yang lemah. Sayang banget kan?

Ketiga!
Kamu bisa menikmati ratusan film, buku dan sebagainya dalam bahasa inggris tanpa perlu translator atau subtitle indonesia, Asik kan?

Keempat!
Jodoh dari luar negeri? kenapa enggak?
Semakin luas kan kesempatan buat cari jodoh?

Bagaimana Cara Mengetahui Kemampuan Bahasa Inggris yang Dimiliki?

     Ada tes yang bernama TOEIC® (Test of English for International Communication).
TOEIC® adalah tes mengukur kemampuan berbahasa Inggris untuk mereka yang bahasa sehari-harinya bukan bahasa Inggris. Tes TOEIC®  mengukur kemampuan bahasa Inggris untuk individu yang sedang belajar atau bekerja dilingkungan global. Skor TOEIC® menunjukkan seberapa baik seseorang dapat berkomunikasi dalam bahasa Inggris dalam dunia pendidikan, bisnis, perdagangan dan industri. Tes ini tidak memerlukan pengetahuan  atau istilah khusus selain dari bahasa Inggris yang dipergunakan sehari-hari. TOEIC® mengukur secara objektif dan akurat mengenai kemampuan berkomunikasi seseorang dalam bahasa Inggris. Tes ini dirancang berdasarkan kondisi sehari-hari yang dijalani setiap orang sehingga tes ini  sangat mudah dipahami dan dirasakan langsung manfaatnya karena berkaitan langsung dengan kehidupan sehari-hari yang dialami setiap orang di lingkungannya.
  

Ada 3 Jenis tes di TOEIC® yaitu :
  1. TOEIC® Listening Reading
    TOEIC® Listening and Reading mengukur seberapa baik seseorang memahami bahasa Inggris yang didengar atau dibaca dikehidupan sehari-hari.
  2. TOEIC® Speaking Writing
    TOEIC® Speaking and Writing untuk mengukur kemampuan berkomunikasi dengan bahasa Inggris secara lisan dan tertulis dalam konteks kehidupan sehari-hari dan dalam lingkungan pekerjaan secara global.
  3. TOEIC Bridge
    Tes TOEIC Bridge™ adalah titik awal paling tepat untuk menuju kesuksesan dunia kerja bagi yang sedang memulai belajar bahasa Inggris. Didesain untuk tingkat pemula, tes ini mengukur kemampuan mendengarkan dan membaca yang digunakan di lingkungan global. Berbagai sekolah bahasa, pendidikan tinggi, universitas, korporasi dan pemerintahan di berbagai belahan di dunia menggunakan TOEIC Bridge™ untuk mengukur kemampuan bahasa Inggris siswa dan karyawannya.
Untuk informasi lebih lanjut mengenai tes TOEIC® kalian bisa kunjungi websitenya
Bagaimana? Apa kalian jadi tertarik mempelajari bahasa inggris?
Sekian dari aku, semoga bermanfaat! kurang lebihnya mohon maaf, Wassalamualaikum Wr. Wb.