Senin, 03 Februari 2020
Senin, 20 Januari 2020
Bahasa pemrograman C++
C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang 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 Standards Institute) pada 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). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[butuh rujukan] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (object-oriented programming).
Contoh Program C++
Contoh program sederhana C++ untuk Hello world dengan menggunakan pustaka dasar C++ dapat dilihat di bawah ini:
#include <iostream>
using namespace std;
int main()
{
cout <<"hello world"<<endl;
return 0;
}
Keterangan
Baris pertama:
#include
Sebagai bagian dari proses kompilator, kompilator dari c++ menjalankan program yang dinamakan preprosesor.[butuh rujukan] 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:
cout <<"hello world"<<endl;
Cout adalah sebuah object dari pustaka perangkat lunak standar C++ yang digunakan untuk mencetak string ke piranti output standar, yang biasanya adalah layar komputer, kompilator menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable.
\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
Untuk mempelajari bahasa pemogramaan C++ dapat mengunjungi
link berikut http://www.cplusplus.com/
Baris pertama:
#include
Sebagai bagian dari proses kompilator, kompilator dari c++ menjalankan program yang dinamakan preprosesor.[butuh rujukan] 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:
cout <<"hello world"<<endl;
Cout adalah sebuah object dari pustaka perangkat lunak standar C++ yang digunakan untuk mencetak string ke piranti output standar, yang biasanya adalah layar komputer, kompilator menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable.
\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
Untuk mempelajari bahasa pemogramaan C++ dapat mengunjungi
link berikut http://www.cplusplus.com/
Ardunio dan kelebihannya
Arduino adalah pengendali
mikro single-board yang bersifat open-source, diturunkan dari Wiring
platform, dirancang untuk memudahkan penggunaan elektronik dalam
berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya
memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di
seluruh dunia. Banyak pemula yang belajar mengenal robotika dan
elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya
pemula, para hobbyist atau profesional pun ikut senang mengembangkan
aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam
Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang
disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino.
Arduino juga menyederhanakan proses bekerja dengan mikrokontroler,
sekaligus menawarkan berbagai macam kelebihan antara lain:
* Murah – Papan (perangkat keras) Arduino
biasanya dijual relatif murah (antara 125ribu hingga 400ribuan rupiah
saja) dibandingkan dengan platform mikrokontroler pro lainnya. Jika
ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin
sekali karena semua sumber daya untuk membuat sendiri Arduino tersedia
lengkap di website Arduino bahkan di website-website komunitas Arduino
lainnya. Tidak hanya cocok untuk Windows, namun juga cocok bekerja di
Linux.
* Sederhana dan mudah pemrogramannya –
Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan
untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut.
Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman
Processing, sehingga jika mahasiswa atau murid-murid terbiasa
menggunakan Processing tentu saja akan mudah menggunakan Arduino.
* Perangkat lunaknya Open Source –
Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia
bagi para pemrogram berpengalaman untuk pengembangan lebih lanjut.
Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++
yang berbasis pada Bahasa C untuk AVR.
* Perangkat kerasnya Open Source –
Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168,
ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560). Dengan demikian
siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat
keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat
lunak Arduino IDE-nya. Bisa juga menggunakan breadoard untuk membuat
perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.
Senin, 13 Januari 2020
Langganan:
Komentar (Atom)




