widgets

Selasa, 29 November 2011

Pemrograman C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, 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 Bell 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).

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]

Pemrograman Php

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing'/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain

Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Sejarah Internet

Sejarah Internet. Sejarah awal terbentuknya internet. Bicara mengenai internet tak akan lepas jauh jauh mengenai jaringan, koneksi dan dunia. Internet merupakan jaringan yang saling terhubung dalam skala besar antar perangkat jaringan. LAN, MAN dan WAN juga merupakan bagian bagian dari Internet dan Internet memiliki sangat banyak jaringan dan luas. Berikut Sejarah Internet:

Internet yang saat ini bisa kita nikmati dengan mudahnya ternyata awalnya dari Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).

Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.
Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.

Oleh sebab itu ARPANET dipecah manjadi dua, yaitu “MILNET” untuk keperluan militer dan “ARPANET” baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet. Itulah Sejarah Internet

Cara Meningkatkan Daya Ingat Otak

Lupa adalah manusiawai karena memang manusia adalah tempatnya salah dan lupa. Namun jika sering lupa atau peluypa tentu ini berbeda, sebab jika sudah dikatakan lupa berarti ia sedang terjangkit penyakit yaitu penyakit lupa.
Orang pelupa jika sudah parah maka dikatakan pikun. Yang namanya pikun itu sudah lupa apa yang dikatakan dan yang dikerjakan. Lawan kata lupa adalah ingat, didalam otak kita ada sel khusus untuk mengingat sesuatu. Nah sel khusus untuk mengingat ini harus kita rawat bahkan harus kita latih agar kemampuannya dalam mengingat semakin baik.

1. Hendaknya anda membiasakan diri dengan tidur yang cukup.
2. Jadikan Olahraga sebagai kebutuhan dan rutinitas harian anda.
3. Berhati-hatilah dengan Suplemen penambah daya ingat.
4. Hendaknya kamu selalu mengawasi obat-obatan yang dikonsumsi.
5. Kendalikan rasa stress yang menyelimuti pikiran anda.
6. Cobalah dengan melakukan permainan yang berhubungan dengan daya ingat.
7. Hendaknya anda berusaha meningkatkan konsentrasi dan memfokuskan pikiran.
8. Jangan pernah berhenti untuk terus belajar dan mengasah kemampuan otak.
9. Tumbuhkan rasa optimis dalam diri Anda.

Cara Belajar Yang Efektif

Bertanggung jawab atas dirimu sendiri.

Tanggung jawab merupakan tolok ukur sederhana di mana kamu sudah mulai berusaha menentukan sendiri prioritas, waktu dan sumber-sumber terpercaya dalam mencapai kesuksesan belajar.

Pusatkan dirimu terhadap nilai dan prinsip yang kamu percaya.

Tentukan sendiri mana yang penting bagi dirimu. Jangan biarkan teman atau orang lain mendikte kamu apa yang penting.

Kerjakan dulu mana yang penting.

Kerjakanlah dulu prioritas-prioritas yang telah kamu tentukan sendiri. Jangan biarkan orang lain atau hal lain memecahkan perhatianmu dari tujuanmu.

Anggap dirimu berada dalam situasi "co-opetition" (bukan situasi "win-win" lagi).

"Co-opetition" merupakan gabungan dari kata "cooperation" (kerja sama) dan "competition" (persaingan). Jadi, selain sebagai teman yang membantu dalam belajar bersama dan banyak memberikan masukkan/ide baru dalam mengerjakan tugas, anggaplah dia sebagai sainganmu juga dalam kelas. Dengan begini, kamu akan selalu terpacu untuk melakukan yang terbaik (do your best) di dalam kelas.

Pahami orang lain, maka mereka akan memahamimu.

Ketika kamu ingin membicarakan suatu masalah akademis dengan guru/dosenmu, misalnya mempertanyakan nilai matematika atau meminta dispensasi tambahan waktu untuk mengumpulkan tugas, tempatkan dirimu sebagai guru/dosen tersebut. Nah, sekarang coba tanyakan pada dirimu, kira-kira argumen apa yang paling pas untuk diberikan ketika berada dalam posisi guru/dosen tersebut.

Cari solusi yang lebih baik.

Bila kamu tidak mengerti bahan yang diajarkan pada hari ini, jangan hanya membaca ulang bahan tersebut. Coba cara lainnya. Misalnya, diskusikan bahan tersebut dengan guru/dosen pengajar, teman, kelompok belajar atau dengan pembimbing akademismu. Mereka akan membantumu untuk mendapatkan pemahaman yang lebih baik.

Tantang dirimu sendiri secara berkesinambungan.

Dengan cara ini, belajar akan terasa mengasyikkan, dan mungkin kamu mendapatkan ide-ide yang cemerlang.

Mikroprosessor

Sebuah mikroprosesor (sering dituliskan: µP atau uP) adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.

Sebelum berkembangnya mikroprosesor, CPU elektronik terbuat dari sirkuit terintegrasi TTL terpisah; sebelumnya, transistor individual; sebelumnya lagi, dari tabung vakum. Bahkan telah ada desain untuk mesin komputer sederhana atas dasar bagian mekanik seperti gear, shaft, lever, Tinkertoy, dll.

Evolusi dari mikroprosesor telah diketahui mengikuti Hukum Moore yang merupakan peningkatan performa dari tahun ke tahun. Teori ini merumuskan bahwa daya penghitungan akan berlipat ganda setiap 18 bulan, sebuah proses yang benar terjadi sejak awal 1970-an; sebuah kejutan bagi orang-orang yang berhubungan. Dari awal sebagai driver dalam kalkulator, perkembangan kekuatan telah menuju ke dominasi mikroprosesor di berbagai jenis komputer; setiap sistem dari mainframe terbesar sampai ke komputer pegang terkecil sekarang menggunakan mikroprosesor sebagai pusatnya.

Karakteristik Mikroprosesor

Berikut adalah karakteristik penting dari mikroprosesor :

Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor.
Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.
Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.

Jenis-jenis Media Kawat Tembaga

Ada beberapa kategori media UTP
• Category 1: twisted-pair (UTP) dikenal sebagai kabel telefon
• Category 2: UTP digunakan pada laju data hingga 4 Mbps
• Category 3: UTP digunakan pada laju data hingga 10 Mbps (jari-ngan 10BaseT memerlukan persyaratan minimum dengan kabel ini)
• Category 4: UTP digunakan pada laju data hingga 16 Mbps (digunakan pada jaringan Token Ring)
• Category 5: UTP digunakan pada laju data hingga diatas 100 Mbps (biasanya juga dapat digunakan untuk 1000 Mbs), panjang persegmen dapat mencapai 100m. Menggunakan jenis konektor MII RJ-45, yang digunakan pada jaringan dengan topologi star dan bus.
• Category 6: UTP digunakan pada laju data hingga diatas 1000 Mbps (biasanya juga dapat digunakan untuk 1000 Mbs), digunakan untuk mendukung Gigabit Ethernet
• 100BaseTX : EIA/TIA Category 5, 6, atau 7 adalah kabel two-pair, untuk satu host per segmen; dengan rentang mencapai 100m, menggunakan konektor MII RJ-45, yang digunakan pada jaringan dengan topologi star dan bus.
• 100BaseFX : Berdasar kabel fiber-optic multimode (MMF) dengan ukuran 62.5/12.5 micron. Untuk topologi jaringan point-to-point;
• rentang jaringan hingga mencapai 400 m. Menggunakan jenis konektor ST atau SC.
• 100VG-AnyLAN : merupakan jenis kabel UTP dengan kemampuan 100Mbps. Jenis kabel ini saat ini tidak banyak lagi digunakan.
• 1000BaseCX : Copper shielded twisted-pair yang hanya digunakan untuk panjang maksimum 25 m.
• 1000BaseT : Merupakan kabel diatas category 5, yang dapat mencapai 100 m.
• 1000BaseSX : MMF menggunakan ukuran 62.5 dan 50 –micron core, dengan laser dengan panjang gelombang 780-nanometer dan dapat mencapai rentang 260 m.
• 1000BaseLX : Merupakan single-mode fiber (SMF) yang berukuran 9-micron, dengan laser 1300 nanometer. Rentang jaringan dapat mencapai 3 bahkan 10 km.