Jumat, 17 Maret 2017

PENGERTIAN BAHASA PEMOGRAMAN C++

Sekilas Tentang C++
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang dinamakan “C with Classes” yang pada mulanya disebut “a better C” dan berganti nama pada tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat di Laboratorium Bell, AT & T.
Pada C++ ditambahakan konsep-konsep baru seperti class dengan sifat-sifatnya yang disebut dengan Object Oriented Programming (OOP), yang mempunyai tujuan utamanya adalah membantu dan mengelola program yang besar dan kompleks.
C++ adalah bahasa komputer yang bebas format, artinya kita dapat menuliskan pernyataan pada sembarang kolom dan sembarang baca. Bila diinginkan, kita juga dapat menyisipkan baris kosong untuk memisahkan bagian-bagian dari program sehingga program mudah dibaca.

            Perbedaan Antara Bahasa C dengan C++
    Bahasa C merupakan bahasa pemrograman prosedural, di mana penyelesaian atas suatu masalah dilakukan dengan membagi-bagi masalah tersebut ke dalam sub-sub masalah yang lebih kecil. Sedangkan C++ merupakan bahasa pemrograman yang memiliki sifat Object Oriented Programming ( OOP ). Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan mendefinisikan class-class yang merupakan a.-class yang dibuat sebelumnya sebagai abstraksi dari objek-objek fisik. Class tersebut berisi keadaan objek, anggota-anggotanya, dan kemampuan dari objeknya. Setelah beberapa class dibuat, masalah dipecahkan menggunakan class.


Pengenalan IDE Borland C++
IDE merupakan singkatan dari Integrated Development Environment, merupakan Lembar kerja terpadu untuk pengembangan program. IDE dari Borland C++, dapat digunakan untuk :
1.  Menulis Naskah Program.
2.  Mengkompilasi Program ( Compile )
3.  Melakukan Pengujian Program ( Debugging )
4.  Mengaitkan Object dan Library ke Program ( Linking )
5.  Menjalankan Program ( Running )

            Untuk aplikasi Borland C++, lakukanlah langkah-langkah berikut ini:
Klik tombol Start è pilih Program è Borland C++ 5.02 è klik Borland C++



IDE pada Borland C++, terbagi menjadi 4 ( empat ) bagian, yaitu :
a.       Baris Menu ( Menu Bar )
Menu utama terdiri dari; File, Edit, Search, Run, Compile, Debug, Project, Options, Window dan Help.
b.      Baris Peralatan ( Tools Bar )
Baris yang menampilkan shortcuts ( icons ) untuk mempermudah pengguna dalam pembuatan program-program C++, seperti icon open, save, compiler, run dan lain-lain.

c.       Jendela Editor
Tempat untuk pengetikan program dan membuat program. Jika pertama kali anda membuat program, nama file jendela editor adalah NONAME00.CPP.
d.      Jendela Message
Tempat untuk menampilkan pesan-pesan pada proses kompilasi dan link program. Jika ada kesalahan  sintax  program  maupun  varibel  dan  objek,  maka  akan diberikan pesan kesalahannya yang kemudian dapat didouble klik pada  pesan tersebut untuk mendapatkan petunjuk di baris yang mana terdapat kesalahannya.
e.       Baris Status ( Status Bar )
Baris yang akan menampilkan keterangan-keterangan pada saat  mengaktifkan menu bar dan sub menu serta keterangan-keterangan lain ( seperti petunjuk baris dan kolom, waktu yang sedang berjalan ).

 Struktur Program

Struktur program C++, sama seperti struktur program C yang terdahulu. Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa pernyataan yang melaksanakan tugas tertentu.

    Bentuk Umum

-          #include <file-header>  merupakan preprocessor pada C++ untuk pemanggilan file header yang memuat beberapa perintah-perintah dari C++ ( contoh, apabila ingin menggunakan perintah cout maka harus menggunakan file header iostream.h ) ;
-          main ( ) merupakan awal mula dari blok program utama ;
-          tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok program ;
-          cout merupakan perintah keluaran pada C++ ;
-          getch ( ); apabila ditempatkan sebelum funtuator }, maka berfungsi sebagai penahan dari tampilan hasil.
Membuat File Editor

     File Editor merupakan file kode program yang dapat dikompilasi, kemudian dijalankan                untuk menampilkan hasilnya yang mempunyai ekstensi file .CPP. Cara mengaktifkannya : Klik           Menu File è Klik New è Text Edit.

Menyimpan File Editor

Setelah selesai mengetikan naskah program yang baru pada jendela Text Edit, maka selanjutnya disimpan dengan cara : Klil Menu File è save, atau dengan cara menekan HotKey è ctrl + ks.
Pada Borland C++ terdapat 3 cara menyimpan file editor, di antaranya yaitu :
a.       Save - Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam disk. Hotkey yang ada bisa gunakan untuk  menyimpan dengan menekan tombol Ctrl + KS ;
b.      Save As - Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam disk dengan nama file yang berbeda ;
c.       Save All - Digunakan untuk menyimpan semua File Program pada jendela  yang sedang aktif kedalam disk.
Menjalankan Program

Untuk menjalankan program menggunakan proses run, proses run sendiri merupakan suatu proses menterjemahkan program, melakukan proses linking, membuat file eksekusi ( .exe ). Berikut cara menjalankan program :
a.       Klik Menu Debug è run ;
b.      Bisa juga mengklik tanda  pada Tools Bar ;
c.       Menekan HotKey è ctrl + f9.
Konstanta Bilangan

     Dalam hal ini konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
1. Konstanta Bilangan Bulat (Integer).
Adalah bilangan yang tidak mengandung nilai desimal. Ini merupakan nilai default pada                      konstanta bilangan.
Contoh : 1, 2, 3, 100
2. Konstanta Desimal Berpresisi Tunggal ( Floating Point )
Konstanta Floating Point, mempunyai bentuk penulisan, yaitu :
 Bentuk Desimal ( contoh : 5.57 )
 Bentuk Eksponensial / Bilangan Berpangkat ( contoh : 4.22e3  4.22 x 103 )s
3. Konstanta Desimal Berpresisi Ganda ( Double Precision )
Konstanta Double Precision, pada prinsipnya sama seperti Konstanta Floating Point, tetapi                   Konstanta Double Precision mempunyai daya tampung data lebih besar.
B. Konstanta Teks
Dalam hal ini konstanta teks dibagi menjadi dua kelompok, antara lain;
1. Data Karakter (Character).
Data karakter hanya terdiri dari sebuah karakter saja yang diapit oleh tanda kutip tunggal ( ‘ ).             Data karakter dapat berbentuk abjad ( huruf besar atau kecil ), angka, notasi atau simbol.
Contoh : ‘Y’ ‘y’ ‘9’ ‘&’ dan lain-lain.
2. Data Teks (String).
Data String merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip ganda (               “ ).
Contoh : “Virusland”, “Jakarta”, “AMIK BSI”, “Y” dan lain-lain.
C. Deklarasi Konstanta
Bentuk deklarasi konstanta diawali dengan reserved word const.
Bentuk penulisannya :
atau
Contoh: const x = 89;
const float phi = 3.14;
const nama_konstanta = nilai konstanta;
const tipe_data nama_konstanta = nilai konstanta;

Variabel
      Adalah suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai                    atau data yang dapat berubah-ubah selama proses program.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain :
1. Tidak boleh ada spasi ( contoh : gaji bersih ) dan dapat menggunakan tanda garis bawah ( _                  ) sebagai penghubung (contoh : gaji_bersih).
2. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika.
Variabel, dibagi menjadi dua jenis kelompok, yaitu :
 Variabel Numerik
 Variabel Teks
A. Variabel Numerik
Variabel numerik ini dibagi menjadi menjadi 3 (tiga) macam :
1. Bilangan Bulat atau Integer
2. Bilangan Desimal Berpresisi Tunggal atau Floating Point.
3. Bilangan Desimal Berpresisi Ganda atau Double Precision.
B. Variabel Text
1. Character ( Karakter Tunggal )
2. String ( Untuk Rangkaian Karakter )
C. Deklarasi Variabel
Adalah proses memperkenalkan variabel kepada Borland C++ dan pendeklarasian tersebut              bersifat mutlak karena jika tidak diperkenalkan terlebih dahulu maka Borland C++ tidak                       menerima variabel tersebut.
Deklarasi Variabel ini meliputi tipe variabel, seperti integer atau character dan nama variabel           itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma ( ; ).
Perintah Keluaran
Perintah standar output yang disediakan oleh Borland C++, diantaranya adalah :
 printf( )
 puts( )
 putchar( )
 cout( )
  
    Printf( )
         Fungsi printf( ) merupakan fungsi keluaran yang paling umum digunakan untuk                          menampilkan informasi kelayar.
String-Kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu                format. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang dipakai          dan akan ditampilkan.
Argumen ini dapat berupa variabel, konstanta dan ungkapan.

    Puts( )
        Perintah puts( ) sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string           ke layar. puts( ) berasal dari kata PUT STRING.

     Putchar( )
        Perintah putchar( ) digunakan untuk menampilkan sebuah karakter ke layar. Penampilan              karakter tidak diakhiri dengan pindah baris.
Contoh-5 #include <stdio.h>
#include <conio.h>
main( )
{
clrscr( );
putchar('B');
putchar('S');
putchar('I');
putchar('-');
putchar('2');
putchar('0');
putchar('0');
putchar('9');
getch( );
}

     Cout
Fungsi cout merupakan sebuah objeck didalam Borland C++ digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout ini, harus menyertakan file header
iostream.h

     Fungsi Manipulator
Manipulator pada umumnya digunakan untuk mengatur tampilan layar, untuk menggunakan manipulator ini file header yang harus disertakan file header iomanip.h . Ada beberapa fungsi             manipulator yang disediakan oleh Borland C++, antara lain.
 endl
 end
 flush( )
 dec( )
 hex( )
 oct( )
 setbase( )
 setw( )
 setfill( )
 setprecision( )
 setosflags

Endl
   endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter                NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa            file di disk. File header yang harus disertakan adalah file header iostream.h .


Tugas Individu Administrasi Jaringan, Praktikum Routing Pertemuan 10

Device Interface Ip Address Subnet Mask Default Gateway Router G0/0 ...