Facebook

(Mario Teguh)

A person who is looking for happiness outside of himself, will find that happiness belongs to other people.

Ustadz Imam

Rawat dan jagalah Qur'an,Maka ia akan menjagamu..

Angga Eka Prasetya

Wanita pertama yang paling berhak atas cinta suci anaknya adalah Ibu

Albert Einstein

Salah satu tujuan terciptanya waktu adalah agar semuanya tak terjadi sekaligus...

Powered By Blogger
Tampilkan postingan dengan label bahasa c. Tampilkan semua postingan
Tampilkan postingan dengan label bahasa c. Tampilkan semua postingan

Selasa, 03 Juli 2012

strcat,"Fungsi Penggabungan string"

Berikut ini contoh fungsi penggabungan string sederhana ,dia pake strcat,jagan lupa pake header string juga,


  
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int main(void)
  5. {
  6.   char string1[50]="Aku mencintaimu ";
  7.   char string2[50]="dengan tulus";
  8.  
  9.   strcat(string1,string2); /*artinya gabung string2 ke string1*/
  10.  printf("%s",string1); /*print string yang udah digabung*/
  11.   return 0;
  12. }

    //Hasilnya : Aku mencintaimu dengan tulus

Sejarah Singkat Bahasa C

Judul : Sejarah singkat bahasa C

Intro : Awal tau sejarah bahasa C waktu baca buku Algoritma dan Pemrograman punya pak Budi Rahardjo

Outline : Ngebahas Sejarah singkat lahirnya bahasa C yang didahului oleh lahirnya beberapa bahasa pemrograman

Beberapa istilah :
       1. FORTRAN(Formula Translation) = Bahasa yang ditemukan oleh John W Backus tahun 1957
  2. ALGOL(Algorithmic Language) = Bahasa pemrograman diciptakan oleh ilmuwan komputer dari Eropa dan Amerika tahun
     1958
  3. PL/I(Programming Language 1) = Bahasa pemrograman yang dibuat oleh IBM untuk keperluan Bisnis dan penelitian
       4. Unix
       5. BCPL(Basic Combined Programming Language) : Bahasa pemrograman yang diciptakan oleh Martin Richard
       6. B = Bahasa yang dikembangkan oleh Ken Thompson untuk nulis ulang OS Unix tahun 1970
       7. C = Bahasa yang dikembangakan oleh Dennis Ritchie tahun 1971 untuk nulis ulang dan mengcover kelemahan      di      UNIX  
 
Inti : - SEmua berawal dari IBM yang nyiptain bahasa Assembly tahun 1956-1963. Setelah itu banyak berkembang bahasa-bahasa pemrograman yang lain
       - Disusul FORTRAN ,kemudian AlGOL,terus Si IBM ngembangin lagi PL/I
       - Setelah itu berkembang lagi BCPL,masuk bahasa B,akhirnya dibuat lah bahasa C untuk nutupin kelemahan yang ada di UNIX
       - Dari situ bahasa C banyak di pake di Embedded System juga

Kesimpulan : bahasa C terbentuk menyempurnakan bahasa B dengan tujuan awal mengcover kelemahan sistem UNIX


(Sumber : dirangkum dari Buku Pemrograman C dan Implementasinya,author : Pak Budi Rahardjo dan I Made Joni)

Keunggula Bahasa C



Keunggulan Bahasa C

Bismillah..
Kali ini cuma pengen ngasih tau aja buat yg pengen tau keunggulan bahasa C
dibanding bahasa tingkat tinggi (high level language) lainnya.
Sebagian besar programmer suka menggunakan bahasa C karena :

1. Bahasa C merupakan bahasa yang punya struktur bagus,powerful,dan fleksibel
   Udah banyak terbukti bisa nyelesaiin program-program gede kayak sistem operasi,
   pengolah kata,dan juga bisa bikin kompilator itu sendiri

2. Bahasa C merupakan bahasa yang portebel,dapat dijalanin di OS yang berbeda

3. Bahasa C merupakan bahasa yang populer yang banyak digunakan programmer yang berpengalaman
   Sehingga library yang digunakan telah banyak disediakan oleh pihak lain

4. Bahasa C merupakan bahasa yang bersifat modular,tersusun atas fungsi-fungsi 

5. Bahasa C merupakan bahasa tingkat menengah sehingga mudah melakukan interfacing ke hardware

(Adopted from : Buku Pemrograman Bahasa C dan Implementasinya)

Senin, 31 Oktober 2011

Belajar bahasa C

Bahasa pemrograman C++ didasarkan atas bahasa C sehingga compiler C++ dapat digunakan untuk melakukan kompilasi program-program yang ditulis dengan bahasa C. Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berarah objek atau yang sering dikenal dengan istilah Object Oriented Programming (OOP).
Struktur program C++

Bahasa C++ secara umum memiliki struktur program seperti berikut:
Daftar header file
Deklarasi variabel global dan fungsi-fungsi tambahan
Kepala fungsi utama/main
Definisi fungsi utama/main
Definisi fungsi-fungsi tambahan (subroutine)
Subroutine dapat dituliskan setelah fungsi main atau di dalam file pustaka (library). Namun bila diletakan pada library, maka file library harus disertakan dengan menggunakan prepocessor directive #include yang diletakan pada daftar header file.
Contoh: /* contoh program turbo C++ */  komentar
#include  preprosesor/header file
main(){  fungsi utama
cout << “teknik ElektroUII”;  definisi fungsi utama
return 0;
}
Aturan umum penulisan bahasa C++

1. Bahasa C++ membedakan penulisan huruf besar dan kecil.
2. Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan /* di awal dan */ di akhir atau // dalam satu baris.
3. Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal.
4. Setiap statement harus diakhiri tanda titik koma.
5. Setiap variabel yang digunakan wajib dideklarasikan terlebih dahulu.
Fungsi main

Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main dan tanda kurawal tutup } merupaka tanda berakhirnya fungsi main.
Prepocessor directive
Preprocessor directive merupakan suatu pernyataan yang akan diikiutsertakan dalam program, dimana pernyataan tersebut akan di-compile sebelum proses compilasi yang sebenarnya dilakukan.
Perintah-perintah dasar C++
* cout <<
Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran pada layar
Contoh: cout << “Lab. Pemrograman Komputer”;
cout <>
Merupakan perintah yang berguna untuk memasukan data, yang selanjutnya didefinisikan sebagai data variabel.
example: int age;
cin >> age;
Konstanta

Adalah nilai numeris/karakter yang tetap atau tidak berubah. Dalam C++ ada 4 kelas konstanta, yaitu:
1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
2. Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).
3. Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda (“…“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut karakter escape (escape sequence).
4. Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘…’). Beberapa konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).