Senin, 24 Februari 2014

Sejarah dan Pengertian C++ beserta Fungsi-fungsinya

Sejarah dan Pengertian dari C++ Beserta Fungsi-fungsinya

 -Sejarah C++

Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.

Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.

Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Borland International merilis compiler Borland C++ dan Turbo C++.
Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode
C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan
DOS, juga dapat digunakan untuk pemrograman Windows.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

Selain Borland International, terdapat beberapa perusahaan lain yang juga merilis
compiler C++, seperti Topspeed C++ dan Zortech C++.

-Pengertian C++ 

Berbicara mengenai C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented Programming).

Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler.

Memasukkan data dan menampilkan data/informasi merupakan tindakan yang sering dilakukan dalam pemrograman. Penampilan data/informasi biasanya ditujukan ke piranti layar (monitor), sedangkan pemasukan data biasanya dilakukan melalui keyboard.
MENAMPILKAN DATA/INFORMASI KE LAYAR

Untuk keperluan penampilan data/informasi, Turbo C menyediakan sejumlah fungsi, diantaranya adalah PRINTF ( ), PUTS ( ) dan PUTCHAR ( )

PRINTF ( )
Merupakan fungsi yang paling umum digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke layar dengan fungsi ini.
Bentuk penulisan : printf(“string kontrol”, argumen1, argumen2, …);
- String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format seperti %d, %f. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang akan ditampilkan
- Argumen adalah data yang akan ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau ungkapan

PUTS ( )
Fungsi ini digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini, string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan dengan printf(), perintah ini mempunyai kode mesin yang lebih pendek.
PUTCHAR ( )
Digunakan khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan baris, misalnya :
putchar(‘A’); sama dengan printf(“%c”, A);
MEMASUKKAN DATA DARI KEYBOARD
Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Fungsi yang digunakan diantaranya adalah : scanf ( ), getch ( ), dan getche ( ) .

SCANF ( )
Merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk scanf ( ) sesungguhnya menyerupai fungsi printf ( ) yang melibatkan penentu format. Bentuk penulisan : scanf(“string kontrol”, daftar argumen);
Hal-hal yang perlu diperhatikan dalam pemakaian scanf yaitu :
1. scanf memberi pergantian baris secara otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris berikutnya.
2. scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field. Contoh yang salah : scanf(“10.2f”,&gaji);
3. Variabel yang dipakai di dalam scanf harus didahului dengan operator alamat (&).

MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA
Data dapat dimasukkan secara bersama-sama dalam satu baris. Setiap data dipisahkan oleh sebuah karakter. Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :
- Koma (‘)
- Garis hubung (-)
- Titik dua (:)
- Spasi

GETCH ( ) dan GETCHE ( )
Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan enter. Fungsi getch() merupakan singkatan dari get character artinya baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Nama fungsi getche() sebenarnya adalah singkatan dari get character and echo, artinya baca karakter lalu tampilkan di layar. Jadi setelah mengetikkan sebuah huruf, huruf tersebut akan ditampilkan di layar tanpa menekan enter.
Catatan :
- Program yang menggunakan printf(), putchar(), scanf() dan puts() mengandung baris yang berisi #include
- Program yang melibatkan getche() atau getch() mengandung baris yang berisi #include

FUNGSI-FUNGSI NUMERIK
Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program yang telah dibuat. Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
- Proses Input Output tingkat tinggi dan tingkat rendah
- Manipulasi string dan file
- Alokasi memori
- Kontrol Proses
- Konversi data
- Perhitungan matematik

Fungsi-fungsi tersebut ada di dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti dengan model memori yang dipakai.
Fungsi-fungsi tersebut disimpan di dalam file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program dengan menyertakan file header yang mengandung fungsi atau rutin yang dipakai.

FUNGSI SQRT
Fungsi : Menghitung akar positif dari sebuah bilangan bulat
Include : #include

FUNGSI POW
Fungsi : Menghitung xy
Include : #include

FUNGSI TAN
Fungsi : Menghitung nilai tangent dari sebuah sudut
Include : #include
Fungsi tan menghitung nilai tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan dekat dengan phi/2 atau –phi/2, hasilnya adalah 0.

FUNGSI DIV
Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan sisanya
Include : #include

FUNGSI CEIL
Fungsi : Membulatkan ke atas
Include : #include

FUNGSI FLOOR
Fungsi : Membulatkan ke bawah
Include : #include
Fungsi floor menghasilkan bilangan bulat terbesar yang tidak lebih dari x

FUNGSI EXP
Fungsi : Menghitung ex
Include : #include

FUNGSI MAX
Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan
Include : #include

FUNGSI MIN
Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan
Include : #include


Semoga Bermanfaat :)

Continue Reading...

Asal-usul Surabaya


ASAL-USUL KOTA SURABAYA


Dahulu, di lautan luas sering terjadi perkelahian antara Ikan Hiu Sura dengan Buaya. Mereka berkelahi hanya karena berebut mangsa.Keduanya sama-sama kuat, sama-sama tangkas,sama-sama cerdik, sama-sama ganas dan sama-sama rakus.Sudah berkali-kali mereka berkelahi belum pernah ada yang menang atau pun yang kalah. akhirnya mereka mengadakan kesepakatan. "Aku bosan terus-menerus berkelahi, Buaya," kata ikan Sura. "Aku juga, Sura.Apa yang harus kita lakukan agar kita tidak lagi berkelahi?" tanya Buaya Ikan Hiu Sura sudah punya rencana untuk menghentikan perkelahiannya dengan Buaya segera menerangkan. "Untuk mencegah perkelahian di antara kita,sebaiknya kita membagi daerah kekuasaan menjadi dua. Aku berkuasa sepenuhnya di dalam air dan harus mencari mangsa di dalam air,sedangkan kamu barkuasa di daratan dan mangsamu harus yang berada di daratan. Sebagai batas antara daratan dan air, kita tentukan batasnya,yaitu tempat yang dicapai oleh air laut pada waktu pasang surut!" "Baik aku setujui gagasanmu itu!" kata Buaya.

Dengan adanya pembagian wilayah kekuasaan, maka tidak ada lagi perkelahian antara Sura dan Buaya. Keduanya telah sepakat untuk menghormati wilayah masing-masing. Tetapi pada suatu hari,Ikan Hiu Sura mencari mangsa di sungai. Hal ini dilakukan dengan sembunyi-sembunyi agar Buaya tidak mengetahui. Mula-mula hal ini memang tidak ketahuan. Tetapi pada suatu hari Buaya memergoki perbuatan Ikan Hiu Sura ini.Tentu saja Buaya sangat marah melihat Hiu Sura melanggar janjinya. "Hai Sura, mengapa kamu melanggar peraturan yang telah kita sepakati berdua? Mengapa kamu berani memasuki sungai yang merupakan wilayah kekuasaanku?" tanya Buaya. Ikan Hiu Sura yang merasa tak bersalah tenang-tenang saja. "Aku melanggar kesepakatan? Bukankah sungai ini berair.Bukankah aku sudah bilang, bahwa aku adalah penguasa di air? Nah, sungai ini 'kan ada airnya, jadi juga termasuk daerah kekuasaanku, " Kata Ikan Hiu Sura. "Apa? Sungai itu 'kan tempatnya di darat, sedang daerah kekuasaanmu ada di laut, berarti sungai itu adalah darerah kekuasaanku!" Buaya ngotot. "Tidak bisa. Aku 'kan tidak pernah bilang kalau di air itu hanya air laut, tetapi juga airsungai" jawab Hiu Sura? "Kau sengaja mencari gara-gara,Sura?" "Tidak! kukira alasanku cukup kuat dan aku memang dipihak yang benar!" kata Sura. "Kau sengaja mengakaliku.Aku tidak sebodoh yang kau kira!" kata Buaya mulai ,marah. "Aku tidak perduli kau bodoh atau pintar, yang penting air sungai dan air laut adalah kekuasaanku!" Sura tak mau kalah.Karena tidak ada yang mau mengalah, maka pertempuran sengit antara Ikan Hiu Sura dan Buaya terjadi lagi.

Pertarungan kali ini semakin seru dan dahsyat. Saling menerjang dan menerkam, saling menggigit dan memukul. Dalam waktu sekejap, air disekitarnya menjadi merah oleh darah yang keluar dari luka-luka kedua binatang tersebut. Mereka terus bertarung mati-matian tanpa istirahat sama sekali. Dalam pertarungan dahsyat ini, Buaya mendapat gigitan Hiu Sura di pangkal ekornya sebelah kanan. Selanjutnya, ekornya itu terpaksa selalu membengkok kekiri. Sementara ikan Sura juga tergigit ekornya hingga hampir putus, lalu ikan Sura kembali ke lautan. Buaya puas telah dapat mempertahankan daerahnya.

Pertarungan antara ikan Hiu yang bernama Sura dan Buaya ini sangat berkesan di hati masyarakat Surabaya. Oleh karena itu,nama Surabaya selalu dikait-kaitkan dengan peristiwa ini. Dari peritiwa inilah kemudian dibuat lambang Kota Surabaya yaitu gambar "ikan sura dan buaya". Namun ada juga sebahagian berpendapat, asal usul Surabaya berasal dari kata Sura dan Baya. Sura berarti Jaya atau selamat. Baya berarti bahaya, jadi Surabaya berarti "selamat menghadapi bahaya". Bahaya yang dimaksud adalah serangan tentara Tar-tar yang hendak menghukum Raja Jawa.Seharusnya yang dihukum adalah Kartanegara, karena Kartanegara sudah tewas terbunuh, maka Jayakatwang yang diserbu oleh tentara Tar-tar itu. Setelah mengalahkan Jayakatwang, orang Tar-tar itu merampas harta benda dan puluhan gadis-gadis cantik untuk dibawa keTiongkok. Raden Wijaya tidak terima diperlakukan seperti itu. Dengan siasat yang jitu, Raden Wijaya menyerang tentara Tar-tar di pelabuhan Ujung Galuh hingga mereka menyingkir kembali ke Tiongkok. Selanjutnya, dari hari peristiwa kemenangan Raden Wijaya inilah ditetapkan sebagai hari jadi Kota Surabaya. Surabaya sepertinya sudah ditakdirkan untuk terus baergolak.Tanggal 10 November 1945 adalah bukti jati diri warga Surabaya yaitu berani menghadapi bahaya serangan Inggris dan Belanda. Di zaman sekarang, setelah ratusan tahun dari cerita asal usul Surabaya tersebut, ternyata pertarungan memperebutkan wilayah air dan darat terus berlanjut. Di kalamusim penghujan tiba kadangkala banjir menguasai kota Surabaya. Pada musim kemarau kadangkala tempat-tempat genangan air menjadi daratan kering. Itulah Surabaya.

Continue Reading...

Minggu, 23 Februari 2014

MySql


Apa yang dimaksud dengan MySql dan Apa Kegunaannya ??



 
MySQL saat ini paling populer dan banyak digunakan sumber dunia teknologi database terbuka dan sistem penyimpanan data. MySQL menawarkan kehandalan besar dan kemudahan penggunaan. Ini adalah gratis, dan dilengkapi dengan dokumentasi gratis serta ribuan programmer yang berbagi kode mereka yang berhubungan dengan berkomunikasi dengan databse MySQL.

Anda dapat memikirkan database MySQL sebagai wadah yang menyimpan string (text based) data. Gambar, media file, file audio, dan hal-hal alam yang benar-benar tidak harus disimpan dalam database. Caranya adalah dengan meletakkan file-file pada server dalam folder dan hanya referensi nama dan path di databse tersebut. Berikut adalah beberapa jenis aplikasi PHP dan MySQL dapat membantu Anda membuat:

1. Situs Blog
2. Custom Database Driven Website Dinamis (seperti developPHP)
3. E-commerce dan Pemrograman Custom Toko Online
4. Jaringan Sosial dan Komunitas
5. Guestbook
6. Seluruh Website Dinamis
7. Klien dan Informasi Pelanggan
Setiap aplikasi yang membutuhkan penyimpanan data yang mendalam dan akses mudah ke data tersebut. Daftar ini akan sangat panjang.

PHP akan pintu kami ke MySQL, seorang pria tengah macam yang dapat berkomunikasi dengan berbagai teknologi dan mentransfer data di antara mereka. MySQL adalah salah satu bahasa yang tampaknya PHP mesh dengan sangat baik, dan komunitas open source terus menambahkan struktur yang lebih luas dan bermanfaat bagi bahasa. Kami akan menggunakan PHP untuk membuka koneksi, hubungan dekat, pilih data dari database, parse, dan banyak lagi.

Jika Anda kebetulan menjadi baru untuk teknologi database dan dalam penyimpanan data, MySQL menawarkan bantal lembut yang bagus untuk membawa Anda ke dalam pemahaman dan bekerja dengan sistem database. Ketika Anda merasa nyaman bekerja dengan MySQL dan PHP bersama-sama Anda bisa melompat ke dalam aplikasi PHP + MySQL kami yang dibuat untuk belajar logika aplikasi. Banyak aplikasi open source menggunakan MySQL sebagai metode penyimpanan data, termasuk banyak dari aplikasi yang kami tawarkan di sini. Jika database diperlukan untuk proyek ini, kita akan menggunakan MySQL untuk menutupi kebutuhan kita. MySQL sangat stabil, aman, dan cukup user friendly untuk pemula untuk melompat tepat ke dalamnya.

Banyak aplikasi open source menggunakan database MySQL untuk membuat keajaiban bagi orang-orang. Beberapa dari mereka adalah:

1. Joomla (dinamis PHP website menjadi mudah)
2. Wordpress (adat blogging dan banyak lagi)
3. WebIntersect (Jaringan Sosial / Core Komunitas)
4. Phpbb (forum)
5. ZenCart (e-commerce, belanja online)
6. OSCommerce (e-commerce, belanja online)
Daftar ini hanya bisa terus berjalan dan berjalan ...

Berikut adalah bagian utama dari sebuah database MySQL dan deskripsi singkat tentang apa tujuan mereka layani.
Database - 
Database merupakan wadah berbasis teks utama yang memegang segala sesuatu untuk aplikasi Anda, menganggapnya sebagai kotak besar yang memegang banyak string teks dan blok teks. Kebanyakan perusahaan hosting memungkinkan Anda untuk membuat banyak, dan itu semudah beberapa klik untuk membuat mereka. Gambar dan halaman web mendapatkan yang tersimpan pada server Anda, bukan dalam database. Database digunakan untuk string teks tradisional. Dan itu dapat menyimpan banyak string teks.
Tabel - 
Tabel bisa dibuat dalam Database Anda. Database Anda dapat menyimpan berbagai tabel. database www.developphp.com 'memiliki beberapa tabel. Satu meja menampung semua data yang Anda masukkan ke formulir gabung di sini (nama, email, lokasi, password, dll ..). meja lain memegang dan update informasi tentang berapa kali tutorial di sini telah dilihat, oleh siapa, dan dari mana. Dan satu tabel dalam database memegang posting forum, dan seterusnya dan sebagainya dengan semua situs ini tidak.
Bidang -
Fields adalah slot dimana informasi yang disampaikan. Bidang berlabel "first_name" dalam sebuah tabel tidak akan ragu menerima nama pertama pengguna bila Anda menulis naskah Anda. Jadi, Anda membuat tabel Anda dan ladang, kemudian menulis formulir dan skrip untuk memiliki orang tempat data mereka ke dalam database. Atau menulis script yang mengupdate database Anda secara otomatis pada acara-acara tertentu.
Row - 
Row adalah informasi setiap set dikirim ke database. Misalnya, ketika anda bergabung situs ini anda menjadi sebuah baris baru dalam tabel database kami. baris itu terdiri dari field: nama, email, lokasi, password, zodiak, sign up date, alamat ip, dan beberapa hal lainnya. Jika seorang gadis bernama Jane bergabung situs ini besok, info nya akan menjadi sebuah baris baru dalam tabel anggota kami di database kami. Jika situs kita memiliki 250 anggota, akan ada 250 baris dalam database.
Continue Reading...
 

Belajar Bersama Copyright © 2014 library eka is Designed by eka nuraini