PEMOGRAMAN DASAR
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). Pada C++ ditambahkan konsep-konsep baru seperti class
dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu
perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented Programming).
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.
Contoh program sederhana C++ untuk hello world
#include
<iostream.b>
int main()
{
cout <<"hello
world"<<endl;
return 0;
}
Keterangan :
Baris pertama :
#include
<iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++
menjalankan program yang dinamakan preprosesor. 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.
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.
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.
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
Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.
Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan
web. Pemrograman diartikan proses, cara, perbuatan program . Definisi
Web : jaringan komputer yang terdiri dari kumpulan situs internet yang
menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol
transfer hypertext. Orang banyak mengenal web dengan istilah WWW (world
wide web), World Wide Web adalah layanan internet yang paling populer saat ini
internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW.
WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan
lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan
dengan protokol HyperText Transfer Protokol (HTTP). Halaman Web merupakan file
teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/
dilihat/ diterjemahkan dengan Internet Browser . Sintaks HTML mampu memuat
konten text, gambar, audio, video dan animasi. Kini internet identik dengan
web, karena kepopuleran web sebagai standar interface pada lanyanan-layanan
yang ada di internet, dari awalnya sebagai penyedia informasi, ini digunakan
juga untuk komunikasi dari email sampai dengan chatting, sampai dengan
melakukan transaksi bisnis (commerce)
Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada
aplikasi berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh
perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa
alasan :
- Akses informasi mudah,
- Setup server lebih mudah
- Informasi mudah didistribusikan
- Bebas platform, informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan HTTP (HyperTextTransfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti “GET / HTTP/1.1″ (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti “200 OK”, dan sebuah pesan yang diminta, atau sebuah pesanerror atau pesan lainnya. Pernah tau sejarahnya ?? kalau belum ini dia Sejarahnya
Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990. Pada
saat tersebut yang dipakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah
protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim
sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen.
Kemudian pada tahun 1996 protokol HTTP diperbaiki menjadi HTTP versi 1.0.
Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta
enkoding yang dipergunakan dalam pengiriman data dokumen. Sesuai dengan
perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi
1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.
0 komentar:
Posting Komentar