Archive for Oktober 2014

Tipe Data Primitif
Integral : merepresentasikan nilai-nilai bilangan bulat ( tidak memiliki elemen pecahan desimal.
Floating Point : merepresentasikan nilai-nilai bilangan real ( memiliki elemen pecahan desimal )
Tekstual : merepresentasikan nilai-nilai berupa alphabet.
Logika : merepresentasikan nilai-nilai logika ( hanya bernilai true dan false ).

Variabel
Merupakan sebuah tempat atau lokasi di memori yang digunakan untuk menampung data dan memiliki sifat sementara, yang digunakan hanya pada saat program masih berjalan dan dihilangkan / dihapus dari memori setelah program berakhir.

Dalam memberikan nama variabel, ada beberapa ketentuan yang harus diperhatikan, yaitu :
–  Panjang karakter nama variabel tidak dibatasi.
–  Nama variabel diawali dengan huruf, tanda underscore atau tanda dolar ($). Selanjutnya dapat diikuti karakter lain selain (*, -, +).
–  Bersifat case sensitive (Huruf kapital ≠ Huruf kecil).
–  Tidak diperbolehkan menggunakan keyword java.

OPERATOR
1. Operator Aritmatika
Memiliki beberapa jenis simbol yaitu : *, /, %, +, –
2. Operator Increment dan Decrement
Memiliki beberapa jenis simbol yaitu : ++, —
3. Operator Relasi
Memiliki beberapa jenis simbol yaitu : <, <=, >, >=, ==, !=
4. Operator Logika
Memiliki beberapa jenis simbol yaitu : &, &&, |, ||,  ^, !
5. Operator Kondisi(?:) atau Ternary
Memiliki bentuk sbb :  exp1?exp2:exp3

Download : PBO TM-5

Objek, Kelas dan Instance (Instans)

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.

Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.

Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hierarki Kelas

Suatu kelas dapat dibuat sebagai kelas yang benar-benar baru atau dapat dibentuk dari kelas yang sudah ada. Proses pembentukan kelas baru dari sebuah kelas yang sudah ada disebut sebagai pewarisan (inheritance).  Kelas yang menjadi basis bagi pembentukan kelas lainnya disebut kelas super. Sedangkan kelas yang terbentuk dinamakan kelas sub.
Proses pewarisan inilah yang akan membentuk hirarki kelas. Kelas yang terletak pada puncak hirarki disebut sebagai kelas abstrak. Dimana sifat dari kelas abstrak hanya berisi deskripsi data dan method yang sangat umum. Sehingga tidak mungkin diimplementasikan secara terperinci. Oleh karena itu kelas abstrak ini tidak dapat langsung di instansiasi menjadi objek.

Download : PBO TM-4

OPERATOR PEMROGRAMAN C

Operator-operator yang disediakan pemrograman C++ berupa  keyword atau karakter khusus. Operator penting untuk diketahui karena merupakan salah satu dasar dari bahasa C++. Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi.

Perhatikan sintax berikut ini :

a = b + c * d / 4
a, b, c, d  disebut operand
=, +, *, / disebut operator

Operator mempunyai sifat sbb :
Unary
Menggunakan 1 operand untuk operasi aritmatik.
Contoh : -5
Binary
Menggunakan 2 operand untuk operasi aritmatik.
Contoh : 4 + 8
Ternary
Menggunakan 3 operand untuk operasi aritmatik.
Contoh : (10 % 3) + 4 + 2

Download materi perkuliahan : TM-4

Manfaat dari Fungsi atau Procedure

Pada pemrograman berbasis OOP, Fungsi atau Procedure merupakan suatu blok dari kode program yang dirancang untuk melaksanakan tugas khusus atau tertentu.

Fungsi atau Procedure banyak dilibatkan dalam pembuatan suatu program, dengan tujuan : Program menjadi lebih terstruktur, sehingga mudah dipahami dan mudah dikembangkan serta dapat mengurangi pengulangan kode yang sama.

Fungsi Bertipe void
Fungsi (dalam pemrograman pascal atau delphi disebut procedure) yang memiliki tipe void, tidak mempunyai nilai kembalian, jadi hanya merupakan sekumpulan kode program yang bekerja sesuai dengan parameter yang diberikan.

Fungsi bertipe data
Dalam dunia matematika, kita mengenal fungsi Contoh : F(X)=X2+3X+5, yang berarti kita mempunyai sebuah fungsi bernama F yang membutuhkan parameter X sebagai data yang akan dihitung dengan persamaan X2+3X+5 sehingga kalau kita menulis F=5, maka nilai dari fungsi tersebut adalah 52 + 3.5+ 5 = 45.

(Sumber Berita – http://ilmukamu.wordpress.com/2011/11/28/fungsi-function-pada-c/)

Download Dev-C++ for Windows 64bit : Dev-C_64bit  dan Tutorial Dev-C

Download materi perkuliahan : TM-3

Konsep Objek, Kelas dan Instance

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.
Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.
Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hubungan antara Kelas, Objek, Data, dan Method

Dalam konsep OOP, objek diciptakan atau diinstansiasi dari kelas dengan mengisikan nilai parameter data dan memanfaatkan method yang telah dideskripsikan oleh kelas itu. Dengan demikian kelas juga merupakan template/prototype dari suatu objek.
Objek – objek yang berasal dari kelas yang sama akan memiliki tipe data yang sama (meskipun dengan nilai yang berbeda) dan fungsi yang sama. Objek dikatakan sebagai instans dari suatu kelas.

Polymorfisme, Inheritance dan Enkapsulasi

Polymorfisme
Salah satu pilar Pemrograman Berorientasib Objek adalah polymorfisme yaitu kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap “pesan” yang sama.
Message sama yang dikirimkan ke objek berbeda akan menghasilkan hasil yang berbeda, inilah yang disebut polymorfisme

Inheritance
Inheritance / pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya.

Enkapsulasi
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Download : PBO TM-3

Java adalah bahasa pemrograman tingkat tinggi yang sudah menggunakan paradigma berorientasi object. Java dikembangkan oleh James Gosling dan kawan-kawan saat masuk ke Sun Microsystem pada tahun 1991. Java tidak berjalan pada level system operasi, tapi pada Java Virtual Machine (JVM). JVM bisa dijalankan diberbagai system operasi, karena itu java  dapat berjalan lintas operating system.

Keunggulan JAVA

Beberapa keunggulan bila dibandingkan dengan bahasa pemrograman lainnya adalah :
1. Java bersifat sederhana dan relatif mudah
2. Java berorientasi pada objek
3. Java bersifat terdistribusi
4. Java bersifat multiplatform
5. Java bersifat multiThread

Download : PBO TM-2

Pemrograman berorientasi objek (object-oriented programming / OOP) merupakan pemrograman yang semua data dan fungsi dibungkus dalam kelas-kelas atau objek-objek.

Konsep Pemrograman Berbasis Objek

Objek adalah kesatuan Entitas yang memiliki sifat dan tingkah laku. Dalam kehidupan sehari, objek adalah benda, baik benda berwujud nyata maupun benda tidak berwujud nyata atau konsep. Konsep yang membagi program menjadi objek-objek yang saling berinteraksi satu sama lainnya.

Keuntungan OOP

Alami (Natural), Dapat dikendalikan(Reliable), Dapat digunakan kembali (Reusable), Mudah untuk dipelihara (Maintainable), Dapat diperluas (Extendable) dan Efisiensi waktu.

Download : Netbeans 6.91 Portable dan PBO TM-1

Turbo C++ di Windows Vista / 7

Pada perkuliahan algoritma & pemrograman, salah satu aplikasi yang digunakan sebagai latihan adalah TURBO C++. Kadang ketika aplikasi ini dijalankan pada windows Vista/7 biasanya tidak akan berhasil.

C++2

TURBO C++ memang masih kompatibel jika menggunakan windows 98 atau XP, tetapi hal itu tidak berlaku untuk windows Vista ke atas, karena tidak tersedianya sistem yang disebut dengan NTVDM (NT virtual DOS Machine) yaitu emulator untuk lingkungan seperti DOS, sehingga aplikasi seperti Turbo C++ tidak bisa berjalan. Termasuk akses langsung ke perangkat keras (hardware) dan fitur untuk full screen.
Solusi yang bisa digunakan, yaitu menggunakan emulator DOS, Dosbox. Tetapi pengaturan manual memerlukan banyak langkah dan mungkin cukup merepotkan. Cara termudah adalah menggunakan aplikasi installer yang sudah menyertakan Turbo C++ dan DosBox didalamnya.

turbo-c++-windows-7-400x265

 Download Turbo C++ for Win7 : TurboC++ for Windows 3.0.7.8beta

Cara penggunaan Turbo C++ versi DosBox

  • Tekan kombinasi tombol Alt + Enter untuk mengubah resolusi pada layar.
    Crusor mouse tidak akan bisa keluar dari window Editor saat aplikasi Turbo C++ di-klik.
  • Gunakan kombinasi tombol Alt + Tab untuk berpindah ke window atau aplikasi lain.
  • Nonaktifkan fungsi touchpad pada Laptop/Netbook ketika menulis program, karena kursor bisa berjalan sendiri (mengganggu editing program).
  • Untuk informasi lebih detail bisa melihat halaman website Turbo C++ neutronvegeto.in.

 (Sumber Berita – http://ebsoft.web.id/menggunakan-belajar-turbo-c-di-windows-7-vista/)

Download materi perkuliahan : TM-2

Maaf masih dalam proses pembuatan makalah….

TURBO C++

Merupakan kompiler C++ dengan IDE yang terintegrasi yang dikembangkan oleh Borland, terkenal karena kecepatannya dalam kompilasi dan linking. Produk ini merupakan bagian dari keluarga kompiler borland yang sangat populer termasuk Turbo Pascal, Turbo Basic, Turbo Prolog, dan Turbo C. Dibandingkan dengan perangkat lunak sejenis pada masa itu, Turbo C++ memiliki beberapa keistimewaan dibandingkan dengan yang lain. Turbo C++ membebaskan programmer dari keharusan menuliskan program yang rumit, sebab berbasis pemrograman berorientasi objek (OOP, Object Oriented Programming). Hal ini memungkinkan program lebih cepat dikembangkan.

C++

Sekilas Bahasa C

Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C (Bahasa B diciptakan oleh Ken Thompson tahun 1970).

Pada awalnya Bahasa C dioperasikan untuk sistem operasi UNIX dan merupakan bahasa pemrograman tingkat menengah serta memiliki kemampuan lebih untuk membuat perangkat lunak. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C. Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

Keistimewaan dari C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming).

Tiga karakteristik utama dari bahasa yang berorientasi objek adalah :

  1. Encapsulation
  2. Inheritance
  3. Polymorphisme.

Download aplikasi Turbo C++ berikut ini : TURBO C++ 4.5  dan materi perkuliahan : TM-1

.: KalendeR :.
Oktober 2014
S S R K J S M
« Mei   Nov »
 12345
6789101112
13141516171819
20212223242526
2728293031