Tuesday, July 26, 2011

Sejarah C++

Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup di laboratorium Bell mengembangkan beberapa hal dari bahasa C yang kemudian dinamakan C with Classes, yang pada tahun 1993 berganti nama menjadi C++
• C++ merupakan pengembangan dari bahasa C .
• C++ merupakan salah satu bahasa yang paling populer untuk pengembangan software berbasis OOP (Object Oriented Programming), yang tujuan utamanya adalah membantu dalam membuat dan mengelola program yang besar dan kompleks.
• Kompiler untuk C++ telah banyak beredar di pasaran. Software developer yang paling diminati adalah Borland Inc. dan Microsoft Corp. 
Produk dari Borland untuk kompiler C++ adalah Turbo C++, Borland C++,Borland C++ Builder. Sedangkan dari Microsoft adalah Ms.Visual C++. Walaupun banyak kompiler yang tersedia, namun pada intinya bahasa pemrograman yang dipakai adalah C++. Kompiler untuk C++ telah banyak beredar dipasaran. Software developer yang paling diminati adalah Borland Inc. dan Microsoft Corp.
•  Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat “case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan.

Kelebihan C++

  • Mampu mengakses komponen hardware komputer. Dengan syntax yang lebih manusiawi dibanding Assembly...
  • Multi platform (Windows, Linux, Macintosh)
  • Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat...
  • Penanganan kompleksitas dengan OOP..
  • Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C# 
Kekurangan C++

  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai (pemula). 
  • Bagi pemula akan kesulitan menggunakan pointer. 
Aplikasi Bahasa C++

  • Sebagai bahasa pemrograman di Windows, UNIX, Linux. 
  • Bahasa untuk pembuatan system operasi, game, system kendali, pembuatan aplikasi
  • Untuk membuat bahasa baru atau membuat compiler bahasa baru 
Aturan Pembuatan Program

  • Penamaan file mengikuti kaidah penamaan DOS (8 karakter nama + 3 karakter untuk extention).
  • Keyword (kata kunci) harus ditulis dalam huruf kecil.
  • Penulisan program (penamaan fungsi, penamaan variabel, penamaan konstanta, dll) bersifat case sensitive.
  • Setiap pernyataan/statement / ekspresi dalam program harus diakhiri dengan tanda titik koma(;). 
Elemen Dasar C++
  1. Komentar Program
  2. Tipe data dan Variabel
  3. Konstanta
  4. Statement Input dan Output
                        1. Komentar Program

                Digunakan untuk memberikan penjelasan mengenai program atau bagian –bagian program.
                Bisa berupa:
  •  Tujuan / fungsi program
  • Informasi waktu program dibuat / direvisi
  • Keterangan mengenai kegunaan sejumlah pernyataan / statement dalam program
              Sintaks  :
       /* komentar
       banyak baris */
       // komentar dalam satu baris 

                      2. Tipe Data dan Variabel
                              Tipe Data       
                     Representasi jenis data yang dapat digunakan.
              Tipe data dasar pada C++, meliputi:
 



                             Variabel                                                                                                                       
    • Sebuah nama yang mengacu ke sebuah lokasi pada memori yang digunakan untuk menyimpan suatu nilai data. 
    • Nilai yang ada, dapat diubah selama eksekusi program berlangsung. 
    • Digunakan berpasangan dengan tipe data, untuk membatasi nilai data apa yang bisa ditampung dalam sebuah variabel. 
    • Variabel harus dideklarasikan terlebih dahulu sebelum digunakan. 
    • Penamaan variabel bersifat case sensitive, dan nama variabel harus dimulai dengan huruf atau garis bawah, boleh mengandung huruf, angka, akan tetapi tidak boleh mengandung simbol, harus satu kata.

    • Deklarasi:
                     [tipedata] <var_name>;
                     [tipedata] <var_name1>, …, <var_nameN>;
                     [tipedata] <var_name1> = <value>, <var_name2>;
    •  Contoh:
               int bil1;
                              int bil1, bil2, bil3;
                              int bil1 = 10, bil2;

                  3. Konstanta
    • Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap di dalam program.
    • Sintaks:
                const <const_name> = <value>;
    • contoh:
                const MAX_DATA = 10; 

                          4. Statement output dann Input
    • Statement Output
                untuk menampilkan informasi pada standard output (normalnya berupa layar).
                   Dapat digabungkan dengan penggunaan Escape Sequence Character.
                    Beberapa perintah output yang bisa digunakan :
      •  Printf
      •  Puts
      •  Putchar
      • Cout 
      •    cprintf 
      1.  Prinf
    • Fungsi output yang paling umum digunakan.
    • Terdapat dalam file header : stdio.h
    • Sintaks:
                printf(“Format”, arg1, arg2, …);

    • Keterangan:
    • Format berupa keterangan yang akan ditampilkan ke layar beserta penentu formatnya.
    • Penentu format digunakan untuk menentukan jenis data apa yang akan ditampilkan ke layar.
                    Argumen dapat berupa variabel, konstanta, atau ekspresi

Saenggakkhae . 2017 Copyright. All rights reserved. Designed by Blogger Template