Bahasa C++ dikembangkan dari bahasa C oleh Bjarne Stroustrup pada awal 1980-an. Bahasa C++ memiliki sifat-sifat seperti inheritancedan overloading. Bahasa C++ menggunakan konsep pemrograman berorientasi objek (Object Oriented Programming). Bahasa pemrograman C++ termasuk bahasa tingkat tinggi sama seperti bahasa Pascal (high level programming language) artinya bahasa yang dapat dimengerti oleh manusia tetapi tidak dapat dimengerti oleh mesin atau komputer. Sebaliknya bahasa tingkat rendah adalah bahasa yang dapat dimengerti oleh mesin tetapi tidak dapat dimengerti olehmanusia. Bahasa tingkat tinggi ditulis oleh manusia dengan nama file yang ekstensi .CPP atau .C untuk bahasa C++ dan ekstensi .PAS untuk bahasa Pascal. Sedangkan bahasa tingkat rendah memiliki ekstensi .EXE yang diperoleh dengan mengkompilasi file CPP atau PAS.
Agar bahasa tingkat tinggi dapat dimengerti oleh mesin, maka diperlukan penterjemah yang disebut Compiler. Compiler akan mengubah bahasa tingkat tinggi menjadi bahasa mesin. Karena itu, setiap bahasa pemrogram memiliki compiler. Dengan demikian, maka program yang dibuat manusia dapat bekerja dengan baik pada sebuah komputer
Struktur Dasar Bahasa C++
# include
Void main()
{
Instruksi-instruksi /* Berisi perintah program */
}
Penjelasan :
- # include : Fungsinya untuk mengaktifkan library atau pustaka bahasa c++ yang berisi daftar perintah-perintah bahasa C++ yang akan digunakan dalam program. Misalnya pustaka dengan nama conio.h harus diaktifkan jika kita menggunakan perintah clrscr() yang berfungsi menghapus layar. Jika tidak conio.h disebutkan pada #include, maka perintah clrscr() tidak dapat dikenali sebagai perintah yang benar.
- Void main() : adalah nama fungsi utama dalam bahasa C++,. Setiap program dapat berisi beberapa fungsi tetapi fungsi dengan nama main() selalu ada. Fungsi main() didahui oleh kata kunci void artinya fungsi main() tidak mengembalikan sebuah nilai balik..
- Tanda { Menandakan awal program dan tanda } Menandakan akhir program.
- Instruksi : Berisi perintah-perintah yang akan dilakukan program.
Prinsip Kerja Program C++ :
- #include . Baris tersebut bukanlah sebuah pernyataan, karena itu tidak diakhiri dengan tanda titik koma. Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan file lain saat program dikompilasi. File-file pustaka berakhiran .h disebut file header, Misalnya file iostream.h perlu disertakan pada program yang menggunakan obyek cout. Karena file iostream.h berisi deklarasi yang diperlukan oleh cout dan berbagai obyek yang berhubungan dengan masukan dan keluaran pada stream.
- Penulisan perintah bersifat case sensitip, artinya huruf besar dan kecil dibedakan.
- Perintah-perintah dalam bahasa C++ tidak boleh ditulis dalam huruf besar, misalnya perintah yang salah : Main(), MAIN(), Printf, dll.
- Program C++ , minimal mengandung 1 fungsi utama yang bernama main(). Eksekusi program akan diawali dengan mengeksekusi fungsi main().
- Setiap fungsi terdiri atas satu atau beberapa pernyataan, untuk menyelesaiakan tugas khusus.
- Bagian pernyataan fungsi atau tubuh fungsi diawali dengan tanda kurung kurawal buka ({) dan diakhiri tanda kurung kurawal tutup (}).
- Semua karakter di dalam simbol /* dan */ atau setelah simbol garis miring ganda // akan diabaikan oleh compiler. Simbol tersebut digunakan untuk menuliskan komentar atau penjelasan baris program.
Perintah Dasar :
- Pustaka stdio.h digunakan untuk mengaktifkan perintah printf dalam pustaka stdio.h. Jika tidak diaktifkan, maka akan terjadi kesalahan atau error pada perintah printf.
- printf(“Teks”) : digunakan untuk mencetak teks di layar komputer
- Simbol n : perintah untuk memindahkan kursor ke baris berikutnya.
- Komentar/ Keterangan : /* Komentar */
- clrscr() : untuk membersihkan layar sebelum menampilkan teks.
- getch() : perintah untuk menghentikan tampilan output program. Jika tidak digunakan, maka output program tidak akan tampak di layar karena langsung keluar dari program.
Contoh program:
#include
#includevoid main()
{ clrscr(); //hapus layar
/* cetak ke layar */
printf(” Hello world, ini program C++ saya yang pertama n”);
printf(” Saya mau belajar Turbo C++ “);
getch(); //menghentikan tampilan output.
}
#includevoid main()
{ clrscr(); //hapus layar
/* cetak ke layar */
printf(” Hello world, ini program C++ saya yang pertama n”);
printf(” Saya mau belajar Turbo C++ “);
getch(); //menghentikan tampilan output.
}
mantep postingnya gan kunjungi juga
//narutogaideninfo.blogspot.co.id/
👍👍👍
I visit daily some web sites and sites to read content,
except this blog offers quality based posts.
thanks
I’m really impressed with your writing skills as well
as with the layout on your blog. Is this a paid theme
or did you customize it yourself? Anyway keep up the excellent quality writing, it is rare to see
a great blog like this one nowadays.
Thank you for visiting our web and we are glad to have you.
We only use open source themes available on the internet, and we develop them ourselves
Hello terrific website! Does running a blog like this take a massive amount work?
I’ve no knowledge of programming but I had been hoping to start my own blog in the near future.
Anyways, should you have any ideas or tips for new blog owners please share.
I understand this is off subject nevertheless I just
wanted to ask. Thanks a lot!
No, we are a lot of ideas but we are waiting for the right moment for us to publish
Terrific post but I was wondering if you could write a litte more on this subject?
I’d be very grateful if you could elaborate a little
bit further. Thank you!
Hi, i feel that i noticed you visited my weblog so i came to go back the desire?.I’m trying to to
find issues to enhance my site!I suppose its good enough to use some of your ideas!!
terimakasih ,, dengan senang hati kami akan segera mengunjungi situs anda,, 🙂
There’s certainly a great deal to know about this subject.
I like all the points you made.
terimakasih telah mengunjungi web kami, kami senang anda menyukainya.
kami akan memberikan akan memberikan artikel artikel yang menarik untuk anda
Hey! I just wanted to ask if you ever have any issues with hackers?
My last blog (wordpress) was hacked and I ended up losing many months
of hard work due to no data backup. Do you have any solutions to protect against hackers?
Hey! I just wanted to ask if you ever have any issues with hackers?
My last blog (wordpress) was hacked and I ended up losing many months
of hard work due to no data backup. Do you have any solutions to protect against hackers?
Thanks for the marvelous posting! I truly enjoyed reading it, you might be a great author.I will
be sure to bookmark your blog and will often come back later on. I want to encourage yourself
to continue your great posts, have a nice evening!
If you want to increase your familiarity just keep visiting this web page and be updated with the most up-to-date information posted
here.
terimakasih telah mengunjungi web kami
Thanks for sharing your thoughts. I truly appreciate your efforts and I will be
waiting for your next write ups thanks once again.
I know this if off topic but I’m looking into starting my own blog and was wondering what all is needed to get setup?
I’m assuming having a blog like yours would cost a pretty penny?
I’m not very web smart so I’m not 100% sure. Any suggestions or advice would be greatly appreciated.
Thanks
I blog frequently and I genuinely appreciate your information. This article has really peaked my interest.
I’m going to bookmark your website and keep checking for new information about once a week.
I opted in for your Feed too.
terimakasih telah mengunjungi web kami, kami senang anda menyukai nya,
kami akan update informasi menarik lagi untuk anda,
tetaplah berlangganan dengan web kami,
This paragraph is really a fastidious one it assists new web people, who are wishing in favor of blogging.
terimakasih telah berkunjung ke web kami dan telah meluangkan waktu untuk berbagi pikiran di web ini,
Keep on writing, great job!
thanks
You’re so interesting! I don’t think I’ve truly
read a single thing like that before. So good
to find someone with original thoughts on this topic. Seriously..
many thanks for starting this up. This website is something that is needed on the internet, someone
with some originality!
Hello There. I found your blog using msn. This is a
very well written article. I’ll make sure to bookmark
it and come back to read more of your useful info.
Thanks for the post. I will definitely return.
hey there and thank you for your information – I have
certainly picked up something new from right here.
I did however expertise several technical issues using this web site, since I experienced to reload the site
lots of times previous to I could get it to load properly.
I had been wondering if your web host is OK? Not that
I’m complaining, but slow loading instances times will very frequently affect your placement in google and can damage your high quality score if ads and marketing with Adwords.
Well I’m adding this RSS to my email and can look out for a lot more of your respective interesting content.
Make sure you update this again soon.
Thanks in favor of sharing such a good thinking, piece of writing is nice, thats why i have read
it fully
Hello, after reading this amazing article i am as well
happy to share my familiarity here with mates.
Terimakasih telah mengunjungi web kami, kami senang anda menyukainya
mantap,,