Tugas Struktur Data
Jumat, 20 September 2013
Web Server, Web Browser, dan Web Editor...
Web Server
Pengertian Web Server
Web server adalah sebuah aplikasi server yang melayani permintaan HTTP atau HTTPS dari browser dan mengirimkannya kembali dalam bentuk halaman-halaman web. Halaman-halaman web yang dikirim oleh web server biasanya berupa file-file HTML dan CSS yang nantinya akan diparsing atau ditata oleh browser sehingga menjadi halaman-halaman web yang bagus dan mudah dibaca.
Contoh Web Server
Contoh Web Server yang paling banyak dikenal yaitu apache dan IIS (Internet Information Services)
Adapun keterangan singkatnya sebagai berikut :
Apache
Apache HTTP Server
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
Link untuk Mendownload Web Server
Banyak orang tahu dari pengalaman mereka sendiri bahwa tidak mudah untuk menginstal sebuah web server Apache dan semakin sulit jika anda ingin menambahkan MySQL, PHP dan Perl.
XAMPP adalah mudah untuk menginstal distribusi Apache yang berisi MySQL, PHP dan Perl. XAMPP benar-benar sangat mudah untuk menginstal dan menggunakan - hanya men-download, ekstrak dan mulai.
Saat ini ada empat distribusi XAMPP:
1. XAMPP untuk Linux
Kalian bisa download di link, http://www.apachefriends.org/en/xampp-linux.html
Distribusi untuk sistem Linux (diuji untuk SuSE, RedHat, Mandrake dan Debian) berisi: Apache, MySQL, PHP & PEAR, Perl, proftpd, phpMyAdmin, OpenSSL, GD, freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, kelas pdf, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite dan IMAP C-Client.
2. XAMPP untuk Windows
Kalian bisa download di link, http://www.apachefriends.org/en/xampp-windows.html
Distribusi untuk Windows 2000, 2003, XP, Vista, 7 dan 8. Versi ini berisi: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System untuk Win32 dan NetWare Sistem v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite , dan WEB-DAV + mod_auth_mysql.
3. XAMPP untuk Mac OS X
Kalian bisa download di link, http://www.apachefriends.org/en/xampp-macosx.html
Distribusi untuk Mac OS X berisi: Apache, MySQL, PHP & PEAR, SQLite, Perl, proftpd, phpMyAdmin, OpenSSL, GD, freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl.
4. XAMPP untuk Solaris
Kalian bisa download di link, http://www.apachefriends.org/en/xampp-solaris.html
Distribusi untuk Solaris (dikembangkan dan diuji dengan Solaris 8, diuji dengan Solaris 9) berisi: Apache, MySQL, PHP & PEAR, Perl, proftpd, phpMyAdmin, OpenSSL, freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf kelas.
Web Browser
Pengertian Web Browser
Web Browser adalah suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia seperti video dan suara. Web browser juga dapat mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang informative.
Dengan menggunakan web browser, para pengguna internet dapat mengakses berbagai informasi yang terdapat di internet dengan mudah. Beberapa contoh web browser diantaranya Internet Explorer, Mozilla, Firefox, Safari, Opera, dll. Hal yang perlu diketahui dalam pencarian suatu informasi adalah pemahaman tentang struktur
Contoh Web Browser
Mozilla Firefox – link, yaitu dibuat oleh mozilla corporation, firefox adalah salah satu web browser open source yang dibangun dengan Gecko layout engine. Tak hanya handal firefox juga didukung oleh sejumlah Add-ons yang dapat diinstall terpisah yang memungkinkan pengguna melakukan sesuai dengan kegunaan Add-ons tersebut.
-Internet Explorer – link, yaitu Web browser besutan Microsoft Corporation biasanya dikenal dengan nama pendek IE, sejak 1995 IE mulai di masukan sebagai default sotware pada saat instalasi Sistem Operasi Windows, sejak tulisan ini dibuat IE belum lama ini meluncurkan versi IE8.
-Safari – link, yaitu Dibuat oleh Apple Inc, perusahaan yang juga memproduksi komputer Macintosh, iPod, dan juga iPhone. dibangun dengan browser engine WebKit, WebKit juga adalah browser engine pertama yang lulus test Acid3.
-Flock – link, yaitu Flock adalab web browser yang dibangun dengan code mozilla frefox yang web browser ini khususkan menyediakan social networking dan Web 2.0. Flock didesain untuk memudahkan aktivitas online pengguna internet mengatur beberapa social networking, web mail, news feeds dan blogs yang mereka miliki. Dengan Mengunakan Flock mereka dapat dengan mudah menjelajah, berbagi, dan menikmati content maupun menjalin hubungan di situs pertemanan yang mereka inginkan.
-Opera – link, yaitu Opera dikembangkan oleh Opera Software company adalah salah satu Web Browser dan juga Internet Suite. Jika firefox punya Add-ons, Opera punya “Opera Widgets”, sebuah aplikasi web kecil yang dijalankan bersamaan dengan Opera yang mempunyai kegunaan tertentu, layaknya Add-ons firefox.
-K-Meleon–link, yaitu K-Meleon salah satu browser gratis dan open source di rilis dibawah Lisensi GNU General Public dan berjalan diplatform Microsoft Windows (Win32) operating systems. Dibangun di atas Gecko layout engine, layout engine yang sama seperti digunakan Mozilla Firefox.
-SeaMonkey–link, yaitu SeaMonkey adalah sebuah proyek komunitas untuk menjadikan SeaMonkey all-in-one internet application suite, alamat web, misalnya http://www.kumpulanistilah.com. Alamat tersebut dapat kita artikan sebagai berikut :
-http, yaitu service transfer web (protocol)
-www, (world wide web), yaitu jaringan situs web terbesar sebagai seperti software suite populer yang sudah dibuat sebelumnya oleh Netscape dan Mozilla, dan proyek SeaMonkey melanjutkan konsep tersebut. Terdiri dari Internet browser, email & newsgroup client, HTML editor, IRC chat and web development tools, SeaMonkey direkomendasikan bagi advanced users, web developers dan corporate users.
-Camino – link, yaitu Camino adalah open source web browser dikembangkan berfokus pada memberikan experience terbaik kepada pengguna Mac OS X. Camino mengkombinasikan visual sederhana, elegan dan menyajikan pengalaman yang mengagumkan yang menjadi filosofi dari Macintosh dengan Gecko layout engine yang powerful.
-Konqueror – link, yaitu Konqueror adalah web browser, file manager, dll. Konqueror menyediakan file viewer yang bisa mengexplore file-file di komputer anda maupun secara remote ke komputer lain. Protokol yang didukung Konqueror :
1. FTP and SFTP/SSH browser
2. SAMBA (Microsoft file-sharing) browser
3. HTTP browser
4. IMAP mail client
5. ISO (cd image) viewer
6. VNC viewerpengelola pengalamatan situs web di internet.
-Kumpulan istilah disebut wilayah (domain), yaitu sebuah nama yang digunakansecara institusi untuk situs webnya.
-Com, merupakan nama terakhir sebuah domain, biasanya menunjukan bidang usaha situs web bersangkutan. Untuk menginstall Konqueror ini anda harus install KDE terlebihdahulu. KDE adalah Desktop Enviroment di keluarga unix, jika anda pengguna windows telebih dahulu install KDE. Masih banyak web browser yang terdapat di internet, kembali kepada anda untuk mengunakan browsing internet sehari-hari dan install Add-ons atau Widgetnya untuk mendapatkan pengalaman berbeda saat berselancar. Web browser tak hanya mempunyai tampilan yang cantik tapi ada juga web browser yang bisa bicara, ikuti ulasannya disini web browser luar biasa yang diciptakan untuk pengguna luar biasa.
Link untuk Mendownload Web Browser
Mozila Firefox, http://www.mozilla.org/en-US/firefox/all/
Internet Explorer, http://internet-explorer.joydownload.com/&c=45?gclid=CJODmvLu07kCFeQ34godwRUALQ
Safari, http://safari.joydownload.com/&c=45?gclid=COjvupjv07kCFWRU4god1n4ANQ
Flock, http://flock.joydownload.com/&c=45?gclid=CIHK1qrv07kCFUJU4godRR4A9A
Opera, http://www.opera.com/computer/windows
Google Chrome, https://support.google.com/chrome/answer/95346?hl=en
Dan masih banyak lagi link untuk mendownload web browser
Web Editor
Pengertian Web Editor
Web editor, merupakan perangkat lunak yang digunakan untuk mengetikkan perintah-perintah script yang digunakan baik itu client side scripting ataupun server side scripting bahkan beberapa web editor dapat digunakan untuk mengatur layout/ tampilan halaman web secara instant. berikut contoh web editor: Notepad, Macromedia Dreamweaver, Ultra Edit, Adobe Go Live, NetBean
Contoh Web Server
Software pada kategori ini hanya bertugas untuk mengolah skrip HTML, CSS, PHP, atau JavaScript yang hanya terdiri dari teks. Jadi sebenarnya gak perlu software berat yang ribet-ribet amat. Hanya dengan Notepad bawaan Windows sebenarnya sudah bisa, tapi menggunakan aplikasi yang bukan dibuat untuk web editor tentu ada kekurangannya.
Dalam suatu file teks bisa saja terdapat berbagai skrip pemrograman web. Maka diperlukan sebuah web editor yang cerdas yang dapat membantu Anda membedakannya. Cara umum yang digunakan web editor adalah dengan memberikan warna yang berbeda pada masing-masing bahasa pemrograman juga perintah-perintahnya.
Salah satu web editor populer adalah Adobe Dreamweaver (dulu bernama Macromedia Dreamweaver). Web editor ini juga menggunakan sistem WYSIWYG (What You See Is What You Get). Jadi desain web yang Anda lihat pada Adobe Dreamweaver itulah yang akan Anda lihat pada browser. Selain fitur membedakan warna (syntax coloring) terdapat juga berbagai fasilitas lain yang banyak membantu seorang web designer.
Kalau mau cari yang gratisan tapi hebat maka pilihan saya jatuh kepada notepad++. Berbagai macam bahasa pemrograman juga didukungnya, kira-kira ada 48 bahasa pemrograman. Kekurangannya adalah Notepad++ bukan web editor WYSIWYG. Jadi Anda hanya akan melihat skrip yang berisi kumpulan sintaks pemrograman tanpa melihat tampilan aslinya sedikitpun. Oleh sebab itu biasanya Notepad++ jarang digunakan oleh web designer pemula karena lebih ditujukan bagi mereka yang suka coding secara murni. Jadi mau pilih Adobe Dreamweaver atau Notepad++
Link untuk Mendownload Web Editor
PHP coder, http://phpguard.net/?gclid=CLPLn6L007kCFeYA4god51AAxg
Notepad++, http://notepad.joydownload.com/&c=45?gclid=CNjLjMP007kCFfFz4godqS0AqQ
Rabu, 26 Juni 2013
Fungsi macam-macam header
C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup yang merupakan perkembangan dari bahasa C. Dalam C++ ada yang namanya file header. File Header adalah file yang berisi deklarasi fungsi dan definisi konstanta. File header, dipanggil diawali dengan include.. berikut macam-macam file header pada C++ :
iostream.h
Kepanjangan dari input output stream. Fungsi header adalah untuk menggunakan fungsi input dan output stream.
stdio.h
Kepanjangan dari standar input output. Fungsi header adalah untuk menggunakan fungsi standar input dan output.
conio.h
Kepanjangan dari console input output. Fungsi header adalah untuk menggunakan fungsi getch, clrscr, dan berfungsi mengontrol input output.
math.h
Kepanjangan dari mathematic operator. Fungsi header adalah untuk menggunakan operasi matematika dalam program.
stdlib.h
Kepanjangan dari standar library. Fungsi header adalah untuk menggunakan standar library dalam program, misalnya: goto, gets.
string.h
Kepanjangan dari String. Fungsi header adalah untuk menggunakan fungsi-fungsi string.
Iomanip.h
Diperlukan bila melibatkan setw( ) yang bermanfaat untuk mengatur lebar dari suatu tampilan data.
iostream.h
Kepanjangan dari input output stream. Fungsi header adalah untuk menggunakan fungsi input dan output stream.
stdio.h
Kepanjangan dari standar input output. Fungsi header adalah untuk menggunakan fungsi standar input dan output.
conio.h
Kepanjangan dari console input output. Fungsi header adalah untuk menggunakan fungsi getch, clrscr, dan berfungsi mengontrol input output.
math.h
Kepanjangan dari mathematic operator. Fungsi header adalah untuk menggunakan operasi matematika dalam program.
stdlib.h
Kepanjangan dari standar library. Fungsi header adalah untuk menggunakan standar library dalam program, misalnya: goto, gets.
string.h
Kepanjangan dari String. Fungsi header adalah untuk menggunakan fungsi-fungsi string.
Iomanip.h
Diperlukan bila melibatkan setw( ) yang bermanfaat untuk mengatur lebar dari suatu tampilan data.
Selasa, 28 Mei 2013
Struktur Pohon dan Kunjungan Pohon Biner
SUGITO
1.
Karakter Pertama adalah S sebagai Root atau akar
2.
Karakter U, karena U > S, maka karakter U di
cabang kanan S
3.
Karakter G, karena G < S, maka karakter G di
cabang kiri S
4.
Karakter I, karena I < S, dan I > G, maka
karakter I di cabang kanan G
5.
Karakter T, karena T > S, dan T < U, maka
karakter T di cabang kiri U
6.
Karakter O, karena O < S, O > G, dan O
> I, maka karakter O di cabang kanan I
Selasa, 30 April 2013
Contoh Program Queue
CONTOH PROGRAM QUEUE :
#include<iostream.h>
#include<conio.h>
#include<malloc.h>
struct queue
{
int info;
queue *next;
};
queue *head;
queue *tail;
queue *p;
void buat_queue()
{
head = NULL;
tail = NULL;
cout<<"Queue Telah di buat ! "<<endl;
}
void enqueue(int temp)
{
if(head==NULL && tail == NULL)
{
p=(queue *)malloc(sizeof(queue));
p->info=temp;
p->next=NULL;
head=p;
tail=p;
}
else
{
p=(queue *)malloc(sizeof(queue));
p->info=temp;
p->next=NULL;
tail->next=p;
tail=p;
}
}
void tampilkan()
{
p=head;
while(p!=NULL)
{
cout<<p->info<<endl;
p=p->next;
}
}
void dequeue()
{
if(head == tail)
{
p=head;
head=NULL;
tail=NULL;
free(p);
}
else
{
p=head;
head=head->next;
p->next=NULL;
free(p);
}
}
void main()
{
int menu,temp;
do
{
cout<<"1. Buat Queue "<<endl;
cout<<"2. Enqueue "<<endl;
cout<<"3. Dequeue "<<endl;
cout<<"4. Tampilkan "<<endl;
cout<<"5. Keluar "<<endl;
cout<<"Masukkan Menu : ";
cin>>menu;
switch(menu)
{
case 1 :
buat_queue();
break;
case 2 :
cout<<"Masukkan Nilai : ";
cin>>temp;
enqueue(temp);
break;
case 3 :
dequeue();
break;
case 4 :
tampilkan();
break;
case 5 :
break;
default :
cout<<"Pilihan Tidak Ada ! "<<endl;
break;
}
getch();
clrscr();
}while(menu!=5);
}
#include<iostream.h>
#include<conio.h>
#include<malloc.h>
struct queue
{
int info;
queue *next;
};
queue *head;
queue *tail;
queue *p;
void buat_queue()
{
head = NULL;
tail = NULL;
cout<<"Queue Telah di buat ! "<<endl;
}
void enqueue(int temp)
{
if(head==NULL && tail == NULL)
{
p=(queue *)malloc(sizeof(queue));
p->info=temp;
p->next=NULL;
head=p;
tail=p;
}
else
{
p=(queue *)malloc(sizeof(queue));
p->info=temp;
p->next=NULL;
tail->next=p;
tail=p;
}
}
void tampilkan()
{
p=head;
while(p!=NULL)
{
cout<<p->info<<endl;
p=p->next;
}
}
void dequeue()
{
if(head == tail)
{
p=head;
head=NULL;
tail=NULL;
free(p);
}
else
{
p=head;
head=head->next;
p->next=NULL;
free(p);
}
}
void main()
{
int menu,temp;
do
{
cout<<"1. Buat Queue "<<endl;
cout<<"2. Enqueue "<<endl;
cout<<"3. Dequeue "<<endl;
cout<<"4. Tampilkan "<<endl;
cout<<"5. Keluar "<<endl;
cout<<"Masukkan Menu : ";
cin>>menu;
switch(menu)
{
case 1 :
buat_queue();
break;
case 2 :
cout<<"Masukkan Nilai : ";
cin>>temp;
enqueue(temp);
break;
case 3 :
dequeue();
break;
case 4 :
tampilkan();
break;
case 5 :
break;
default :
cout<<"Pilihan Tidak Ada ! "<<endl;
break;
}
getch();
clrscr();
}while(menu!=5);
}
Langganan:
Postingan (Atom)