150 likes | 414 Views
Bahasa C++. Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah. Kelompok 1. Bahasa C++. PERBEDAAN. SEJARAH. STRUKTUR. CONTOH. EXIT. Kelompok 1. HOME. Bahasa b dan c. Bahasa B. Bahasa C.
E N D
Bahasa C++ Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah Kelompok 1
Bahasa C++ PERBEDAAN SEJARAH STRUKTUR CONTOH EXIT Kelompok 1
HOME Bahasa b dan c Bahasa B Bahasa C • Adalah pemrograman yang dikembangkan oleh Ken Thompson yang bekerja di Bell Labs tahun 1969. • Bahasa Pemrograman Tingkat Tinggi, karena bahasa C dapat dimengerti dan dipelajari dengan mudah karena kedekatannya dengan bahasa manusia. Dan juga dapat digunakan untuk memasukkan program ke mesin. NEXT Kelompok 1
HOME Sejarah C++ (cont) • Bahasa Chasil kreasi dariDennis M. Ritchie(1972) di Bell Telephone Laboratory Inc., Murray Hill, New Jersey, USA (Sekarang dikenal dengan AT&T Bell Laboratory) • C merupakanhasildari proses pengembangandari BCPL (Basic Combined Programming Language). • BCPL diciptakanoleh Martin Richard, danmempengaruhibahasa B yang diciptakanolehKen Thomson. NEXT Kelompok 1
HOME Sejarah C++(cont) • Bahasa B dikembangkanmenjadibahasa C padatahun 1970-an. • Tahun 1983, didirikansebuahkomiteuntukmenciptakanANSI standaruntukbahasaC(yang dipakaipadaDesember 1989) • Bahasa C yang diciptakanolehKerninghandanRitchiedikenaldengan ANSI C digunakanoleh ISO sehinggamenghasilkan ISO Standard C. • Tahun 1980, BjarneStroustrupdari AT&T Bell Laboratories mulaimengembangkanbahasa C C++ tahun 1985. NEXT Kelompok 1
HOME Sejarah C++(cont) • C++ mengalamiduatahap: Dirilisoleh AT&T laboratories cfront KompilerC++ menjadisebuahkompileryang bisaC++ bahasaassemblyTahun1990, C++ menjadibahasaberorientasiobjek. Kelompok 1
HOME PERBEdaan • PerbedaanAntaraBahasapemrograman C dan C++ meskipunbahasa-bahasatersebutmenggunakansintaks yang samatetapimerekamemilikiperbedaan, C merupakanbahasapemrogramanprosedural, dimanapenyelesaiansuatumasalahdilakukandenganmembagi-bagimasalahtersebutkedalamsu-submasalah yang lebihkecil, Selainitu, C++ merupakanbahasapemrograman yang memilikisifatPemrogramanberorientasiobjek, Untukmenyelesaikanmasalah, C++ melakukanlangkahpertamadenganmenjelaskan class-class yang merupakananak class yang dibuatsebelumnyasebagaiabstraksidari object-object fisik, Class tersebutberisikeadaan object, anggota-anggotanyadankemampuandariobjectnya, Setelahbeberapa Class dibuatkemudianmasalahdipecahkandengan Class. Kelompok 1
HOME Contoh Contoh 1 : //my first program in C++ #include <iostream.h> int main() { cout << “Selamatpagidunia!”; return 0; } Hasil : Selamatpagidunia! Kelompok 1
HOME StrukturBahasa C++ Program tersebutmengandungkomponendasar: //my first program in C++ merupakankomentar, tidakakanberpengaruhterhadap program. #include <iostream.h> kalimat yang diawalitanda (#) merupakapreprocessor directive. Indikasiuntukkompiler. #include <iostream.h> indikasiuntukmenyertakan header file standard iostream, termasuk I/O dalam C++ NEXT Kelompok 1
HOME StrukturBahasa C++ int main() sebagaiawaldeklarasifungsi main. Merupakantitikawaldimanaseluruh program C++ akandieksekusi. cout << “Selamatpagidunia!”; merupakan standard output stream dalam C++ (biasanya monitor). return 0; fungsi main() berakhirdanmengembalikankode yang mengikutiinstruksitersebut, dalamhalinikasus 0. NEXT Kelompok 1
HOME StrukturBahasa C++ • Setiapkalimatdiakhiridengantanda semicolon (;). Karakterinimenandakanakhirdariinstruksidanharusdisertakanpadasetiapakhirinstruksipada program C++ manapun. • Isi darifungsi main() selanjutnyaakanmengikuti, berupadeklarasi formal dandituliskandiantarakurungkurawal ({}). • Komentaradalahbagiandari program yang diabaikanolehkompiler. NEXT Kelompok 1
HOME StrukturBahasa C++ • Ada duacarauntukmenuliskankomentar : • // komentarbaris akanmengabaikanapapunmulaidaritanda(//) sampaiakhirbaris. • /* komentarblok */ akanmengabaikanapapun yang beradadiantaratanda /* dan */ Kelompok 1