Rabu, 18 Oktober 2017
Pengertian Bahasa Pemrograman C++
Sejarah BAHASA PEMROGRAMAN C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup
di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American
National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang
dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C
wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan
menambahkan fasilitas pembeban lebihan operator dan fungsi yang kemudian
melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi
penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang
lebih canggih dari 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.
PENGERTIAN BAHASA PEMROGRAMAN C++
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. Bahasa C adalah bahasa pemrograman prosedural yang
memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa
pemrograman C++ adalah bahasa pemrograman yang berorientasi pada
objek.
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, sedangkan untuk 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.
KELEBIHAN DARI BAHASA PEMROGRAMAN C++ :
1.
Bahasa
C++ tersedia hampir di semua jenis komputer
2.
Kecepatan
program jika dibanding dengan program yang sama buatan bahasa lain, C++ relatif
lebih cepat.
3.
C++
adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
4.
Bahasa
Standard-nya ANSI bisa dipakai diberbagai platform
KEKURANGAN DARI BAHASA PEMROGRAMAN C++:
1.
Sulitnya
untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga minat dalam
memperdalam programming akhirnya harus terhenti, kecuali dengan inisitif
sendiri mempelajari bahasa/teknologi lain.
2.
C++
tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena
kaidah-kaidah OOP dapat dilanggar.
Di dalam bahasa pemrograman C++ terdapat Pengarah Preprocessor
Dalam Bahasa Pemrograman C atau C++ bagian pertama yang menyusun sebuah
tugas, terbentuk di pengarah preprocessor. Pengarah preprocessor menginstruksikan
compiler untuk membentuk beberapa tugas sebelum komplisasi dimulai. Pengarah
preprocessor #include ,salah satu yang sering terlihat,contoh #include<stdio.h> menginstruksikan
compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi
dimulai. Pengarah preprocessor yang lain adalah #define, yang
merupakan definisi sebuah macro.
Deklarasi Global
Bagian utama yang kedua dari sebuah program C++ berisi deklarasi global. Deklarasi global memberitahu compiler fungsi user-defined dan variable (atau konstanta) yang dipakai untuk semua fungsi dalam program sumber. Contoh:
Int sum(int a,int b); // deklarasi fungsi user-defined sum
Int X; // deklarasi variable X
Bagian utama yang kedua dari sebuah program C++ berisi deklarasi global. Deklarasi global memberitahu compiler fungsi user-defined dan variable (atau konstanta) yang dipakai untuk semua fungsi dalam program sumber. Contoh:
Int sum(int a,int b); // deklarasi fungsi user-defined sum
Int X; // deklarasi variable X
Program main ( )
Bagian utama ketiga dari program C++ adalah fungsi main ( ) (yang merupakan tubuh utama program), setiap program harus memiliki fungsi main ( ). Eksekusi program dimulai dari fungsi main ( ) dan dalam struktur program yang baik, eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}
Bagian utama ketiga dari program C++ adalah fungsi main ( ) (yang merupakan tubuh utama program), setiap program harus memiliki fungsi main ( ). Eksekusi program dimulai dari fungsi main ( ) dan dalam struktur program yang baik, eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}
Fungsi User-defined
Bagian terahir dari program C ++ berisi user-define yang merupakan kelompok dari perintah yang dibuat untuk menyempurnakan perintah-perintah program. Sewaktu anda mendeklarasikan variable, konstanta atau fungsi (yang menghasilakan nilai balik) dalam program, anda harus memberi nama variable, konstanta, atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe mendefinisikan nilai yang dapat disimpan pada variable, atau konstanta, atau nilai yang dapat dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi :
Bagian terahir dari program C ++ berisi user-define yang merupakan kelompok dari perintah yang dibuat untuk menyempurnakan perintah-perintah program. Sewaktu anda mendeklarasikan variable, konstanta atau fungsi (yang menghasilakan nilai balik) dalam program, anda harus memberi nama variable, konstanta, atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe mendefinisikan nilai yang dapat disimpan pada variable, atau konstanta, atau nilai yang dapat dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi :
·
Char
·
Int
·
Short
·
Long
·
Float
·
Double
·
Long
·
double.
Selasa, 17 Oktober 2017
Sejarah Komputer
dan Perkembangan Komputer
Komputer merupakan perangkat yang sangat penting saat ini untuk
membantu sekarang, ukurannya pun terbilang sangat besar dan berat.Sejarah dan
perkembangan komputer dibagi menjadi lima generasi, tiap generasi ditetapkan
berdasarkan teknologi menyelesaikan pekerjaan harian anda dengan cepat, selain
itu dengan ukurannya yang kecil sehingga mudah untuk dibawa-bawa. Namun bila
kita melihat ke beberapa dekade yang lalu mengenai sejarah komputer beserta
perkembangannya, yang mana pada saat itu tidak secanggih yang pengembangan yang
digunakan untuk membuat komputer tersebut
beroperasi. Dari tiap teknologi pengembangan ini menghasilkan komputer yang
lebih kecil, murah, efisien dan tangguh.
1.)Komputer Generasi Pertama (1946 – 1959) Tabung Vakum
Komputer generasi pertama dibuat pada tahun 1946 dengan
menggunakan tabung vakum sebagai komponen dasar. Tabung vakum adalah material
yang tidak efisien karena menghasilkan panas yang berlebihan dan juga
membutuhkan daya listrik yang besar untuk dapat bekerja.
ENIAC atau Electronic Numerical Integrator and Computer merupakan
salah satu contoh dari komputer generasi pertama yang dibuat oleh Mauchly dan
Echert. ENIAC menggunakan 18.000 tabung vakum dengan ukuran 1800 kaki persegi
dan berat hingga 30 ton.
Komputer generasi pertama menggunakan bahasa mesin, yang mana
merupakan bahasa pemrograman yang paling dasar yang hanya dapat dipahami oleh
komputer. Komputer generasi ini memiliki kemampuan yang terbatas untuk
memecahkan suatu masalah dalam satu waktu. Untuk melakukan input digunakan
kartu berlubang (punched cards) dan pita kertas. Output yang dihasilkan adalah
sebuah print-out. Meski dengan fungsi yang sangat terbatas, namun biaya
pembuatan komputer generasi ini terbilang fantastis, yaitu sekitar satu juta dollar.
2.)Komputer Generasi Kedua (1959 – 1965) Transistor
Teknologi transistor menjadi awal kemunculan komputer generasi
kedua, yang menggantikan peran dari tabung vakum pada komputer generasi
pertama. Perkembangan transistor melambangkan peningkatan teknologi dimasa itu.
Bila dibandingkan dengan tabung vakum, transistor memiliki ukuran
yang lebih kecil dan menghasilkan panas yang lebih sedikit, tingkat
kegagalannya juga cenderung lebih kecil bila dibandingkan dengan komputer yang
dibuat dengan tabung vakum. Sebagai hasilnya, transistor mampu menciptakan
komputer yang lebih kecil, lebih cepat dan lebih murah dibandingkan dengan
komputer generasi pertama.
Pada komputer generasi ini juga mengalami perkembangan pada bahasa
pemrograman yang dimilikinya. Bahasa mesin yang dulunya digunakan kini
digantikan dengan bahasa assembly atau yang biasa juga disebut bahasa simbolik.
Hal ini berarti programmer dapat memberikan instruksi dengan kata-kata. Disaat
yang sama bahasa pemrograman tingkat tinggi juga sedang dikembangkan
seperti Common Business-Oriented Language (CBOL) dan Formula
Translator(FORTRAN). Perubahan bahasa pemrograman ini meberikan manfaat
komputasi yang lebih cepat dan lebih akurat.
3.)Komputer Generasi Ketiga (1965 – 1971) Sirkuit Terintegrasi
Pada komputer generasi ketiga ini menggunakan Integrated
Circuit (ICs) menggantikan transistor sebagai komponen komputer.
Transistor pada generasi ini telah di miniaturkan dan ditaruh pada IC, satu
buah IC terdiri dari beberapa transistor, resistor dan kapasitor.
IC pertama kali dikembangkan oleh Jack Kilby seorang insinyur listrik
yang mana kemudian dianugerahkan hadiah nobel atas penemuannya tersebut.
Bagaimana tidak, dengan penemuannya tersebut memberikan peningkatan yang
signifikan terhadap kecepatan dan efiesiensi dari sebuah komputer, serta
membuat komputer di generasi ini jauh lebih kecil dibanding sebelumnya.
Komputer di generasi ini menjadi komputer pertama yang mana
pengguna mampu berinteraksi dengan menggunakan keyboard dan
monitor dengan interface sistem operasi,
sebuah kemajuan bila dibandingkan dengan kertas berlubang.
hasil dari pengembangan teknologi tersebut, komputer pada waktu
itu dapat dijangkau untuk publik karena harganya yang lebih murah dan ukuran
yang lebih kecil.
4.)Komputer Generasi Keempat (1971 –
Sekarang) Microprosesor
Ini adalah generasi dimana anda berada sekarang, komputer yang
anda lihat disekeliling anda merupakan komputer dari generasi keempat,
“Microprosesor” adalah konsep utama dibalik generasi ini. Dalam satu chip,
terdiri dari ribuan transistor dan elemen sikuit lainnya yang dihubungkan
menjadi satu.Perkembangan komputer generasi keempat tidak terlepas dari Intel,
salah satu perusahaan pembuat chip yang telah menciptakan Intel 4004 Chip yang
menjadi langkah awal pada perkembangan teknologi komputer yang kemudian
menggantikan komponen komputer yang
dulunya sebesar satu ruangan, kini hanya sebesar kepalan tangan.
Di tahun 1971 komputer pertama
buatan IBM diciptakan yang didesain khusus untuk penggunaan rumahan dan tahun
1984 Macinthos pertama kali diperkenalkan oleh Apple. Melihat peningkatan yang
terjadi pada komputer di generasi ini melahirkan ide untuk meciptakan sebuah jaringan komputer,
yang akhirnya mengarah pada perkembangan dan kelahiran internet. Kemajuan
besar lainnya yang terjadi di generasi ini adalah diciptakannya Graphical
User Interface (GUI), mouse, dan kemajuan
yang menakjubkan lainnya hingga menghasilkan komputer jinjing yang bisa dibawa
kemana-mana atau yang biasa disebut laptop.
5.)Komputer Generasi Kelima (Sekarang –
Masa Depan) Kecerdasan Buatan
Komputer generasi kelima memiliki teknologi berdasarkan
kecerdasan buatan, dan hal ini masih dalam tahap pengembangan. Tujuan dari
pengembangan komputer generasi kelima ini adalah menghasilkan sebuah komputer
yang mampu merespon dengan input bahasa yang kita ucapkan dan memiliki
kemampuan untuk mempelajari lingkungan sekitar dan menyesuaikan dirinya
sendiri.
Komputer kuantum, molekuler dan nanoteknologi menjadi kunci dari
teknologi komputer generasi ini. Jadi boleh dikatakan bahwa komputer generasi
ini akan memiliki kecerdasan layakanya kecerdasan pada manusia.
Setelah melihat perbandingan dari tiap generasi tentu membuat
anda kagum atas pencapaian yang telah terjadi, maksud saya coba saja anda
bayangkan bila komputer saat ini masih sebesar komputer generasi pertama, bisa
anda bayangkan seberapa besar bangunan yang dibutuhkan oleh sebuah kantor untuk
menyimpan beberapa komputer? Sungguh hal yang tidak masuk diakal!
·
Label: Sejarah Komputer
;;
Subscribe to:
Komentar (Atom)







