PENGENALAN BAHASA C++

Apakah itu Bahasa C++ ?

C++ pada dasarnya adalah bahasa pemrograman yang merupakan pengembangan lebih lanjut dari bahasa C dan telah menggunakan pendekatan berorientasi objek (object oriented). Akan tetapi, bahasa C++ masih mengikuti orientasi secara prosedural (procedural oriented) sehingga banyak yang mengatakan bahwa bahasa C++ adalah bahasa pemrograman hybrid, tidak hanya berorientasi pada objek.

32 Kata Kunci dan Library

Dalam bahasa C ++ terdapat 32 kata kunci (keywords) yang telah terdefinisikan:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while

Algoritma

Banyak orang bertanya, “Apa yang harus saya lakukan pertama kali untuk memulai bahasa pemrograman seperti C++? Memiliki programnya? Banyak membaca?”. Sebenarnya untuk mempelajari bahasa pemrograman, tak hanya C++, ada satu hal penting yang tidak boleh terlewatkan, yakni Algoritma.
Algoritma dapat diartikan sebagai urutan langkah-langkah dalam menyelesaikan suatu masalah yang disusun secara sistematis dan logis. Istilah “logis” adalah kata kunci dalam algoritma. Dalam menyusun suatu algoritma, setiap langkah-langkah harus bersifat logis dan jelas benar-salahnya. Terkadang orang ‘malas’ untuk membuat algoritma karena terkesan rumit dan memperlambat penyelesaian masalah. Namun, yang terjadi sebenarnya adalah dengan adanya algoritma ini justru kita dapat menyelesaikan masalah dengan lebih baik dan mendapatkan solusi dari permasalahan tersebut dengan lebih efektif dan efisien.
Aturan penulisan algoritma yang dipakai adalah secara grafis (prosedural). Berikut adalah simbol dasar algoritma yang akan dipakai:

Meskipun tujuan akhir dari program adalah menghasilkan sesuatu yang serupa, namun pola pemikirandalam algoritma untuk setiap orang dapat berbeda-beda. Disinilah letak ide dan kreativitas kita diuji, sejauh mana kita dapat merealisasikan ide kita dalam bentuk program dalam menyelesaikan permasalahan di sekitar kita.

INSTRUKSI OUTPUT SEDERHANA

Sebagai langkah awal dalam memahami bahasa C++, mari kita mulai menuliskan program di bawah ini:
INPUT:
// my first program in C++#include <iostream> #include <conio.h>
using namespace std;
int main ()
{
cout << “Hello World!”;
getch();
return 0;
}

OUTPUT:
Hello World!
Berikut adalah penjelasan dari program diatas :
// my first program in C++
Baris ini merupakan komentar. Setiap kalimat yang diawali dengan double slash (//) pada setiap baris akan menjadi suatu komentar. Kalimat tersebut tidak akan mempengaruhi proses program.
#include <iostream>
Karakter # disebut sebagai preposcessor. Pada setiap kali compiler dijalankan, maka prepocessor membaca source code, mencari baris yang memiliki karakter awal # dan jika menemukan maka akan menjalankan perintah pada baris itu sebelum compiler berjalan.
Dalam kasus ini, maka perintah include <iostream> berarti program ini berjalan dengan menyertakan library/file header <iostream>.
#include <conio.h>
Mengikutsertakan library <conio.h> dalam program ini.
using namespace std
setiap elemen dari standard library C++ menggunakan spasinama (namespace), namespace adalah name std. Hampir semua sourcecode yang disusun merupakan standard dari name std.
int main ()
Baris ini mendeklarasikan fungsi utama dari program ini. Fungsi utama akan dieksekusi pertama kali setiap kali program c++ berjalan. Singkatnya, inti dari seluruh program c++ berpusat pada fungsi utama ini.
Baris-baris yang telah dijelaskan sebelumnya dapat kita sebut dengan baris kepala. Selanjutnya, kita akan masuk kepada baris badan yang ditandai dengan tanda kurung ({ }). Baris badan adalah inti dari program yang akan dieksekusi.
cout << ”Hello World”;
cout adalah suatu perintah yang berfungsi untuk memasukkan bagian karakter ”Hello World” ke dalam standard ouput stream (yang biasa kita kenal tampilan pada layar).
cout didefinisikan pada library iostream. Untuk menutup pernyataan, digunakan tanda (;).
getch();
Untuk beberapa compiler C++ dibutuhkan sebuah file header yang bernama <conio.h>. Selanjutnya kita menempatkan sebuah fungsi bernama getch() sebelum program diakhiri. Maksud dari penggunaan ini adalah agar tampilan ’tertahan’ untuk sementara waktu. Jika tidak, maka proses akan berjalan tanpa kita dapat melihat hasilnya.
return 0;
baris ini menyatakan fungsi utama program telah berakhir. Perintah return diikuti oleh kode, dalam hal ini kode 0. Kode ini diinterpretasikan sebagai tanda bahwa program telah dieksekusi tanpa terjadi error. Cara ini adalah cara yang umum dalam mengakhiri program c++.
Lalu, apa yang terjadi jika program ditulis seperti ini ?
INPUT:
// my first program in C++#include <iostream> #include <conio.h>
using namespace std;
int main (){ cout << “Hello World!”; getch(); return 0; }

OUTPUT:
Hello World!

Apakah terjadi kesalahan pada sintaks?? Tentu tidak. Ada dua hal yang perlu diperhatikan pada kasusini: C++ membaca sesuai urutan baris (mengeksekusi dari urutan paling atas ke paling bawah); dan C++ memisahkan pernyataan yang satu dengan yang lainnya dengan tanda (;), tidak dengan memisahkan baris.
Mari kita lanjutkan ke latihan berikutnya:
INPUT:
/* Bentuk baru dalamMenuliskan komentar */ #include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
cout << “Hello World! “; // menampilkan Hello World!
cout << “I’m a C++ program”; // menampilkan I’m a C++ program
getch();
return 0;
}

OUTPUT:
Hello World! I’m a C++ program

Tidak jauh berbeda dengan contoh di awal, disini kita mencoba untuk menampilkan karakter namun dengan jumlah lebih banyak. Adapun hal yang baru pada program yang kita buat sekarang, yaitu tanda /*… … */. Tanda tersebut berfungsi sama halnya dengan double slash (//), sebagai komentar, namun tidak bergantung pada baris yang dijadikan komentar.
// :    Tanda ini menandakan bahwa tulisan yang ditulis berikutnya adalah komentar, namun hanya berlaku pada baris yang ditandai tanda tersebut.
/*….*/ : Seluruh tulisan yang berada dalam tanda ini akan menjadi komentar, tidak bergantung pada letak ditulisnya tulisan komentar tersebut.
Dikutip dari buku panduan praktikum PTI B ITB

DEV-C++ Compiler – Compiler Gratis buat belajar C++

Dev-C++ merupakan aplikasi pemograman bahasa C/C++ yang berbasiskan IDE (Integrated Development Environment). Aplikasi ini menggunakan Mingw sebagai compiler-nya. Aplikasi ini juga dapat digunakan untuk membuat file Win32 executeables, baik yang berbentuk console ataupun GUI, begitu juga dengan DLL dan static library, Dev-C++ dapat dikombinasikan penggunaannya dengan Cygwin atau dengan compiler lainnya yang berbasiskan GCC (GNU Compiler Collection)
Dev-C++ merupakan software gratis yang didistribusikan sesuai ketentuan GNU General Public License (GPL)
Fitur-Fitur dari Dev-C++ :
  • Mendukung compiler berbasis GCC (termasuk Mingw)
  • Integrated debugging (dengan GDB)
  • Mendukung berbagai bahasa penggunaan (lokalisasi)
  • Class Browser
  • Debug variable Browser
  • Code Completion
  • Function Listing
  • Project Manager
  • Customizable syntax highlighting editor
  • Quickly create Windows, console, static libraries and DLL
  • Support of templates for creating your own project types
  • Makefile creation
  • Edit and compile Resource files
  • Tool Manager
  • Print support
  • Find and replace facilities
  • Package manager, for easy installation of add-on libraries
Link : www.bloodshed.net

Sejarah Bahasa Pemrograman Komputer

Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan.

Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi masih banyak mengadopsi prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi. Tentu saja ini merupakan pekerjaan yang membosankan.

Pada 1945, John Von Neumann yang bekerja pada Institute for Advanced Study mengemukakan dua konsep yang secara langsung mempengaruhi masa depan dari bahasa pemrograman komputer. Yang pertama dikenal sebagai “shared-program technique” (www.softlord.com). Pada teknik ini dinyatakan bahwa hardware komputer haruslah sederhana dan tidak perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus digunakan untuk mengendalikan perangkat keras yang lebih sederhana, hal ini memungkinkan komputer diprogram ulang dengan cepat.

Konsep yang kedua yang juga sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya sebagai “conditional control transfer” (www.softlord.com). Ide ini berkembang menjadi bentuk subrutin, atau blok kode yang kecil yang dapat panggil berdasarkan aturan tertentu, dari pada suatu himpunan tunggal urutan kronologis yang harus dijalankan oleh komputer. Bagian kedua dari ide tersebut menyatakan bahwa kode komputer harus dapat bercabang berdasarkan pernyataan logika seperti IF (ekspresi) THEN, dan perulangan seperti FOR statement. “Conditional control transfer” mengembangkan ide adanya “libraries,” yang mana merupakan blok kode yang dapat digunakan berulang kali.

Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa Short Code dilahirkan (www.byte.com), yang merupakan bahasa komputer yang pertama untuk peralatan elektronik yang membutuhkan programmer untuk mengubah perintah kedalam 0 dan 1 dengan tangan.

Pada 1957, bahasa khusus yang pertama muncul dalam bentuk FORTRAN yang merupakan singkatan dari sistem FORmula TRANslating. Bahasa ini dirancang pada IBM untuk perhitungan scientific. Komponen-komponennya sangat sederhana, dan menyediakan bagi programmer akses tingkat rendah kedalam komputer. Sampai saat ini, bahasa ini terbatas pada hanya terdiri dari perintah IF, DO, dan GOTO, tetapi pada waktu itu, perintah-perintah ini merupakan lompatan besar kearah depan. Type data dasar yang digunakan sampai sekarang ini dimulai dari FORTRAN, hal ini meliputi variabel logika (TRUE atau FALSE), dan bilangan integer, real, serta double-precision.

FORTRAN sangat baik dalam menangani angka-angka, tetapi tidak terlalu baik untuk menangani proses input dan output, yang mana merupakan hal yang penting pada komputasi bisnis. Komputasi bisnis mulai tinggal landas pada 1959, dengan dikembangkannya COBOL, yang dirancang dari awal sebagai bahasa untuk para pebisnis. Type data yang ada hanya berupa number dan text string. Hal tersebut juga memungkinkan pengelompokan menjadi array dan record, sehingga data di telusuri dan diorganisasikan dengan lebih baik. Sesuatu hal yang menarik untuk dicatat bahwa suatu program COBOL dibuat menyerupai suatu essay, dengan empat atau lima bagian utama yang membentuk keseluruhan yang tertata dengan baik. Perintah-perintah COBOL sangat menyerupai tata bahasa English, sehingga membuatnya agak mudah dipelajari. Semua ciri-ciri ini dikembangkan agar mudah dipelajari dan mudah diterapkan pada dunia bisnis.

Pada 1958, John McCarthy di MIT membuat bahasa LISt Processing (atau LISP), yang dirancang untuk riset Artificial Intelligence (AI). Karena dirancang untuk fungsi spesialisasi yang tinggi, maka tata cara penulisannya jaring kelihatan sebelum ataupun sesudahnya. Sesuatu perbedaan yang paling nyata dari bahasa ini dengan bahasa lain adalah dasar dan type satu-satunya adalah list, yang ditandai dengan suatu urutan item yang dicakup dengan tanda kurung. Program LISP sendirinya dibuat sebagai suatu himpunan dari list, sehingga LISP memiliki kemampuan yang khusus untuk memodifikasi dirinya, dan juga dapat berkembang sendiri. Tata cara penulisan LISP dikenal sebagai “Cambridge Polish,” sebagaimana dia sangat berbeda dari logika Boolean (Wexelblat, 177) :
x V y – Cambridge Polish, what was used to describe the LISP program
OR(x,y) – parenthesized prefix notation, what was used in the LISP program
x OR y – standard Boolean logic
LISP masih digunakan sampai sekarang karena spesialiasi yang tinggi dari sifat abstraknya.
Bahasa Algol dibuat oleh suatu komite untuk pemakaian scientific pada tahun 1958. Kontribusi utamanya adalah merupakan akar dari tiga bahasa selanjutnya yaitu Pascal, C, C++, dan Java. Dia juga merupakan bahasa pertama dengan suatu tata bahasa formal, yang dikenal sebagai Backus-Naar Form atau BNF (McGraw-Hill Encyclopedia of Science and Technology, 454). Pada Algol telah diterapkan konsep-konsep baru, seperti rekursif pada function, bahasa berikutnya Algol 68, menjadi bahasa yang membosankan dan sulit digunakan (www.byte.com). Hal ini mengarah kepada adopsi terhadap bahasa yang lebih kecil dan kompak seperti Pascal.

Pascal dimulai pada tahun 1968 oleh Niklaus Wirth. Tujuan pengembangannya adalah untuk kebutuhan pengajaran. Pada awalnya bahasa ini dikembangkan bukan dengan harapan adopsi pemakaian secara luas. Prinsipnya mereka mengembangkannya untuk alat pengajaran pemrograman yang baik seperti kemampuan debug dan perbaikan sistem dan dukungan kepada mikroprosesor komputer yang digunakan pada institusi pendidikan.

Pascal dirancang dengan pendekatan yang sangat teratur (terstruktur), dia mengkombinasikan kemampuan yang terbaik dari bahasa-bahasa saat itu, COBOL, FORTRAN, dan ALGOL. Dalam pengerjaannya banyak perintah-perintah yang tidak teratur dan aneh dihilangkan, sehingga sangat menarik bagi pemakai (Bergin, 100-101). Kombinasi dari kemampuan input/output dan kemampuan matematika yang solid, membuatnya menjadi bahasa yang sukses besar. Pascal juga mengembangkan tipe data “pointer”, suatu fasilitas yang sangat bermanfaat pada bahasa yang mengimplementasikannya. Dia juga menambahkan perintah CASE, yang mana memperbolehkan perintah bercabang seperti suatu pohon pada suatu aturan:
CASE expression OF
possible-expression-value-1:
statements to execute…
possible-expression-value-2:
statements to execute…
END
Pascal juga mengembangkan variabel dinamis, dimana variabel dapat dibuat ketika suatu program sedang berjalan, melalui perintah NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu array dinamis, atau kelompok dari variabel-variabel, yang mana sangat dibutuhkan, dan merupakan salah satu penyebab kekalahannya (Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2, tetapi pada saat itu muncul C yang dengan cepat menjadi mengeser posisi Pascal.

C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang bekerja pada Bell Labs di New Jersey. Transisi pemakaian dari bahasa umum yang pertama ke bahasa umum sampai hari ini yaitu transisi antara Pascal dan C, C merupakan perkembangan dari B dan BCPL, tetapi agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintah CASE tersedia di C. C menggunakan pointer secara luas dan dibangun untuk kecepatan dengan kelemahannya yaitu menjadi sulit untuk dibaca. Tetapi karena dia menghilangkan semua kelemahan yang terdapat di Pascal, sehingga dengan cepat mengambil alih posisi Pascal.

Ritchie mengembangan C untuk sistem Unix yang baru pada saat yang bersamaan. Oleh karena ini, C dan Unix saling berkaitan. Unix memberikan C beberapa fasilitas besar seperti variabel dinamis, multitasking, penanganan interrupt, forking, dan strong low-level,input-output. Oleh karena itu, C sangat sering digunakan untuk pemrograman sistem operasi seperti Unix, Windows, MacOS, dan Linux.

Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman yang baru telah dikembangkan. Ha tersebut dikenal sebagai Object Oriented Programming, atau OOP. Object merupakan suatu potongan dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne Stroustroup menyukai metode ini dan mengembangkan lanjutan dari C yang dikenal sebagai “C With Classes.” Kemampuan lanjutan ini dikembangkan menjadi bahasa C++ yang diluncurkan pada tahun 1983.

C++ dirancang untuk mengorganisasikan kemampuan dasar dari C dengan OOP, dengan tetap mempertahankan kecepatan dari C dan dapat dijalankan pada komputer yang tipe berlainan. C++ sering kali digunakan dalam simulasi, seperti game. C++ menyediakan cara yang baik untuk memanipulasi ratusan instance dari manusia didalan elevator, atau pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi pilihan pada mata kuliah AP Computer Science sampai hari ini.

Pada awal 1990′s, interaktif TV adalah teknologi masa depan. Sun Microsystems memutuskan bahwa interaktif TV membutuhkan suatu hal yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada banyak jenis mesin yang berbeda). Bahasa ini dikenal sebagai Java. Pada tahun 1994, team proyek Java mengubah fokus mereka ke web, yang mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV gagal. Pada tahun berikutnya, Netscape menyetujui pemakaian Java pada internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa masa depan dan beberapa perusahaan mengumumkan aplikasi harus ditulis dalam Java.

Java mempunyai tujuan yang besar dan merupakan bahasa yang baik menurut buku text, pada kenyataanya “bahasa tersebut tidak”. Dia memiliki masalah yang serius dalam optimasi, dengan arti program yang ditulis dengannya berjalan dengan lambat. Dan Sun telah membuat cacat penerimaan terhadap Java dengan pertikaian politis dengan Microsoft. Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi seperti kode yang portable dan garbage collection.

Visual Basic sering diajari sebagai bahasa pemrograman dasar yang mengacu pada bahasa BASIC yang dikembangkan pada tahun 1964 oleh John Kemeny dan Thomas Kurtz. BASIC adalah bahasa yang sangat terbatas dan dirancang untuk orang yang bukan computer science. Perintah-perintah dijalankan secara berurutan, tetapi kendali program dapat berubah berdasarkan IF..THEN, dan GOSUB yang mana menjalankan suatu blok kode dan kembali ketitik semula didalam alur program.

Microsoft telah mengembangkan BASIC ke dalam produk Visual Basic (VB). Jantung dari VB adalah form, atau suatu window kosos dimana anda dapat drag dan drop komponen seperti menu, gambarm dan slider bars. Item-item ini dikenal sebagai “widgets.” Widget memiliki properti (seperti warna) dan events (seperti klik dan double klik) dan menjadi pusat dari pengembangan antarmuka dengan pemakai diberbagai bahasa program dewasa ini. VB merupakan program yang banyak digunakan untuk membuat interface sederhana ke produk Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode, dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap.

Perl telah sering digambarkan sebagai “duct tape of the Internet,” karena sering digunakan sebagai engine untuk interface web atau pada script untuk memodifikasi file konfigurasi. Dia memiliki fungsi text matching yang sangat baik sehingga membuatnya menjadi hal yang ideal untuk pekerjaan tersebut. Perl dikembangkan oleh Larry Wall pada 1987 karena fasilitas pada sed dan awk pada Unix (digunakan untuk manipulasi text) tidak mencukupi kebutuhannya. Tergantung kepada siapa anda bertanya, Perl adalah singkatan dari Practical Extraction and Reporting Language atau Pathologically Eclectic Rubbish Lister.

Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap dikembangkan dimasa depan. Mereka dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, sehingga mereka dapat digunakan untuk semua tujuan. Dan mungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dan komputer-komputer biologis.

Cara Pasang Read More Otomatis

Fungsi Readmore/baca selengkapnya pada posting adalah untuk menghemat halaman depan website/blog agar tidak terlalu panjang, selain itu juga dapat merangsang pengunjung untuk membaca salah satu posting di halaman depan website/blog tersebut.

Nah jika berkeinginan untuk pasang readmore otomatis pada blogspot Anda, silahkan ikuti langkah-langkahnya sebagai berikut:

Sebelum memulai memasang readmore otomatis pada blogspot/blogger Anda, ada baiknya perhatikan hal-hal sebagai berikut :
  1. Download dan simpan template Anda terlebih dahulu, karena jika pemasangan gagal anda masih bisa mengembalikan blog anda seperti semula;
  2. Jangan lupa untuk memberi tanda centang pada tulisan Expand widget template;
  3. Untuk memudahkan pencarian code, gunakan tombol Find, caranya pada browser Anda klik pada menu Edit lalu pilih Find atau melalui keyboard komputer Anda, tekan Ctrl + F, lalu copy paste code yang mau dicari ke dalam kotak Find lalu Enter/Next;
  4. Ini yang paling penting, apabila sebelumnya Anda sudah menggunakan Readmore versi lama, maka hapus dulu codenya.

Adapun langkah-langkah Cara Pasang Readmore Otomatis adalah sebagai berikut:
  1. Login ke Account Blogger Anda;
  2. Masuk ke halaman Edit HTML, lalu diatas kode </head> letakkan script di bawah ini:
    <script type='text/javascript'>
    var thumbnail_mode = "float" ;
    summary_noimg = 250;
    summary_img = 250;
    img_thumb_height = 120;
    img_thumb_width = 120;

    </script>

    <script type='text/javascript'>
    //<![CDATA[
    function removeHtmlTag(strx,chop){
    if(strx.indexOf("<")!=-1)
    {
    var s = strx.split("<");
    for(var i=0;i<s.length;i++){
    if(s[i].indexOf(">")!=-1){
    s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
    }
    }
    strx = s.join("");
    }
    chop = (chop < strx.length-1) ? chop : strx.length-2;
    while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
    strx = strx.substring(0,chop-1);
    return strx+'...';
    }

    function createSummaryAndThumb(pID){
    var div = document.getElementById(pID);
    var imgtag = "";
    var img = div.getElementsByTagName("img");
    var summ = summary_noimg;
    if(img.length>=1) {
    imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
    summ = summary_img;
    }

    var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
    div.innerHTML = summary;
    }
    //]]>
    </script>
  3. Cari dan ganti kode <data:post.body/> dengan semua kode dibawah ini:
    <b:if cond='data:blog.pageType != "item"'>
    <div expr:id='"summary" + data:post.id'><data:post.body/></div>
    <script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
    <span class='rmlink' style='float:left'><a expr:href='data:post.url'>READMORE - <data:post.title/></a></span>
    </b:if>
    <b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>

    Biasanya kode: <data:post.body/> berada di bawah kode: <div class='post-body'>, maka untuk memudahkan pencarian kode tersebut gunakan tombol Find seperti penjelasan di atas.
  4. Simpan/Save Template, selesai.

Keterangan:

Kita dapat menentukan letak tumbnail (gambar), jumlah karakter tulisan baik tanpa maupun dengan tumbnail serta tinggi dan lebar tumbnail pada postingan dengan cara merubah kode merah tebal di atas dan berikut penjelasannya :
  1. var thumbnail_mode = "float";: Letak thumbnail berada di “float” kiri atau jika tidak silahkan ganti dengan “no-float”;
  2. summary_noimg = 250;: Jumlah karakter yang akan ditampilkan di posting tanpa gambar / thumbnail;
  3. summary_img = 250;: Jumlah karakter yang akan ditampilkan di posting dengan gambar / thumbnail;
  4. img_thumb_height = 120;: Tinggi thumbnail dalam ukuran piksel;
  5. img_thumb_width = 120;: Lebar thumbnail dalam ukuran piksel;
  6. READMORE-<data:post.title/>: Tulisan READMORE bisa diganti misalnya dengan “Baca Selengkapnya” dan apabila anda tidak ingin menampilkan judul dibelakang Readmore, Anda bisa menghapus code script ini <data:post.title/>.

Cara jail nyuri data dari Flash Disk milik orang laen

Terbayang gak pengen nyoba iseng nyuri seluruh data yang ada di flash disk orang laen.. nih dengan program ini kita bisa ngopy secara diem2 seluruh isi flash disk milik orang laen.

Langkah - langkahnya:

1. Buat dulu secara manual folder di "C:\system\error" [wajib disitu walaupun bukan drive system--tulisan wajib sama persis]

2. Ekstrak .rar program (dengan winrar atau yang sejenis) difolder yang tersembunyi. Kemudian jalan kan program dengan double klik. Liat tampilan dipojok kanan bawah bahwa program telah aktif (tanda centang warna hijau)

3. Tiap kali ada flashdisk atau kamera atau mp3/mp4 player yang dicolokkan akan OTOMATIS (TANPA TANDA & PEMBERITAHUAN) tercopy ke "C:\system\error" [akan membuat subfolder dibawahnya "tgl/bln/tahun/series", contohnya "20-06-2007_184215" .

Catatan :

- Copy ditiap komputer / warnet bila ingin mendapatkan tiap data.
- Bila ingin otomatis jalan tiap komputer dijalankan, masukkan dalam list start-up (via program files/startup atau Regedit)
download : U_Rampok

Cara Cepat Mengetahui Kode Warna Blog Orang Lain

Awalnya saya lagi coba-coba edit template ini, saya tertarik pada tampilan dasbor blog, sudah saya coba buat backgroundnya tapi koq warnanya gak bisa sama-sama ea ?? wahh.. sempat dibuat bingung jg neh.. akhirnya saya cari-cari info di mbah google, gmn c caranya biar kita tahu kode warna yang ada di blog/web orang lain ?? akhirnya nemu juga caranya.. yaitu dengan add ons firefox, yaitu ColorZilla. mungkin sobat blogger udah pada tahu semua, tapi gak ada salahnya kalau saya share kembali.

Jika Sobat pengguna browser Mozilla Firefox, Sobat akan mudah mengetahui kode warna tersebut. Caranya dengan menggunakan ekstensi mozilla yang disebut ColorZilla. Sobat tinggal menyorot warna yang ada, lalu ekstensi ini meninformasikan kodenya.

Nah.. Berikut adalah cara menginstal dan menggunakan ColorZilla.

1. Kunjungi situs ColorZilla.

2. Klik tombol Install ColorZilla.

3. Akan muncul pop up yang meminta Anda untuk mengijinkan penginstalan ColorZilla di pojok kanan atas. Klik Allow.

4. Akan muncul tampilan seperti di bawah ini. Lalu klik Install Now.

5. Setelah selesai, restart browser mozilla Sobat.

6. ColorZilla akan muncul di bagian kiri bawah browser Sobat.

7. Untuk menggunakannya, klik tanda seperti di bawah ini.

8. Lalu sorot saja warna yang ingin Sobat ketahui kodenya. Catat kode tersebut secara manual.

9. Contoh hasilnya seperti berikut (yang ditandai panah adalah kode warna huruf Firefox yang disorot).


Semoga bermanfaat.

Domain Situs Terpanjang Di Dunia Yang Mempunyai Fitur Unik

Taukah Anda nama domain terpanjang di dunia ? domain ini memuat sebanyak 63 karakter (batas maksimal karakter pada tulisan domain).

inilah nama domain tersebut :

http://www.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com/
Ya memang sudah banyak sekali DOMAIN dengan huruf yang panjang seperti diatas, lantas apa spesialnya?
Uniknya domain tersebut menwarkan jasa Email gratis dengan jargon :

“whatever The World’s Longest Alphabetical Email Address”

Anda tertarik untuk memiliki email tersebut? kalo saya tidak sama sekali, hehe ..

Pengertian Komputer Tablet

iPad, Apple
iPad, Apple
Samsung Galaxy Tab
Samsung Galaxy Tab

Komputer tablet sejatinya adalah sebuah komputer portable seperti halnya laptop. Sesuai dengan namanya, bentuknya seperti tablet yang dipenuhi layar.

Contoh komputer tablet
  • Tablet PC versi Windows XP yang diluncurkan oleh Microsoft pada tahun 2000.
  • Produk IPad yang diluncurkan Apple pada akhir Januari 2010.
  • Samsung Galaxy Tab yang diluncurkan Samsung pada awal September 2010.
  • BlackBerry Playbook
Komputer tablet memiliki layar sentuh atau teknologi tablet digital yang memungkinkan penggunanya mempergunakan stylus atau pulpen digital untuk mengoperasikannya. Karena itu, pada umumnya komputer tablet tak dilengkapi keyboard maupun tetikus, lalu bagaimana cara untuk mengetik tulisan atau memasukkan teks? sejumlah komputer tablet rata-rata dilengkapi keyboard virtual yang bisa ditampilkan di layar. Beberapa produk ada yang dilengkapi program untuk mengenali tulisan tangan. Komputer tablet yang tak memiliki keyboard ini sering disebut komputer tablet murni.

Selain itu komputer tablet juga dirancang lebih tipis dan lebih ringan dibandingkan netbook, komputer tablet dengan mudah dimasukkan dalam tas kecil atau bahkan dompet yang menjadikan mereka menjadi piranti jinjing yang diidamkan. Rata-rata komputer tablet ini juga menawarkan kemampuan untuk membaca email, browsing dan berselancar di internet dengan lebih sederhana.

Lalu apa saja kekurangan komputer tablet ini? sejumlah pendapat yang dihimpun dari berselancar di dunia maya menyebutkan bahwa fitur-fitur dan aplikasi yang bisa dimuat komputer tablet lebih terbatas, meski dari segi bentuk perangkat ini lebih simpel ketimbang laptop atau notebook. Seperti dalam hal video chat, pemrograman, update foto dari kamera, kapasitas penyimpanan yang lebih kecil dibanding laptop serta kemampuannya menginstal dari beragam media.

Lalu bagaimana perkembangan komputer tablet ini ditahun 2011? Yang jelas aku juga pengen coba beli.

10 Web Social Networking Terpopuler

 

Social Networking adalah istilah yang digunakan untuk menyebutkan sebuah website berbasis jejaring sosial artinya suatu website yang memungkinkan adanya interaksi antara anggota atau pengikut dari website tersebut secara penuh, saat ini website  jejaring sosial merupakan website yang paling banyak mendapatkan kunjungan setelah website search engine, bahkan dalam beberapa kondisi tertentu website jejaring sosial merupakan website yang memiliki tingkat kunjunagn tertinggi, sebut saja Facebook, saat ini facebook merupakan website yang paling banyak di kunjungi dibeberapa negara, termasuk di Indonesia.
Ok, berikut ini daftar 10 website jejaring sosial terpopuler di dunia :
  1. Facebook.com
  2. Twitter.com
  3. MySpace
  4. Bebo
  5. Friendster
  6. hi5
  7. Orkut
  8. PerfSpot
  9. Yahoo! 360
  10. Zorpia
Anda telah menjadi bagian dari website jejaring sosial? saya yakin sudah, minimal Anda telah memiliki akun facebook atau twitter.
Semoga bermanfaat …

Search Engine Gabungan Bing Dan Google

Kali ini duel masih berlangsung. Bahkan lebih seru, soalnya kita langsung bisa menilai akurasi hasil pencarian keduanya dalam satu window browser.


Ya. Anda tak perlu repot-repot lagi membuka 2 tab untuk mengetes hasil pencarian google dan bing pada kata kunci (keyword) yang sama. Sekarang Anda cukup memanfaatkan layanan sebuah situs yang mempunyai nama domain sangat unik (mirip dengan duel kedua mesin pencari tersebut).

Situs tersebut yaitu www.bing-vs-google.com
Setelah mengunjungi link di atas, Anda akan disuguhkan tampilan antarmuka yang sangat sederhana. Cuma berisi sebuah kolom pencarian dan sedikit keterangan di bagian bawahnya. Lihat saja pada gambar berikut.

kolom pencarian

Nah, Anda tinggal memasukkan kata kunci yang ingin dites hasilnya pada kedua ‘search engine’. Cukup isi kolom pencarian di atas dengan kata kunci yang ingin Anda coba — lalu tunggulah selama beberapa detik — maka akan muncul hasil pencarian keduanya dalam satu window (dipisahkan oleh pembatas), seperti yang terlihat pada screenshot di bawah ini.

hasil pencarian
Coba amati hasil pencarian (SERP) dan lalu bandingkanlah! Mana yang menurut Anda lebih akurat dalam menampilkan hasil pencarian? Silakan coba tes dengan minimal 5 kata kunci yang agak spesifik dan tidak dengan teknik pencarian khusus.

Jadi, coba tes saja dengan kebiasaan user awam ketika mencari informasi. Jangan pakai tanda petik di antara kata kunci. Jangan pula menggunakan fitur ‘Advanced’ pada Bing. Tak perlu juga memanfaatkan fitur pencarian tambahan dari google. Lalu lihatlah hasil pencarian keduanya.
Sebagai contoh, coba Anda tes beberapa kata kunci spesifik berikut ini:

Lalu, coba bandingkan hasil pencarian pada google dan bing! (tanpa kustomisasi pencarian atau teknik khusus). Coba juga dengan berbagai kata kunci lainnya.
Menurut Anda, mana yang lebih akurat dan tidak ‘ngaco’?

Google Voice Search, Berbicara Pada Google


Ada-ada saja fitur yang diusung oleh Google, tentunya anda telah akrab dengan mesin pencarian Google dengan cara mengetik kata kunci atau keyword, maka akan muncul hasil pencarian data yang paling sesuai dengan konteks yang diinginkan. Kini Google menambah fiturnya yakni kemampuan “berbicara dengan Google”.

Khususnya buat para pengguna smartpone. Tak perlu mengetik, namun cukup berbicara ke mesin Google. Mesin tersebut akan mengenali suara Anda, mengirimkannya ke server, dan mencarikan daftar alamat internet terkait. Tak hanya situs web, tapi juga berita, foto, peta, dan video. Saat ini frasa dan kalimat dalam Bahasa Indonesia pun sudah dikenali.

Namanya Google Voice Search. Untuk sementara baru tersedia untuk smartphone berbasis Android, BlackBerry, dan iPhone.

Sumber : http://fatihurrohmat.blogspot.com

Situs Jejaring Sosial Berbahasa "NGAPAK "

Semakin kreatif dan semakin mencoba terobosan baru, itulah Indonesia. Kali ini bertambah lagi situng jejaring sosial asal Indonesia. Nah yang ini unik dan menarik buat kita coba. Knapa?

Dengan menggunakan semboyan ‘Kawasan Bahasa Ngapak Miturut Google’, situs jejaring sosial Kayakiye.com pun lahir sebagai salah satu situs jejaring sosial di Indonesia.  Dan tentunya bahasa utama yang digunakan adalah bahasa ngapak. (Kaya kiye lah pokoke..) hehehe kurang lebih seperti itu karna aku bukan berasal dari daerah ngapak. Interface yang digunakan pun mirip dengan Facebook sehingga, membuat siapa pun yang menggunakan tidak perlu bersusah-susah untuk beradaptasi.

Tapi tidak menutup kemungkinan juga jika temen-temen yang bukan berasal dari kawasan ngapak ingin mencoba situs tersebut, karna situs tersebut menyediakan dua bahasa lainnya. Yaitu indonesia dan inggris. Apalagi jika temen-temen yang berasal dari daerah ngapak (Banjarnegara, Purbalingga, Banyumas, Cilacap, Kebumen, Tegal, Brebes, Pemalang) tentunya akan lebih familiar dalam mencoba situs jejaring sosial ini. Oke lah kalo begitu.. selamat mencoba. Nih linknya http://kayakiye.com

Cara-cara Mencerdaskan Otak

Para pembaca yang budiman..kali ini saya akan berbagi sedikit tips untuk mencerdaskan otak kita. Pengen kan otak kita bekerja layaknya Processor Intel Core i9 atau lebih tinggi..gini nih cara yang sudah saya amati dan telah terbukti oleh banyak penelitian para ahli.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcICUiFYnn28f-MAEkKE4NrNtBGjNpubnURCdK_2G5jSxotyFAl8Mr3QItq7W5-ci2WFWD_sWWUBBv4v-uu1zg_sPOM-D8AEhufMXMz6e1smm8kBBScREwjwd8UekCU-S8qfyccUrYmg/s320/blogger_cerdas.jpg

Thank to Saddam yang udah mau nge-share ilmunya

Caranya sangat mudah kok..ngejalaninnya yang butuh kesabaran, yaitu begini :

1. Hafalkan banyak ayat Al-Quran
Dengan menghafalkan banyak Ayat-ayat Al-Quran daya ingat otak kita kan meningkat pesat sehingga akan lebih mudah dalam menyerap segala materi pelajaran yang diberikan pada kita. Banyak menghafalkan Al-Quran juga akan mencegah otak kita dari kepikunan pada masa tua. Walaupun tidak dihafalkan tetapi haya dibaca, Al-Qur'an dapat mencerdaskan otak, terlebih lagi apabila dibaca pada waktu pergantian siang dan malam yaitu setelah subuh sebelum terbit dan sehabis magrib sebelum isya'.

2. Belajar dari segala hal
Mempelajari segala hal akan membuat otak kita menjadi berkembang. Karena segala hal dalam kehidupan dapat dipelajari dan diambil suatu hikmahnya. Dengan demikian kita akan menjadi semakin Syukur dan mengerti akan keagungan Allah SWT, selain itu dengan banyak belajar kita akan menjadi lebih dewasa dan lebih bijak dalam memutuskan sesuatu, serta lebih matang untuk memutuskan sesuatu.

3. Makan Makanan yang Bergizi (Terutama Ikan)
Salah satu alasan kenapa sebagian besar orang jepang mempunyai daya kreatifitas yang tinggi adalah kebiasaanya menyantap ikan-ikan laut. Hal ini ternyata secara langsung mempengaruhi kinerja otak. Menurut penelitian, Ikan laut banyak mengandung protein yang sangat dibutuhkan oleh otak. Bahkan ada beberapa jenis ikan laut yang bila dikonsumsi secara teratur akan meningkatkan sistem pertumbuhan tubuh. Selain, itu kita juga harus melengkapi makana kita dengan berbagai makanan bergizi lainya seperti bayam, kangkung dan sayuran-sayuran bergizi lainya.

4. Puasa Sunnah
Jangan kira puasa menyiksa badan dan hanya mendapat pahala, tetapi puasa juga dapat mencerdaskan pikiran. Karena setelah saya teliti ternyata orang dengan perut lapar dapat berfikir lebih jernih daripada orang dengan perut kenyang.(Bagi anda yang mempunyai perut gendut jangan tersinggung). Puasa yang sangat besar efeknya adalah Puasa Sunnah, baik Puasa Daud atau puasa Senin Kamis yang dilakukan secara rutin.

5. Bermain Game Educatif
Banyak sekali game educatif yang bisa membuat daya kreatifitas dan daya ingat otak menjadi lebih baik. Game-game educatif juga secara tak langsung bisa mempengaruhi respon berfikir secara cepat, sehingga akan meningkatkan kreatifitas dan kecerdasan otak. Salah satu game yang disebut-sebut sebagai game cerdas adalah Sudoku.

6. Hormati guru
Kok caranya lebih ga nyambung lagi..? mungkin begitu pertanyaan anda..tetapi cara ini terbukti kita dapat menjadi lebih cerdas. Mengapa bisa demikian.?karena dengan menghormati guru kita jadi dapat lebih menghormati ilmu, maka dengan itu kita akan menjadi cerdas.