Thursday, 22 October 2015

Pengertian bilangan Oktal

(Wikipedia)

Bilangan oktal atau yang sering disebut basis 8 adalah bilangan yang terdiri dari delapan angka, yaitu : 0, 1, 2, 3, 4, 5, 6, dan 7.

Dalam pemrograman komputer octal lebih sering dipakai untuk mempresentasikan bilangan biner karena lebih pendek.

Sumber :
http://whatis.techtarget.com/definition/octal

Friday, 9 October 2015

Pengertian Desimal

(Wikipedia)

Desimal atau basis 10 adalah angka yang biasa kita gunakan dalam kehidupan sehari-hari, ituloh yang dari angka 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Penyebutan basis 10 dalam desimal dikarenakan angka yang ada pada desimal itu berjumlah sepuluh.

Di dalam komputer sendiri lebih sering menggunakan bilangan biner dibandingkan dengan desimal.
Kenapa? Karena komputer berhubungan dengan bahasa biner, mau itu dalam hal menyimpan data atau proses digital elektronik. Nah proses digital elektronik ini menggunakan bilangan biner untuk mematikan dan menghidupkan sebuah komponen.
Kenapa tidak menggunakan desimal saja? Karena akan ada sebuah misscalculation yang akan dibuat oleh sistem dengan menggunakan desimal.
Kok bisa? Penjelasannya panjang :D
Silahkan lihat di sini lebih lengkapnya https://blog.penjee.com/why-do-computers-use-binary-numbers-answered/

Sumber :
http://www.mathsisfun.com/definitions/decimal.html

Pengertian Biner

(Wikipedia)

Biner ya, jika mengingat kembali pos saya sebelumnya tentang bahasa program maka akan nampak kalau saya menyinggung sedikit tentang kode biner.
Nah apa itu kode biner? Kode biner atau sering disebut bilangan basis 2 adalah suatu sistem nomor yang terdiri dari 1 dan 0, maka dari itu dibilang basis 2 karena hanya ada 2 jenis nomor saja.

Nah di biner ada yang sering disebut LSB(Least Significant Binary) dan MSB (Most Significant Binary), nah apa lagi itu?
LSB adalah sebuah posisi bit dalam biner yang memberikan sebuah nilai yang paling kecil pada unit itu sendiri. LSB sering juga diartikan sebagai bit paling kanan dari sebuah susunan angka biner.
Nah contohnya ada di gambar di bawah :

(Wikipedia)

Sedangkan MSB adalah sebuah posisi bit dalam biner yang memberikan sebuah nilai yang paling besar pada unit itu sendiri. MSB sering juga diartikan sebagai bit paling kiri dari sebuah susunan angka biner.
Nah contohnya ada di gambar di bawah :
(Wikipedia)


Bilangan biner ini dapat dikonversikan ke dalam bilangan desimal, bilangan oktal, bilangan hexadesimal.
Bagaimana caranya? Nantikan saja :D





Friday, 2 October 2015

Sejarah dan Fitur Java

Sejarah dan Fitur Java
(Google)


Bahasa program java tidak lepas dari nama Oak. Oak sendiri diperkenalkan oleh Sun Microsystems di awal tahun 90-an sebagai sebuah bahasa paltform independen yang bertujuan untuk mengijinkan aplikasi hiburan seperti video, game dan VCRs berkomunikasi.

Nama Oak itulah yang kemudian berubah menjadi Java.

Nah fitur dari Java itu sendiri :
  1. Bisa digunakan diberbagai platform - Compiler dari Java tidak membuat kode untuk sebuah paltfrom tapi lebih ke arah instruksi 'kode byte' untuk Java Virtual Machine(JVM). Yang berarti semua kode yang telah dikompilasi bisa dijalankan di semua platfrom yang mendukung Java tanpa melakukan perubahan
  2. Object Orientation - Ini artinya semua yang ada di program Java adalah sebuah objek dan semua class nya terhubung menjadi satu objek.
  3. Rich Standard Library - Ini adalah fitur paling menarik dari Java. Java memilii 100 class  dan method dalam 6 fungsi area penting. 
    1. Language Support - Ini adalah class untuk fitur lanjutan di Java seperti String, Arrays, Thread, dan Exception Handling
    2. Utility - class ini untuk fitur seperti membuat sebuah nomor secara acak, fungsi jam dan tanggal, serta untuk menampung banyak class.
    3. Input/Output -  class ini untuk membaca dan menulis berbagai macam data yang berasal dari sumber manapun
    4. Networking - class ini memungkinkan komputer untuk terhubung dengan jaringan lokal(LAN) atau internet
    5. Abstract Window Toolkit - class ini untuk membuat aplikasi independen dari GUI(Graphic User Interface)
    6. Apllet - class ini memungkinkan untuk kita membuat program Java yang bisa mendownload dan menjalankan browser yang ada pada orang yang membukanya.
    Apllet Interface -
     Selain bisa membuat aplikasi yang berdiri sendiri, Java juga bisa membuat aplikasi untuk mendownload sesuatu atau membuka browser bawaan user yang membukanya.
  4. Mirip dengan C++ -  Salah satu hal yang membuat Java sangat pesat digunakan karena syntax dalam Java mirip dengan bahasa program C++ yang sangat populer
  5. Garbage Collection - Java tidak memerlukan seorang programmer untuk mengecek berapa memori yang terpakai untuk programnya. Karena itu Java sangat mudah ditulis dan jarang terjadi kesalahan dalam hal memory.

Tuesday, 29 September 2015

Flowchart di Programming


Nah tadi kan udah ngebahas Algoritma, gak pas kayaknya kalau yang satu ini juga gak dibahas. 
Ya, flowchart atau dalam Bahasa Indonesia adalah diagram alir ini adalah sebuah diagram dengan sebuah simbol simbol yang menunjukkan sebuah aliran Algoritma.

Nah apa saja simbol-simbolnya? Yuk lihat di bawah


Flowline symbol in flowchart of programmingFlow lineDigunakan untuk menghubungkan antara simbol satu dan lain
Terminal symbol in flowchart of programmingTerminal(Stop/Start)Digunakan sebagai awal dan akhir sebuah Flowchart
Input/Output symbol in flowchart of programmingInput/OutputDigunakan untuk Input/Output suatu tugas
Processing symbol in flowchart of programmingProcessingDigunakan untuk proses aritmatik dan data manipulasi
Decision making symbol in flowchart of programmingDesicionDigunakan untuk menentukan dua pilihan, true atau false
On-page connector symbol in flowchart of programmingOn-page ConnectorDigunakan untuk menghubungkan flow line
Off-page connector symbol in flowchart of programmingOff-page ConnectorDigunakan untuk menghubungkan flowchart di halaman yang lain
Predefined process symbol in flowchart of programmingPredefined Process/FunctionDigunakan untuk menunjukkan proses atau fungsi

Dalam sebuah programming flowchart itu sangat sangat berguna untuk menuliskan program atau menjelaskan program apa yang kita buat kepada orang lain. Walaupun begitu menggambar flowchart untuk program yang sangat rumit kadang sering diabaikan oleh orang lain.

Nah berikut beberapa contoh flowchart yang terdapat pada http://www.programiz.com/article/flowchart-programming

Flowchart to add two numbers in programming


Flowchart to find largest among three numbers


Flowchart of Fibonacci sequence in programming

Sumber :

Algoritma


(Google)


Pernah dengar dengan namanya Algoritma? Pasti pernah dong.
Nah apa itu Algoritma? Nggak tau? Yuk kita bahas sedikit.

Algoritma adalah sebuah instruksi untuk melakukan sebuah tugas bahasa kerennya prosedure untuk melakukan sesuatu. Tugas itu bisa yang paling simpel seperti menulis satu kata, atau bahkan tugas yang sangat rumit seperti membuat origami.

Nah sekarang kita bahas tentang Algoritma yang ada di program komputer. Nah dalam program komputer, Algoritma adalah sebuah logika yang ada di program yang dibuat oleh programmer.
Kenapa disebut logika? Karena Algoritma sebuah step by step atau prosedure untuk melakukan sesuatu jadi jika kita ingin membuat program ini diperlukan Algoritma ini.

Apa Algoritma dalam program komputer itu penting?
Jawabannya penting banget, karena sebenarnya Algoritma adalah sebuah kunci dalam setiap program yang ada di komputer, jadi ya penting.
Konsepnya Algoritma + Struktur data maka jadilah ia sebuah program.

Sumber :
http://techterms.com/definition/algorithm
http://programmers.stackexchange.com/questions/163240/i-dont-understand-why-algorithms-are-so-special
https://en.wikipedia.org/wiki/Algorithm

Compiler dan Interpreter

(Google)

Seperti janji saya semalam kalau dalam pos ini aku akan membahas apa itu Interpreter dan Compiler.

Nah apa sih itu Interpreter dan Compiler, oke kita bahas satu - satu.

Compiler adalah sebuah program yang menterjemahkan bahasa program yang kita tulis agar dimengerti oleh komputer, biasa juga disebut object code. object code bisa langsung dieksekusi oleh mesin yang kita kompilasikannya.
Sedangkan Interpreter adalah sebuah program yang mengimplementasikan atau mensimulasikan sebuah virtual machine menggunakan sebuah susunan bahasa program selayaknya itu adalah bahasa mesin. Atau bisa juga disebut Interpreter itu adalah sebuah library yang berisi tentang perintah dasar dari bahasa program untuk bahasa mesin. Karena itu sebuah Interpreter bukan hanya membaca perintah yang kita tulis tapi juga menganalisanya lalu mengeksekusinya di virtual machine dengan cara memanggil perintah yang perlu dari library.

Singkatnya, Compiler adalah program yang mengambil perintah yang kita tulis dari .java dan memprosesnya menjadi .class sedangkan Interpreter adalah sebuah program yang menjalankan .class tadi ke sebuah virtual machine.

Sumber :
http://www.pasteur.fr/formation/infobio/python/ch05s02.html
http://www.coderanch.com/t/394556/java/java/Java-Interpreter-Compiler