Sabtu, 01 Oktober 2011

Binary Operator


Operator biner dikategorikan sebagai berikut:

Multiplikatif operator: perkalian (*), sisanya (%), dan pembagian (/)
Aditif operator: Selain (+) dan pengurangan (-)
Pergeseran operator: shift kiri (<<) dan shift kanan (>>)
Operator relasional: kurang dari (<), kurang dari atau sama dengan (<=), lebih besar dari(>), dan lebih besar dari atau sama dengan (> =)
Kesetaraan operator: kesetaraan (==) dan ketidaksamaan (=!)
Bitwise operator: AND (&), OR (|), dan XOR (^)
Operator logika: AND (& &) dan OR (| |)
Sumber :

Sejarah Angka 0 (nol)


Dunia Barat boleh mengklaim bahwa mereka adalah kawasan sumber ilmu pengetahuan. Namun sejatinya, yang menjadi Gudang Ilmu Pengetahuan adalah kawasan Timur Tengah. Mesopotamia, peradaban tertua dunia ada di kawasan ini.

Muhammad bin Musa Al Khawarizmi inilah yang menemukan angka 0 (nol), hingga kini dipergunakan. Apa jadinya jika angka 0 (nol) tidak ditemukan coba? Selain itu, dia juga berjasa dalam ilmu ukur sudut melalui fungsi sinus dan tanget, persamaan linear dan kuadrat serta kalkulasi integrasi (kalkulus integral). Tabel ukur sudutnya (Tabel Sinus dan Tangent) adalah yang menjadi rujukan tabel ukur sudut saat ini.
Al-Khawarizmi juga seorang ahli ilmu bumi. Karyanya Kitab Surat Al Ard menggambarkan secara detail bagian-bagian bumi. CA Nallino, penterjemah karya al-Khawarizmi ke dalam bahasa Latin, menegaskan bahwa tak ada seorang Eropa pun yang dapat menghasilkan karya seperti al-Khawarizmi ini.
             Inilah yang menjadi rujukan para ilmuwan Eropa termasuk Leonardo Fibonacce, kemudian  memperkenalkan angka nol ke Eropa, dia banyak dihujat kaum terpelajar di sana. Alasannya, selain angka tersebut berasal dari negeri kaum kafir, Arab (sebenarnya awal mula sejarah angka nol berasal dari peradaban Hindu, tapi diadaptasi, 'dipermudah', dan 'diperluas' oleh ilmuwan arab Al-Khawarizmi), orang2 Eropa juga merasa terancam oleh kehadiran angka ini. Dengan hadirnya angka nol, bisa dikatakan sistem numeral Romawi yang terdisi dari abjad (misal I untuk,V untuk 5,dll) akan menjadi usang.
Kedua, bilangan Romawi sama sekali tidak bisa digunakan untuk menyatakan bilangan desimal. Mungkin angka 1/2, 1/4, dsb (jumlahnya sedikit) masih bisa ditulis dengan berupa simbol sederhana, tapi bagaimana jika menulis 11/17? berapa nilai eksaknya? Semua kesulitan itu disebabkan oleh satu hal, sistem bilangan Romawi tidak mengenal angka nol!
Akhirnya, dengan mempertimbangkan hal tersebut, bangsa Eropa menerima penggunaan bilangan nol. Namun, seandainya mereka dapat meramal masa depan dan melihat efek angka nol bagi peradaban modern, niscaya mereka akan mati-matian mempertahankan sistem bilangan Romawi dan menolak kehadiran angka nol.
Sumber :

Kamis, 29 September 2011

ASCII Table

Ascii Table

Extended ASCII Codes

EBCDIC and IBM Scan Codes


Sumber :
            - http://asciitable.com/

Bitwise Operator



Operator bitwise memungkinkan Anda untuk mengubah bit tertentu dalam sebuah integer atau mematikan. Jika kedua parameter kiri dan kanan adalah string, operatorbitwise akan beroperasi pada karakter dalam string ini.

<? php
     gema 12 ^ 9; / / Outputs '5 '

     echo "12" ^ "9"; / / Output karakter Backspace (ascii 8)
                      / / ('1 '(Ascii 49)) ^ ('9' (ascii 57)) = # 8

     echo "hallo" ^ "hello"; / / Output nilai ascii # 0 # 4 # 0 # 0 # 0
                             / / 'A' ^ 'e' = # 4
?>
Tabel 11-3. Operator bitwise

Contoh Nama Hasil
$ a & $ b Dan Bits yang ditetapkan di kedua $ a dan $ b ditetapkan.
$ a | $ b Atau Bits yang ditetapkan baik $ a atau $ b ditetapkan.
$ a ^ $ b Xor
Bit yang diatur dalam b $ a atau $ tetapi tidak keduanya ditetapkan.
~ $ A Tidak
Bit yang ditetapkan dalam $ a tidak diatur, dan sebaliknya.
$ a <<$ b Shift kiri
Pergeseran bit dari $ a $ b langkah ke kiri (setiap langkah berarti "kalikan dengandua")
$ hak>> $ b Pergeseran
Pergeseran bit dari $ a $ b langkah ke kanan (setiap langkah berarti "bagi dengandua")
Sumber :




Assignment Operator



Operator penugasan operatorThe penugasan dasar adalah "=". Kecenderungan pertama Anda mungkin berpikir ini sebagai "sama dengan". Jangan. Ini benar-benar berarti bahwa operan kiri akan diatur ke nilai ekspresi pada hak-hak (yaitu,"mendapatkan set").

Nilai dari ekspresi assignment adalah nilai yang diberikan. Artinya, nilai dari "$ a = 3"adalah 3. Hal ini memungkinkan Anda untuk melakukan beberapa hal rumit:
$ A = ($ b = 4) + 5; / / $ a sama dengan 9 sekarang, dan $ b telah diatur ke 4.

Selain operator penugasan dasar, ada "operator gabungan" untuk semua operator aritmatika dan string biner yang memungkinkan Anda untuk menggunakan nilai dalam sebuah ekspresi dan kemudian mengatur nilainya ke hasil dari ekspresi itu. Sebagai contoh:

$ A = 3;
$ A + = 5; / / set $ ke 8, seolah-olah kita telah mengatakan: $ a = $ a + 5;
$ B = "Hello";
$ B .= "There!"; / / Set $ ​​b untuk "Hello There!", Seperti $ b = $ b. "There!";

Perhatikan bahwa tugas salinan variabel asli ke yang baru (penugasan nilai), sehingga perubahan pada satu tidak akan mempengaruhi yang lain. Ini juga mungkin memiliki relevansi jika Anda perlu menyalin sesuatu seperti array yang besar di dalam sebuah lingkaran yang ketat. PHP 4 mendukung tugas dengan referensi, menggunakan $ = & $ othervar var, sintaks, tetapi hal ini tidak mungkin dalam PHP 3. 'Tugas dengan referensi' berarti bahwa kedua variabel berakhir menunjuk pada data yang sama, dan tidak ada yang disalin di mana saja. Untuk mempelajari lebih lanjut tentang referensi, baca Referensi menjelaskan.
Sumber :

Minggu, 18 September 2011

Sejarah Komputer Generasi Kedua

Pada tahun 1948, penemuan transistor sangat berpengaruh terhadap perkembangan komputer masa itu. Transistor menggantikan tabung hampa pada komputer, sehingga mengakibatkan berubahnya ukuran mesin-mesin elektrik yang tadinya berukuran besar menjadi ukuran yang lebih kecil.
Transistor mulai dipakai dalam teknologi komputer dimulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih bisa diandalkan, dan lebih hemat energi dibanding para pendahulunya.

 

Mesin pertama yang dapat memanfaatkan teknologi baru ini adalah superkomputer. IBM menciptakan superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah data yang besar, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin komputer LARC itu sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga kepopulerannya menjadi terbatas. Hanya ada dua LARC yang pernah dipasang dan digunakan ; yaitu satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya ada di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua ini telah menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Kemudian pada awal tahun 1960-an, mulailah bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya telah menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Pada tahun 1965, hampir seluruh bisnis-bisnis besar memakai komputer generasi kedua sebagai alat untuk memproses informasi keuangan perusahaan. sebagai salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri.

Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja komputer dengan harga yang pantas bagi penggunaan komputer untuk bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language disingkat COBOL dan Formula Translator disingkat FORTRAN, telah mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. kemudian muncullah Berbagai macam karir baru di bidang komputer seperti programmer, analyst, teknisi komputer dan lain-lain. Industri perangkat lunak pun juga mulai bermunculan dan berkembang pada generasi kedua komputer ini.

Komputer generasi kedua ditandai dengan ciri-ciri seperti berikut ini:
·      Menggunakan teknologi sirkuit berupa transistor dan diode untuk menggantikan tabung vakum.
·      Sudah menggunakan operasi bahasa pemrograman tingkat inggi seperti FORTRAN dan COBOL.
·      Kapasitas memori utama dikembangkan dari  Magnetic Core Storage.
·      Menggunakan simpanan luar berupa magnetic tape dan magnetic disk.
·      Kemapuan melakukan proses real-time dan real-sharing.
·      Ukuran fisiknya sudah lebih kecil dibandingkan komputer generasi pertama.
·      Proses operasi sudah lebih cepat, yaitu bisa melakukan jutaan operasi per detik.
·      Kebutuhan akan daya listrik lebih kecil.
·      Orientasinya program tidak lagi tertuju pada aplikasi bisnis, tapi juga sudah ke aplikasi teknik.

Jenis-jenis komputer lain yang muncul pada generasi ini diantaranta UNIVAC III, UNIVAC SS80, SS90, dan 1107, IBM 7070, 7080, 1400, dan 1600.

http://www.bitsavers.org/pdf/univac/univac3/photos/UNIVAC_III_4.jpg
gambar univac III

http://www.fourmilab.ch/autofile/www/figures/1107a.jpg
gambar univac 1107
gambar IBM 1400


sumber :
            - http://abdublog92.wordpress.com/2011/09/15/komputer-generasi-kedua/

Kamis, 15 September 2011

Ulasan tentang Quipu

Quipu adalah suatu kalkulator kuno, seorang ahli penerapan tehnik mutahir telah merancang suatu simpul dan benang tali untuk menyampaikan suatu informasi secara lengkap, yang telah digunakan ribuan tahun lebih awal dari apa yang sebelumnya dipercaya. Quipu merupakan alat tertua dan juga telah mempunyai system untuk “Menulis” yang akan berkelanjutan sampai pada kerajaan Inca dan berakhir 4.500 tahun.


Instrumen untuk merekam pengetahuan itu disebut quipu dan itu bahasa Inca dari perdagangan. Para quipus adalah serangkaian simpul tali diwarnai dengan terikat ke mereka semua terbentuk di sekitar kabel utama yang lebih lama daripada yang lain. Simpul masing-masing diwakili unit desimal, 1-10. Beberapa quipus memiliki kabel warna yang berbeda yang mewakili banyak konsep dan objek seperti hitam untuk perang dan putih untuk alpacas. Dengan cara ini, Inca mampu melacak sumber daya mereka yang luas dan menyebar mereka atas kerajaan mereka sedemikian rupa bahwa tidak ada orang meninggal karena kelaparan.


Diagram (atas) menunjukkan bagaimana Inca dihitung angka pada quipu. Simpul diikat di tali untuk mewakili sepuluh unit dan kelipatan dari sepuluh sesuai dengan mana mereka ditempatkan. Semakin dekat simpul ditempatkan ke atas, semakin tinggi jumlah, dan sebaliknya. Di bagian paling atas dari kabel jumlah tertinggi diwakili adalah 10.000, di bagian bawah. Kabel harus cukup lama untuk menyediakan sembilan knot antara satu set 10 dan berikutnya.

             Warna kabel juga sangat signifikan dalam hal itu diwakili item yang sedang dihitung. Warna tergantung pada sifat objek; kuning untuk emas, merah untuk tentara, dan putih untuk perdamaian. Karena warna yang terbatas, beberapa warna memiliki arti berbeda tergantung pada tujuan umum dari Quipu dalam pertanyaan. Objek bahwa orang tidak dapat membedakan dengan warna itu peringkat sesuai dengan kualitas. Sebagai contoh, dalam Quipu persediaan persenjataan tombak akan menjadi yang pertama, karena dianggap senjata paling terhormat oleh Inca, maka anak panah, busur, dan kapak, dll



Sumber :