Jumat, 11 Januari 2013

Bahasa Pemrograman C

 
C + + bahasa pemrograman adalah perluasan dari C yang dikembangkan oleh Bjarne Stroustrup pada awal tahun 1980 di Bell Laboratories. C + + menyediakan sejumlah fitur yang "merapikan" bahasa C, tetapi yang lebih penting, ia menyediakan kemampuan untuk pemrograman berorientasi obyek. 
Program berorientasi objek lebih mudah untuk memahami, memperbaiki dan memodifikasi. Banyak lainnya bahasa berorientasi objek telah dikembangkan, termasuk terutama, Smalltalk. Fitur terbaik dari C + + adalah:
  • C + + adalah hibrida bahasa adalah mungkin untuk program baik dalam gaya C-seperti, gaya berorientasi objek, atau keduanya.
  • C + + program terdiri dari potongan-potongan yang disebut kelas dan fungsi. Anda dapat memprogram setiap bagian Anda mungkin perlu untuk membentuk C + + program. Keuntungan dari menciptakan fungsi Anda sendiri dan kelas adalah bahwa Anda akan tahu persis bagaimana mereka bekerja. Anda akan dapat memeriksa kode C + +.

Area Aplikasi

C + + menyediakan koleksi kelas standar, bersama dengan kemampuan user-defined kelas. Kelas C + + adalah jenis data, yang dapat dipakai beberapa kali. Definisi kelas menentukan objek data (disebut data anggota) dan fungsi (disebut fungsi anggota). Kelas dapat nama kelas induk satu atau lebih, memberikan warisan dan multiple inheritance, masing-masing. Kelas mewarisi anggota data dan fungsi anggota dari kelas induk yang ditentukan untuk menjadi diwariskan. Oleh karena itu terutama digunakan untuk:
  • Rekayasa Perangkat Lunak
  • Graphics

Contoh Program

  • Hello World!

  • Mundur nomor

  • Hitung faktorial

  • Konversi Desimal ke Biner

Sejarah

C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Banyak dari prinsip-prinsip dan ide-ide yang diambil dari bahasa B sebelumnya dan sebelumnya B leluhur BCPL dan CPL. CPL (Combined Programming Language) dikembangkan dengan tujuan menciptakan sebuah bahasa yang mampu baik pemrograman, tingkat tinggi mesin independen dan masih akan memungkinkan programmer untuk mengontrol perilaku bit individu informasi. Salah satu kekurangan utama dari CPL adalah bahwa itu terlalu besar untuk digunakan dalam berbagai aplikasi. Pada tahun 1967, BCPL (Basic CPL) diciptakan sebagai versi skala bawah dari CPL sementara masih tetap mempertahankan fitur dasar. Pada tahun 1970, Ken Thompson, saat bekerja di Bell Labs, mengambil proses ini lebih lanjut dengan mengembangkan bahasa B. B adalah versi skala bawah dari BCPL ditulis secara khusus untuk digunakan dalam pemrograman sistem. Akhirnya pada tahun 1972, seorang rekan kerja dari Ken Thompson, Dennis Ritchie, kembali beberapa umum ditemukan di BCPL ke bahasa B dalam proses pengembangan bahasa sekarang kita kenal sebagai C. Kekuatan C dan fleksibilitas segera menjadi jelas. Karena itu, sistem operasi Unix yang awalnya ditulis dalam bahasa assembly, itu segera ditulis ulang di C (hanya bahasa assembly kode yang dibutuhkan untuk "bootstrap" kode C disimpan). Selama sisa tahun 1970-an, C menyebar ke seluruh perguruan tinggi dan universitas karena hubungan dekat itu ke Unix dan ketersediaan C compiler. Segera, organisasi yang berbeda mulai menggunakan versi mereka sendiri masalah kompatibilitas C menyebabkan. Dalam menanggapi hal ini pada tahun 1983, American National Standards Institute (ANSI) membentuk sebuah komite untuk mendirikan sebuah definisi standar C yang kemudian dikenal sebagai ANSI Standard C. Today C adalah digunakan secara luas dengan perpustakaan standar kaya fungsi.

Signifikan Bahasa Fitur

C adalah bahasa, kuat fleksibel yang menyediakan pelaksanaan program cepat dan memaksakan beberapa kendala pada programmer. Hal ini memungkinkan akses tingkat rendah untuk informasi dan perintah sementara masih tetap mempertahankan portabilitas dan sintaks dari bahasa tingkat tinggi. Kualitas ini membuat bahasa pemrograman yang berguna untuk kedua sistem dan program tujuan umum. Daya C dan pelaksanaan program cepat datang dari kemampuannya untuk mengakses perintah tingkat rendah, mirip dengan bahasa assembly, tetapi dengan sintaks tingkat tinggi. Fleksibilitas itu berasal dari banyak cara programmer harus menyelesaikan tugas yang sama. C termasuk operator bitwise bersama dengan kemampuan manipulasi pointer yang kuat. C memberlakukan beberapa kendala pada programmer. Wilayah utama ini muncul dalam kurangnya C dari memeriksa jenis. Ini bisa menjadi keuntungan yang kuat untuk programmer berpengalaman, tetapi kerugian berbahaya untuk pemula.
Hal lain yang kuat dari C adalah penggunaan itu dari modularitas. Bagian kode dapat disimpan di perpustakaan untuk digunakan kembali dalam program masa depan. Konsep modularitas juga membantu dengan portabilitas C dan kecepatan eksekusi. Bahasa inti C daun keluar banyak fitur termasuk dalam inti bahasa lain. Fungsi-fungsi ini malah disimpan di Perpustakaan Standard C di mana mereka dapat dipanggil bila diperlukan .. Sebuah contoh dari konsep ini akan kurangnya C yang dibangun di kemampuan I / O. I / O fungsi cenderung memperlambat pelaksanaan program dan juga menjadi mesin independen ketika berjalan optimal. Untuk alasan ini, mereka disimpan di perpustakaan secara terpisah dari bahasa C dan hanya disertakan saat diperlukan.

Area Aplikasi

Bahasa pemrograman C digunakan dalam berbagai bidang aplikasi, namun daerah yang paling produktif adalah aplikasi sistem operasi UNIX. Bahasa C juga digunakan dalam permainan komputer:
  • Sistem operasi UNIX
  • permainan komputer

Tidak ada komentar:

Posting Komentar