Kamis, 06 Maret 2014

Array

Larik


Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping).


Larik Satu Dimensi

Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Bahasa pemrograman C).

Larik Dua Dimensi

Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.

Larik dalam beberapa bahasa pemrograman

Bahasa Pascal

Larik dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya.
Contoh:
program larik;
var arr: array[1..10] of integer;  //larik dengan indeks awal 1 dan indeks akhir 10
begin
  arr[1] := 5; //memasukkan nilai ke indeks 1
  writeln(arr[i]); //mencetak angka 5
end.

Bahasa C

Larik dalam bahasa C selalu dimulai dari indeks 0. Larik dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran larik akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran larik dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi. Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.
Contoh larik statik:
#include <stdio.h>
int main(){
  int arr[10]; //indeks awal 0 dan indeks akhir 9
  arr[0] = 5;
  printf("%d\n", arr[0]);
}
Contoh larik dinamik:
#include <malloc.h>
int main(){
  int * arr;
  arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori
  arr[0] = 5;
  free(arr);                              //menghancurkan larik. Memori pada heap dibebaskan
  arr = (int *) malloc(5 * sizeof(int));  //memesan 5 tempat baru pada memori
  free(arr);                              //di akhir program jangan lupa untuk menghancurkan larik dinamik
}

Bahasa Java

Dalam bahasa Java tipe data larik direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan sampah (Inggris: Garbage Collecting).
Sama seperti bahasa C, indeks larik selalu dimulai dari 0.
Contoh:
public class larik {  
  public static void main(String args[]) {
    int[] arr = new arr[10];
    arr[0] = 5;
    System.out.println(arr[0]); 
  }  
}

PHP

Sama seperti di JAVA larik di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe larik di PHP, indexed array (simple array) dan associated array (key=>value array). Di PHP, element larik bisa berupa string, Bilangan, boolean, dan semua tipe data primitive lainnya, termasuk larik juga bisa menjadi element larik lainnya.
Cara medefinisikan larik:
#mendefinisikan array kosong 
$larik = array();
Contoh indexed array (simple array):
$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$hari = array('senin', 'selasa', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu');
Contoh associated array:
$bulan = array('1'=>'January', '2'=>'February', '3'=>'Maret', '4'=>'April');

$komponenKalender = array(
  'bulan'=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12),
  'hari' => array('senin', 'selasa', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu')
);

C++

C++


Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell 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.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.[3]

Standarisasi

Year C++ Standard Informal name
2011 ISO/IEC 14882:2011[4] C++11
2007 ISO/IEC TR 19768:2007[5] C++TR1
2003 ISO/IEC 14882:2003[6] C++03
1998 ISO/IEC 14882:1998[7] C++98
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.

Contoh Program C++

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:[rujukan?]
#include <iostream.b>
int main()
{
 cout <<"hello world"<<endl;
 return 0;
}
[8]

Keterangan

Baris pertama :
#include <iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[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.[8] Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.[9]

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:.[9]
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
[10]

Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.[10]
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.[10]
  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

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.[10]
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

Pranala luar

Referensi

  1. ^ Hanif al fatta (2006). Dasar Pemrograman C++ disertai dengan Pengenalan Pemrograman Berorientasi Objek. ISBN 979-763-582-1.
  2. ^ Bruce Eckel (2000). Thinking in C++. Jilid 1 dari Thinking in C++ Introduction to Standard C+, Bruce Eckel. ISBN 0139798099, 9780139798092 Check |isbn= value (help).
  3. ^ Bjarne Stroustrup (2000). The C++ programming language, Prentice Hall, 2000. ISBN 0201889544, 9780201889543 Check |isbn= value (help).
  4. ^ "ISO/IEC 14882:2011".
  5. ^ "ISO/IEC TR 19768:2007".
  6. ^ "ISO/IEC 14882:2003".
  7. ^ "ISO/IEC 14882:1998".
  8. ^ a b c d e Nicolai M. Josuttis (1991). C++ primer Jilid 54848 dari Programming languages, penerbit Addison-Wesley, 1991. ISBN 0201548488, 9780201548488 Check |isbn= value (help).
  9. ^ a b Nicolai M. Josuttis (2002). Object-oriented programming in C++, Penerbit J. Wiley, 2002, Tebal 610 halaman. ISBN 0470843993, 9780470843994 Check |isbn= value (help).
  10. ^ a b c d Gregory Satir, Doug Brown (2002). C++: the core language, Penerbit, O'Reilly Media, Inc., 1995, Tebal 207 halaman. ISBN 156592116X, 9781565921160 Check |isbn= value (help).

Java..

Java


Java
Java Logo.svg















Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Sejarah perkembangan Java

Bahasa pemrograman Java terlahir 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, dan James Gosling, 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 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.

turbo pascal

Turbo Pascal


Turbo Pascal
Turbo Pascal 4.0 (1987) startup screen.
Layar pembuka Turbo Pascal 4.0 (1987).








Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.
Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.

Sejarah

Turbo Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa penembangan.

Versi Dos

Kompiler Turbo Pascal didasari pada kompiler Bule Laber Pascal secara resmi dihasilkan untuk NasSys cassette-based operating system dari Nascom mikrokomputer pada 1981 oleh Anders Hejlsberg. Borland melisensikan inti kompiler "PolyPascal" milik Hejlsberg (Poly Data adalah nama dari perusahaan Hejlsberg di Denmark), dan menambahkan tampilan muka dan editor. Anders Hejlsberg bergabung dengan perusahaan sebagai karyawan dan arsitek untuk seluruh versi dari kompiler Turbo Pascal dan satu dari tiga versi dari Borland Delphi.[1] Kompiler pertama sekali dirilis sebagai Compas Pascal untuk CP/M, dan kemudian dirilis pada 20 November 1983 sebagai Turbo Pascal untuk CP/M, CP/M-86 {contoh komputer Apple II yang dipasangkan dengan Z-80 SoftCard) dan mesin DOS. Pada debut pertama a di pasar Amerika, Turbo Pascal dijual 49.99 USD. Kompiler Pascal yang terintegerasikan memiliki kualitas yang sangat bagus dibandingkan dengan produksi Pascal yang lain pada saat itu dan juga sangat diterima dikalangan umum.
Nama Turbo diambil karena berhubungan dengan kecepatan kompuladi dari produksi exekute. Siklus edit/compile/run lebih cepat dibandingkan implementasi dari Pascal yang lain karena semuanya berhubungan dengan membangun program yang disimpan di RAM, dan karena ini merupakan kompiler sekali yang ditulis pada bahasa Assembly. Kompilasi terjadi dengan sangat cepat dibandingkan dengan bahasa yang lain (bahkan kompiler Borland untuk bahasa C), dan waktu programmer juga menjadi hemat sejak program dapat dikompile dan dijalankan dari IDE. Kecepatan file execute COM adalah terobosan untuk developer yang hanya memiliki satu pengalaman dalam mikrokomputer program seperti BASIC.
Bill Gates melihat kesuksesan dari Turbo Pascal pada kehidupan pribadi dan tidak dapat mengerti kenapa produk Microsoft sangat lambat. Dia melampiaskan kemarahannya pada Greg Whitten [direktur programming di Microsoft Languages] dan berteriak padanya selama satu jam. Dia tidak dapat mengerti kenapa Kahn dapat mengalahkan kompetitor kuat seperti Microsoft.[2]
IDE masih sangat canggih sampai sekarang, ketika sumber daya komputer pada PC IBM sangat terbatas (desain IBM memiliki keterbatasan yang besar sehingga performanya tidak dapat melawan produk enterprise yang menguntungkan IBM). IDE sangat simple dan intuitif, dan menu sistem yang sangat terorganisir dengan baik. Versi terbaru dari penggunaan editor; Wordstar key functions, menjadi standar pada saat ini. Versi selanjutnya dari IDE, didesain untuk PC dengan mengecilkan ruang pada disk dan memory, yang dapat menampilkan definisi dari kata kunci dari bahasa dengan menempatkan kursor pada kata kunci dan menekan F1. Definisi juga menampilkan kode contoh. Ini memberikan pelajaran kepada programmer yang belum handal dengan menggunakan IDE, tanpa membutuhkan pertolongan dari buku.
Halaman depan buku panduan Turbo Pascal 3.0
Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.[3]
Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft pada tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.

Bahasa Assembly

Saat seluruh versi dari Turbo Pascal dapat memasukkan kode mesin, versi selanjutnya memberikan kemampuan untuk berintegrasi dengan mudah pada bahasa Assembly tanpa pascal. Dukungan untuk 8086 mode memory disediakan dengan inline assembly, pilihan kompiler, dan ekstensi bahasa seperti kata kunci yang "pasti".

Versi-versi lanjutan

Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.

Bahasa Perakit

Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat keras secara langsung.
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti menggunakan kata kuci "absolute".

Suksesi

Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan menggantinya dengan Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan fitur pemrograman berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan dari rapid application development). Meski demikan, versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada Turbo Pascal.
Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.

Pendidikan

Borland Pascal masih digunakan sebagai materi yang dipelajari sebagai mata pelajaran atau mata kuliah di beberapa sekolah, dan universitas di Jerman, dan Amerika. Di Beligia, Romania, Serbia, Moldova dan Bulgaria Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.
Beberapa kalangan guru lebih memilih Borland Pascal 7, atau Turbo Pascal 5.5 disebabkan karena lebih sederhana dibandingkan IDE modern yang ada saat ini (seperti Visual Studio, atau Borland JBuilder), dengan demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa, dan bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.

Contoh kode

  • Bahasa Pascal tidak bersifat case sensitive.
  • Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa baris. Versi lanjutan Borland Pascal juga mendukung model komentar seperti yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
  • Sintaksis case yang lebih fleksibel daripada Pascal standar.
  • Himpunan hanya bisa memiliki hingga 28 (256) anggota.
  • Standar, string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:
begin
  WriteLn('Halo dunia');
end.
Dan berikut ini contoh program yang meminta masukan nama dan menuliskannya kembali di layar sebanyak seratus kali:
program TulisNama;
 
var
  ANama: String; { Deklarasi variabel Name sebagai string }
  AUlang: integer; { variabel yang digunakan untuk perulangan }
begin
  Write('Masukkan nama anda: ');
  Readln(ANama); { Readln akan membaca masukan yang dientrikan oleh pengguna }
  for AUlang := 1 to 100 do
    WriteLn('Halo ', ANama)
end.

Membuat Program Pascal/Dasar-Dasar Pemrograman

Membuat Program Pascal/Dasar-Dasar Pemrograman

Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan pembuatan program, yaitu:

Apa Itu Program Komputer?

Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti.
Ada banyak bahasa pemrograman di dalam dunia ilmu komputer. Salah satu bahasa program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara terstruktur kepada para mahasiswanya.

Program Kosong

Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal, program kosong dibuat dengan cara:
begin
end.
Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan)
begin   // instruksi untuk mengawali program Pascal
end.    // instruksi untuk mengakhiri program Pascal diikuti Operator Akhir Program

Stop hand nuvola yellow.svg Kesalahan yang sering terjadi:
Untuk mengakhiri program Pascal, instruksi end harus diikuti Operator Akhir Program yaitu tanda titik (.). Dalam sebuah program Pascal hanya akan terdapat satu saja Operator Akhir Program

Information icon alt.svg Tambahan Informasi/Catatan:
Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihat Lampiran A untuk panduan pemakaian FPC

Program Halo

Program komputer perlu untuk berinteraksi dengan pengguna komputer (user), interaksi yang paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa melihatnya. Untuk membuat hal tersebut, cobalah program ini:
begin
   writeln('Halo Pembaca');
end.
Penjelasan:
begin
   writeln('Halo Pembaca');  // instruksi untuk mencetak & parameter teks yang akan dicetak
end.
Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dari write + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo Pembaca yang harus diapit oleh tanda petik tunggal (').

Stop hand nuvola yellow.svg Kesalahan yang sering terjadi:
Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan Operator Akhir Instruksi yaitu tanda titik koma (;)

Thumb up icon.svg Tips pemrograman yang baik:
Cara menulis program dengan diketik agak ke dalam, disebut dengan indentasi. Cara ini berguna untuk memudahkan membaca blok-blok perintah program, terutama pada program yang memiliki banyak struktur subblok

Komentar

Komentar adalah teks tambahan yang ditambahkan ke dalam program dan tidak akan dikerjakan oleh komputer, dengan tujuan:
  1. Menjelaskan arti suatu perintah/blok perintah, sehingga memudahkan orang lain untuk memahami apa kegunaan perintah tersebut
  2. Memberi tanda pada bagian perintah/blok perintah tertentu yang sengaja dilompati atau akan diganti/direvisi pada versi perubahan berikutnya
  3. Mengingatkan diri sendiri supaya tidak lupa, sehingga memudahkan untuk memahami ulang perintah tersebut, apabila pada suatu waktu di masa mendatang membaca ulang perintah tersebut
Ada 2 macam komentar dalam program Pascal, yaitu:
  1. Komentar 1 Baris (single line comment), yaitu komentar yang hanya berlaku dalam 1 baris perintah saja, dimulai dari tanda // (slash ganda) sampai ke akhir baris
  2. Komentar Banyak Baris (multiple line comment), yaitu komentar yang berlaku dalam banyak baris, dimulai dari tanda { (kurung kurawal buka) sampai tanda } (kurung kurawal tutup)
// ini adalah single line comment
begin // ini juga single line comment
end.
{ ini adalah multiple line comment
  semua teks yang ada di antara kurung kurawal buka
  dan kurung kurawal tutup ini akan diabaikan
  oleh komputer }
begin
end.
Thumb up icon.svg Tips pemrograman yang baik:
Berikan komentar secukupnya. Orang lain yang membaca program tersebut akan sangat terbantu pada saat membacanya. Demikian juga diri sendiri pun akan sangat terbantu, pada saat membaca ulang program tersebut di masa yang akan datang

Information icon alt.svg Tambahan Informasi/Catatan:
Jangan berlebihan dan bertele-tele dalam memberikan komentar! Usahakan singkat, padat, tepat dan jelas (kecuali, apabila komentar tersebut dipakai untuk keperluan pengajaran/tutorial)

Variabel

Variabel adalah suatu lokasi/tempat di dalam memori komputer yang bisa dipakai untuk menyimpan nilai. Variabel ini melambangkan atau merepresentasikan data.
Nilai dari sebuah variabel dapat dimasukkan oleh pengguna melalui deklarasi di program ataupun pemasukan (input) di dalam program.
Untuk setiap data yang berbeda, dibutuhkan variabel yang berbeda pula. Variabel dibedakan dengan cara diberikan nama yang berbeda. Contohnya, apabila terdapat data "panjang", "lebar", dan "tinggi", maka dapat dipakai variabel "p", "l", dan "t" untuk melambangkannya.
Tipe data dari sebuah variabel harus dideklarasikan di awal program. Beberapa contoh tipe data untuk menampung angka adalah byte, integer, word, dan real. Dalam program Pascal, kita dapat melakukan operasi matematika seperti tambah, kurang, kali, dan bagi.
Contoh program:
var
   p,l,t,v:integer;
begin
   writeln('Masukkan nilai panjang');
   readln(p);
   writeln('Masukkan nilai lebar');
   readln(l);
   writeln('Masukkan nilai tinggi');
   readln(t);
   v := p * l * t;
   writeln(v);
   readln;
end.
Penjelasan:
var
   p,l,t,v:integer;                  // Deklarasi variabel dengan semua variabel bertipe integer
begin
   writeln('Masukkan nilai panjang');
   readln(p);                        // Input nilai p
   writeln('Masukkan nilai lebar');
   readln(l);                        // Input nilai l
   writeln('Masukkan nilai tinggi');
   readln(t);                        // Input nilai t
   v := p * l * t;                   // Operasi matematika : v = p kali l kali t
   writeln(v);                       // Tampilkan nilai v
   readln;                           // Supaya pembaca dapat membaca nilai v sebelum program otomatis keluar
end.

Minggu, 02 Maret 2014

kata-kata bahasa Inggris yang bermanfaat



68 Kata Kata Bijak Bahasa Inggris Pilihan


"You do not live at once. You only die once and live every day."

Anda tidak hidup sekali. Anda hanya mati sekali dan hidup setiap hari.  


"We will never know the real answer, before you try."
    
Kita tidak akan pernah mengetahui jawaban yang sebenarnya, sebelum kita mencoba.  

"Tranquility can be found when we are with God."        
Ketenangan bisa kita temukan apabila kita bersama Tuhan.       


"If you want the respect of others, you must respect yourself first."
   
Jika anda ingin dihargai orang lain, maka hargailah diri anda sendiri.       


"Nothing is impossible. Anything can happen as long as we believe.
"   
Tidak ada yang mustahil. Semua bisa terjadi asalkan kita percaya.    


"The more we are grateful, the more happiness we get."
     

Semakin banyak kita bersyukur, semakin banyak kebahagiaan yang kita dapatkan.  

"Your biggest mistake is dying including your poverty."     

Kesalahan terbesar anda adalah meninggal dengan kemiskinan.        

"Be a strong wall in the hard times and be a smiling sun in the good times."  
Jadilah dinding yang kuat ketika masa-masa sulit. Jadilah matahari yang tersenyum, ketika masa-masa indah.      

"Honesty is the currency of wherever you are."     

Kejujuran adalah mata uang yang berlaku dimanapun anda berada.      

"Do not blame your past, because the past will never change."     
Jangan menyalahkan masa lalu anda, karena masa lalu tidak akan pernah berubah.         

"Be the good, because God loves the goodness."
 
Jadilah orang baik, karena tuhan menyukai kebaikan.       

"Every successful person must have a failure. Do not be afraid to fail because failure is a part of success."

Setiap orang sukses pasti mempunyai kegagalan. Jangan takut gagal karena kegagalan adalah bagian dari kesuksesan.            

"When someone left you, do not cry because that is the message that you're going to get a better one."

ketika seseorang meninggalkanmu, maka jangan menangis. Itu adalah pesan bahwa kau akan mendapatkan seseorang yang lebih baik.


"Trouble is your best friend. It makes you stronger and more understanding about life."

Masalah adalah sahabat terbaikmu. Dia menjadikanmu lebih kuat dan lebih mengerti tentang kehidupan.            


"Never give up, fix mistakes, and keep stepping."

Jangan pernah menyerah, perbaiki kesalahan, dan teruslah melangkah.      

"The happiness will come when you are able to make other people happy."    
Kebahagiaan akan datang ketika anda mampu membuat orang lain bahagia.            


"Our life is very difficult, but there are millions of people with a more difficult life out there."

Hidup kita sangat sulit, namun ada jutaan kehidupan yang lebih sulit diluar sana.       

"Use your time wisely and do not waste even for a minute."
    
Gunakan waktumu dengan bijak dan jangan sia-siakan meskipun hanya satu menit.        

"Be yourself because pretending is so painful."
   
Jadilah dirimu sendiri karena berpura-pura itu menyakitkan.          

"Complaining will never solve the problem. Stop complaining and take action!"
 
Mengeluh tidak akan pernah menyelesaikan masalah. Berhenti mengeluh dan segera bertindak!            


"A fear will only make you weak and lose confidence. Ignore the fear and proceed your step!"

Rasa takut hanya akan membuatmu lemah dan kehilangan kepercayaan. Abaikan ketakutanmu dan lanjutkan langkahmu!


"There is a moment to talk and there is a moment to be silent."    
Ada saatnya kita bicara dan ada saatnya kita diam.      

     
"If you do not know a fact, silence will be the best way."

Jika kamu tidak mengetahui sebuah fakta, maka diam adalah jalan yang terbaik.   

"God's plan is always more beautiful than our desire."      

Rencana Tuhan selalu lebih indah dari keinginan kita.            

"Do not put off what you should do today. Delaying only makes your behind."

Jangan menunda apa yang harus anda kerjakan saat ini. Penundaan hanya membuat anda tertinggal.  


"If you want to get something that you never own, you must do something that you never done before."

Jika anda ingin mendapatkan sesuatu yang belum pernah dimiliki, maka anda harus melakukan sesuatu yang belum pernah dilakukan sebelumnya. 


"The most difficult thing in life is a self-defeating."       

Hal yang paling sulit dalam sebuah kehidupan adalah mengalahkan diri sendiri.       

"No one can change the past, but everyone has a power to change the future."    

Tidak ada orang yang bisa mengubah masa lalu, namun semua orang bisa mengubah masa depan.            


"Cowards always avoid the difficulty while brave are always looking for an opportunity in a difficult situation."

Pengecut selalu menghindari kesulitan sementara pemberani selalu mencari peluang dalam sebuah kesulitan.            


"Dreaming is the first step that you have to make. While, the act is the next step that you have to do."

Bermimpi adalah langkah pertama yang yang harus anda buat. Sedangkan bertindak adalah langkah selanjutnya.            


"You will get a true friend when you are at the very bottom of wheel."

Anda akan mendapatkan teman sejati ketika anda berada di bagian roda yang paling bawah.         


"Wipe your tears and tell yourself that life must go on."
  
Usap air mata anda dan katakan kepada diri anda sendiri bahwa hidup harus tetap berjalan.

        
"There is no success without a sacrifice and there is no success without hardness."    
Tidak ada sebuah kesuksesan tanpa pengorbanan dan tidak ada kesuksesan tanpa kesulitan.           

"Keep smiling when getting into trouble is a sign that we are strong."

Tersenyum ketika mendapatkan masalah adalah tanda bahwa kita kuat.    

"Smile is a simple way of enjoying life."
       
Senyum adalah cara sederhana dalam menikmati hidup.      


"Reality is not always in line with expectations. So, prepare yourself to face the poor reality."

Kenyataan tidak selalu sesuai dengan harapan. Jadi, persiapkan diri anda untuk menghadapi kenyataan pahit.          

 
"If you love someone, do not make her cry even though only a few minutes."

Jika anda mencintai seseorang, jangan pernah membuat hatinya menangis meskipun hanya beberapa menit.      


"Your eyes can see the things clearly. But with your heart, you can see the truth even without eyes."

Mata anda bisa melihat sesuatu dengan jelas. Namun dengan hati, anda bisa melihat kenyataan meskipun tanpa menggunakan mata.         

"The determiner of the future is only you and not your parents or siblings."

Penentu masa depan adalah anda sendiri dan bukan orang tua atau saudara anda.       

"The real friends are those who continue to accompany you even when you do not have anything."

Sahabat sejati adalah orang yang terus menemani anda bahkan ketika anda tidak mempunyai apa-apa.      


"Success is an achievement. While, struggling is a must."
   
Sukses adalah pencapaian. Sedangkan berjuang adalah kewajiban.          

"Do not focus about other people's opinions, but only focus of our revenue."

Jangan memikirkan pendapat orang lain, tetapi pikirkan pendapatan kita.        

"God will never give you a problem which bigger than your ability."
   
Tuhan tidak akan pernah memberikan Anda masalah melebihi kemampuan Anda sendiri.


"Competition is so tiring, but we will be left behind if does not participate in the competition."

Persaingan itu melelahkan, tetapi kita akan tertinggal apabila tidak ikut dalam persaingan.     

"Do a kindness right now."     

Lakukanlah hal baik sekarang juga.          

"Stop looking for reasons why you are poor. Instead, try to find on how to be rich." 

Berhentilah mencari alasan mengapa Anda miskin. Sebaliknya, berusahalah mencari jawaban bagaimana agar anda kaya.            

"Use your youth as good as possible."

Gunakan masa muda sebaik mungkin.


"The higher your position, the more responsibility you have."
  
Semakin tinggi jabatan anda, maka semakin besar tanggung jawab yang anda miliki.    

"Life is like a piano, white and black. If God play it, all will be a beautiful melody."   

Hidup seperti sebuah piano, berwarna putih dan hitam. Jika Tuhan memainkannya, maka akan menjadi melodi indah.            

"The big happiness is a collection of the long time struggle."

Kebahagiaan besar adalah kumpulan perjuangan yang panjang.          

"Speak politely, then people will respect you."
 
Bicaralah dengan sopan, maka orang lain akan menghormati anda.        

"Anger, resentment, and hatred are the destroyer of your fortune today."   

Kemarahan, dendam, dan kebencian adalah perusak rezeki anda hari ini.    

"Jealousy is a sign that love should hane each other."

Cemburu adalah tanda bahwa cinta harus saling memiliki.           

"Forget the failures, but always remember a lesson from every failure you got."

Lupakan kegagalan, namun selalu ingat sebuah hikmah dari sebuah kegagalan.            

"You cannot live without love."

Anda tidak mungkin hidup tanpa cinta.         


"Receiving your beloved without complaining is a sign that you are grateful to God."

Menerima seorang pasangan apa adanya adalah sebuah tanda bahwa anda sedang bersyukur kepada Tuhan.   


"If you lose be patient. If you win, stay humble."
     
Jika anda kalah maka bersabarlah. Namun jika anda menang, maka tetaplah rendah hati.     

"Sincere is an invaluable wealth."
      
Ikhlas adalah sebuah kekayaan yang tidak ternilai.       


"Be a young who love parents and fears God."
    
Jadilah anak muda yang mencintai orang tua dan takut kepada Tuhan.     

"Feeling unferior is a sign that you do not deserve to your current condition."
 
Minder adalah sebuah tanda bahwa anda tidak pantas dengan keadaan anda saat ini.             

"A young person who will be successful is never give up before get the success on his hand."

Anak muda yang akan sukses tidak akan pernah menyerah sebelum kesuksesan berada di tangannya. 


"When you have a lot of desires, you must involve a lot of action."
   
Ketika Anda mempunyai banyak keinginan, maka libatkan banyak tindakan.        

"The past is not always as the way you want, but the future can be designed as you like."

Masa lalu tidak selalu seperti yang Anda inginkan, tetapi masa depan bisa didesain agar sesuai dengan keinginan anda.         


"A beautiful woman is not always having an appeal."  

Seorang wanita cantik belum tentu mempunyai daya tarik.          

"Poverty is not a shameful thing, but laziness and pessimism are exactly embarrassing."
  
Kemiskinan bukan hal yang memalukan. Tetapi kemalasan dan pesimisme barulah menjadi hal yang memalukan.        

   
"People who are not useful will have a lot of useless talk."

Orang yang tidak berguna akan banyak berbicara mengenai hal yang tidak berguna.      

"Patience is needed when you want to achieve a success."
     
Kesabaran sangat diperlukan ketika anda ingin mencapai kesuksesan.          

"Choose a woman who is able to work hard and do not choose a woman who just can sue your life."

Pilihlah wanita yang mampu bekerja keras di saat sulit. Jangan pilih wanita yang hanya bisa menuntut.            


"Industrious people certainly beat those smart even though in a long time."

Orang rajin pasti mengalahkan orang cerdas meskipun dalam waktu yang lama.  










"Real success is determined by two factors. First is faith, and second is action."
Kesuksesan sejati ditentukan oleh dua factor. Pertama adalah keyakinan, dan kedua adalah tindakan.

"Never put any limitation since you want to start something, but if you have done you know your limitation."
Jangan meletakkan batasan ketika Anda ingin memulai sesuatu, sebab ketika Anda sudah mengerjakan, Anda akan mengetahui sendiri sejauh mana batasan Anda.

"Keep going and never quit! The champion is never quit."
Terus maju dan jangan pernah berhenti! Sang juara tidak pernah berhenti!

"Obey your deep heart feeling and you can find your inner potential."
Patuhi hati nurani Anda dan Anda akan menemukan potensi terbaik di dalam diri.

"Good communication comes from people to people, but great communication comes from people to Allah."
Komunikasi yang bagus datang dari manusia ke manusia, namun komunikasi yang luar biasa datang dari manusia ke Allah.

"Provision would not be friends with an idleness."
Rezeki tidak akan bersahabat dengan kemalasan.

"Good start will lead you to great end."
Awal yang baik akan membimbing Anda ke hasil yang luar biasa.

"Think big, feel strong, and pray hard for deep heart."
Berpikirlah besar, jadilah kuat, dan berdoalah dengan sungguh-sungguh untuk hati yang terdalam.

"Make a history in your life, not just a story."
Buatlah sebuah sejarah di hidup Anda, bukan hanya sebaris kisah.

"People do not care how much you know until they know how much you care."
Orang lain tidak akan perduli seberapa besar pengetahuan Anda hingga mereka tahu seberapa besar peduli Anda terhadap mereka.

"When you fast do a goodness, the good fortune will quickly approach you. When you fast do an evil, then the windfall will quickly away from you."
Ketika Anda cepat melakukan kebaikan, maka rezeki akan cepat menghampiri Anda. Ketika Anda cepat melakukan keburukan, maka rezeki akan cepat menjauhi Anda.

"Life is a struggle, there is no life without a struggle."
Hidup adalah perjuangan, tidak ada hidup tanpa perjuangan.

"Life is beautiful and brings many of opportunities if we see with the right perspective."
Hidup itu indah dan membawa banyak peluang apabila kita melihatnya dengan perspektif yang benar.

"Success does not depend on your aptitude or your altitude. It depends on your attitude."
Sukses tidak bergantung pada bakat atau kedudukan Anda. Hal ini bergantung pada sikap Anda.

"Do not assume any constraint as an obstacle, but look as the challenging opportunities."
Jangan menganggap setiap kendala sebagai halangan, namun lihatlah sebagai peluang yang menantang.

"Try to be yourself, because mimics other people make ourselves uncomfortable."
Berusahalah menjadi diri sendiri, karena meniru orang lain membuat diri kita menjadi tidak nyaman.

"If you want to get the best, follow the best person."
Jika Anda ingin menjadi yang terbaik, maka ikutilah orang terbaik.

"How can people appreciate with you before you appreciate with yourself?"
Bagaimana orang lain dapat meghargai Anda jika Anda belum menghargai diri sendiri?

"Life is like a wheel, sometimes you will be on the top, sometimes you will be at the bottom. It is not important when we become on the top or at the bottom. But the most important is syukur when success and shabar when fail."
Hidup ini seperti roda, kadang-kadang Anda akan berada di atas, kadang-kadang Anda akan berada di bagian bawah. Tidak penting ketika kita menjadi di atas atau di bagian bawah. Tapi yang paling penting adalah syukur ketika sukses dan sabar ketika gagal.


Itulah beberapa kata kata mutiara bahasa Inggris beserta artinya dari Reza M. Syarief, PSK. Kemudian, di bawah ini ada kata mutiara hasil karya kami sendiri. Selamat membaca kembali.

"The young people with big dreams should not spend the time with unimportant things."
Anak muda dengan mimpi besar tidak seharusnya menghabiskan waktu dengan bermain-main.
                 
"You will achieve a success quickly when in good feelings, good thoughts, and urge all those good things."
Anda akan meraih kesuksesan dengan segera apabila berada dalam perasaan baik, pikiran baik, dan menyegerakan semua hal baik tersebut.

"Know why the problem is always up to you. Do not be angry or sad, because it will not solve anything."
Ketahuilah kenapa masalah selalu menghampiri Anda. Jangan marah atau sedih, karena itu tidak akan menyelesaikan apapun.

"Said honestly because honesty is the best currency wherever you are."
Berkatalah jujur karena kejujuran merupakan mata uang terbaik dimanapun Anda berada.

"Activity that does not start with good intentions, is bound to make you lost."
Kegiatan yang tidak diawali niat baik, pasti akan membuat Anda tersesat.

"True love is a love without reason."
Cinta sejati adalah cinta tanpa alasan.

"Do not waste your time to think in a long time. Act immediately and prioritize for goodness."
Jangan buang waktu Anda untuk terlalu lama berpikir. Bertindaklah dengan segera dan utamakan kebaikan.

"A brave man would be better than thousands of coward."
Seorang yang berani akan lebih baik daripada ribuan pengecut.

" A careless tongue can be more dangerous than a sword."
Lidah yang ceroboh bisa lebih berbahaya daripada sebuah pedang tajam.

"God has given everything you need to be success."
Tuhan sudah memberikan semua yang Anda butuhkan untuk meraih kesuksesan.

"You can when you believe."
Anda bisa ketika Anda percaya.

"When we are afraid to try a good thing, then a good luck will also be afraid to come for us."
Ketika kita takut mencoba sebuah hal baik, maka rezeki baik juga takut menghampiri kita.

"Delay does not make us deserve to be success."
Menunda tidak memantaskan kita pada kesuksesan yang cepat.

"You will never be ready to do anything. Unleash the doubt and take action!"
Anda tidak akan pernah siap untuk melakukan apapun. Singkap keraguan dan segera bertindak!

"The true happiness comes when we are able to make others happy."
Kebahagiaan sejati datang ketika mampu membuat orang lain bahagia.

"Wake up in the morning is a simple activity, but it is a sign that you are ready to accept all the sustenance today."
Bangun pagi merupakan kegiatan yang sederhana, namun itulah tanda bahwa Anda orang yang siap menerima limpahan rezeki di hari ini.

"Do not avoid the communication to others, because mate and fortune comes from communication."
Jangan menghindari pergaulan, karena jodoh dan rezeki datang dari pergaulan.

"Be a self-sufficient young man. Continuing to rely on the parents make yourself get into trouble in the future."
Jadilah anak muda mandiri. Terus bergantung kepada orang tua akan membuat diri Anda kesulitan di masa mendatang.

"If you want to start a new beginning, make a peace with your past."
Jika Anda ingin memulai hal baru, maka berdamailah dengan masa lalu Anda.

"The fastest way to solve the problem is try to improve yourself first."
Cara tercepat menyelesaikan masalah adalah dengan memperbaiki diri terlebih dahulu.