Marcadores

Recent Posts

Recent Posts

Marcadores

Postagens populares

Postagens populares

Selasa, 28 Juni 2011

# Bahasa Komputer #


Bahasa Komputer

      Bahasa komputer merupakan hal penting untuk berkomunikasi antara manusia dan mesin tentang apa yang dibutuhkan, diinginkan. Setiap bahasa mempunyai grammer, syntak, yang harus diikuti agar komputer dapat memahami terhadap bahasa yang digunakan. Terdapat dua level bahasa pemrograman : Bahasa tingkat tinggi dan bahasa tingkat rendah.

A. Bahasa Tingkat Tinggi

      Bahasa tingkat tinggi adalah bahasa di atas bahasa mesin. Bahasa tingkat tinggi menggunakan kata - kata dalam bahasa inggris untuk memberikan perintah pada komputer.
      Programmer bahasa tingkat tinggi tidak perlu tahu apa - apa tentang bagaimana komputer itu menyelesaikan pekerjaannya.

      Program ditulis dalam bahasa tingkat tinggi berjalan lebih lambat pada komputer karena bahasa ini perlu dterjemahkan ke dalam bahasa mesin. Contohnya : Pascal, Cobol, Fortran, BASIC, C, Cpp, Perl, and Java.

B. Bahasa Tingkat Rendah

      Posisi bahasa tingkat rendah persis di atas bahasa mesin. Dengan demikian, mereka tidak mengalami penterjemahan sebanyak bahasa tingkat tinggi. Namun relatif lebih sulit dipahami karena mereka bergantung pada pemahaman yang lebih pada pekerjaan internal mesin.

      Bahasa Assembly adalah bahasa tingkat rendah. Untuk seorang pemrogram BASIC, C mungkin dianggap sebagai bahasa tingkat rendah, karena memungkinkan programmer untuk memiliki kontrol lebih pada tingkat yang lebih rendah daripada programmer BASIC.

      Translator memecah tingkat tinggi dan kode bahasa tingkat rendah ke  dalam bahasa mesin yang dimengerti oleh prosesor tertentu dalam CPU.

# Class #


Class Overview

            Saat membuat kelas dengan C++ kita akan selalu menemukan kata kunci yang umum digunakan seperti public, private dan protected. Kata kunci ini merupakan tingkatan akses yang digunakan dalam mengakses data-data yang ada dalam program yang kita buat dengan C++.  Dengan meggunakan kata kunci ini kita dapat memberikan pembatasan akses terhadap data-data yang ada dalam kelas hingga kita dapat menentukan data mana saja yang dapat diakses oleh kelas lain dan data mana saja tidak dapat (tidak boleh) diakses.
Tingkatan Akses Class 

Public   
Tingkat akses ini memberikan hak akses secara umum kepada kelas-kelas turunannya maupun kepada lingkungan diluar program. 
Private    
Tingkat akses ini hanya akan memberikan hak akses data kepada kelas yang bersangkutan saja. Data yang menggunakan tingkat akses ini tidak dapat diakses oleh kelas turunannya apalagi lingkungan diluar program. Setiap variabel atau fungsi yang tidak didefinisikan tingkat aksesnya secara otomatis akan ditetapkan sebagai data dengan tingakat akses private. 
Protected   
Tingkat akses ini memberikan hak akses kepada kelas turunannya tetapi tetap tidak mengizinkan lingkungan luar program untuk mengakses data ini. 
Keuntungan menggunakan class.
Sedikit pemrogram dapat memahami program lebih dari beberapa ratus pernyataan kecuali unit bawah rusak dan menjadi lebih kecil. Untuk alasan ini fungsi diadopsi sebagai cara untuk membuat program lebih dapat di pahami oleh programmer. (Istilah fungsi yang digunakan dalam C + + dan C. Bahasa lain konsep yang sama mungkin akan sebagai subroutine, sebuah subprogram, atau prosedur.) prosedural program dibagi ke dalam fungsi, dan (idealnya, setidaknya) fungsi masing-masing memiliki tujuan yang jelas dan jelas ke berbagai fungsi lain dalam program ini.

            Ide yang melanggar fungsi ke dalam sebuah program dapat lebih diperpanjang oleh pengelompokan beberapa fungsi kedalam entitas yang lebih besar yang dapat memanggil sebuah modul (yang sering disebut file), namun prinsipnya lebih mirip: sebuah kelompok dari komponen yang menjalankan daftar instruksi.    Dividing program dalam fungsi dan modul merupakan salah satu dari cornerstones struktur programming, yang kurang lebih didefinisikan disiplin yang dipengaruhi program organisasi selama beberapa dekade sebelum kedatangan dari pemrograman berorientasi objek.