Algoritma berasal dari kata algorism yang berarti proses menghitung. Kata algorism sendiri diperkenalkan oleh ahli matematika yakni Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi yang juga dikenal sebagai bapak aljabar. Algoritma dapat dikatakan sebagai runtutan langkah-langkah yang digunakan untuk menyelesaikan suatu masalah.

Sejarah C

Seorang programmer pada umumnya dituntut menguasai beberapa bahasa pemrograman seperti C, C++, Java, PHP, Android dan sebagainya dalam mengaplikasikan kemampuan programmingnya. Dalam bahasan kali ini, saya akan menjelaskan per bab mengenai konsep pemrograman C. C dikenal sebagai bahasa level / tingkat menengah yang dikembangkan di Laboratorium Bell (USA) pada 1972 oleh Dennis M. Ritchie. C sendiri diciptakan oleh Brian W Kerninghan dan Dennis M. Ritchie. Baru setelah satu dekade setelahnya diciptakanlah C++ oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T pada tahun 1983. Pada mulanya, C++ disebut dengan “a better C”. Keistimewaan bahasa C++ ini adalah mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming) Bahasa C menggabungkan high level language (Pascal dan Basic) dan low level language (bahasa mesin dan assembly). C memberikan kemudahan bagi programmer karena beranekaragamnya operator dan fleksibilitas penulisan. C dapat dipelajari dengan mudah dalam software Dev C++ atau C-Free Standard. Berbicara tentang C++ sendiri tidak lepas dari C sebagai bahasa pendahulunya. Sebelum melangkah lebih jauh, saya akan menjelaskan mengenai perbedaan interpreter dan compiler dalam programming C. Interpreter merupakan suatu jenis penerjemah yang menerjemahkan per baris instruksi setiap saat. Sedangkan compiler merupakan jenis penerjemah yang menerjemahkan seluruh instruksi dalam program kemudian baru dieksekusi. Dalam kasus ini, program dalam bahasa C tersebut dinamakan kode sumber (source code) sedangkan hasil dari terjemahan disebut object code atau executable. Kelemahan dari penerjemah compiler ini adalah proses pembuatan dan pengujian yang membutuhkan waktu yang relatif lama, sebab dibutuhkan waktu untuk mengkompile dan juga linking. Proses lengkapnya ditampilkan dengan dua tabel berikut:



Bahasa C biasa diaplikasikan dalam berbagai pemrograman sistem:
-        Assembler
-        Interpreter
-        Program Paket: Wordstar, dBase III+
-        Sistem Operasi: Linux, UNIX
-        Kompiler
-        Editor
-        Program Bantu (Utility)    
Klik disini untuk mendapat bacaan bermanfaat lain :-)
Nantikan artikel saya selanjutnya ya :D


Mungkin banyak yang sudah tidak asing lagi dari kita ketika mendengar sebutan password. Lalu apa itu password? Password merupakan sederet karakter yang memuat informasi penting untuk melakukan proses autentikasi yaitu proses suatu sistem untuk memastikan bahwa orang yang mengakses sistem tersebut adalah pemilik sebenarnya bukan penyusup atau orang lain. Sehingga password sangatlah penting bagi keamanan akses terhadap suatu informasi. Password biasanya statis yakni tidak akan berubah sampai pemilik / seseorang mengubahnya sendiri. Password bersifat secret atau sangat rahasia dan tidak boleh diberitahukan orang lain karena jika jatuh ke tangan orang yang tidak bertanggung jawab maka akses terhadap suatu informasi tersebut dapat disalahgunakan.

Terdapat dua metode yang digunakan untuk menjebol password, yakni:

1.      Metode Teknis
Dalam metode ini, kita menggunakan bantuan software-software untuk menjebol atau membongkar password. Biasanya software-software ini digunakan untuk jenis file dengan ekstensi tertentu dengan kata lain jika kita ingin menjebol password file Ms Word dan file Excel bisa jadi digunakan software yang berbeda. Untuk mendapatkan software ini juga caranya cukup mudah, anda dapat mencarinya di search engine yang anda percaya. Ada yang free alias software gratis tetapi ada juga yang versi trial dimana jika masa trialnya habis, maka software tidak dapat lagi digunakan. Biasanya software dengan tipe tersebut merupakan software komersial untuk itu kita harus pandai-pandai dalam memilih software sebelum men-download software tersebut agar tidak sia-sia nantinya. Berikut metode-metode yang biasa digunakan unuk membongkar password:
a)      Brute-Force
Adalah metode pencarian password dengan mencoba segala kemungkinan yang ada. Metode pencarian brute-force sedikit memakan waktu yang cukup lama. Mengapa brute-force cenderung lama? Sebab, metode ini dilakukan dengan cara mencoba segala kemungkinan karakter yang ada dari AAAAA sampai ZZZZZ atau angka dari 1-9 dan juga karakter @#!^$%&*():{}][><+-= untuk dapat menemukan password yang dicari. Memang kelemahan metode ini terletak pada waktu pencarian yang cukup lama, bayangkan saja untuk dapat menemukan password dengan length / panjang 5 karakter maka kita harus mencarinya dengan 2565 kemungkinan sebab semua karakter dalam kode ascii berjumlah 256. Sehingga jika dipangkatkan sama saja dengan mencari 1.099.511.627.776 kemungkinan. Itu baru 5 karakter saja yang terbongkar, bayangkan jika metode ini digunakan untuk mencari password dengan panjang lebih dari 10 karakter. Tetapi memang ketelitian dalam pencarian brute-force diutamakan.
b)      Keylogging
Metode yang kedua adalah keylogging. Yaitu sebuah metode yang dilakukan dengan cara mencatat dan mengumpulkan tombol-tombol apa saja yang ditekan di keyboard oleh user atau korban yang akan dibongkar passwordnya. Perangkat yang  digunakan untuk metode keylogging ini dinamakan keylogger.

Belajar Pemrograman HTML


Belajar Pemrograman HTML
Bagi yang baru saja terjun di dunia maya atau masih newbie pasti tertarik dan ingin tahu lebih lanjut mengenai html jika ingin membuat website sendiri. Nah, sebelum masuk ke pembuatan programnya, tidak ada salahnya jika kita memahami terlebih dahulu mengenai apa itu HTML dan definisinya. HTML sebenarnya merupakan singkatan dari Hyper Text MarkupLanguage. HTML bukan merupakan suatu bahasa pemrograman seperti layaknya C, Java, Visual Basic, atau Pascal melainkan suatu bahasa yang dapat digunakan untuk mendesain sendiri banyak informasi yang ingin kita tampilkan di dalam website, entah dalam bentuk tulisan, gambar, suara, atau film. Sehingga sebenarnya kita dapat memiliki tampilan yang unik dan dinamis serta dapat dikatakan profesional jika kita dapat membangun sebuah website sendiri tanpa menggunakan template seperti yang sudah disediakan pada umumnya oleh blogger, wordpress, multiply, dan lain-lain.

Lalu bagaimana sih langkah-langkah membuat HTML?
Yakni minimal cukup dengan menggunakan teks editor sederhana yang kita miliki seperti Notepad dan Ms Word untuk mengetikkan source codenya didukung dengan browser yang kita miliki seperti INTERNET EXPLORER atau MOZILLA FIREFOX kita sudah dapat menampilkan halaman web kita. Program-program lain untuk membuat HTML adalah Front Page, Dos Edit, Unix, MacSimpleText.

Lalu gimana nih menjalankan source code HTML yang sudah kita buat?
Caranya gampang gan, cukup dengan menyimpan file yang berisi source code kita tersebut dengan nama file *.html. 

Video Trailer Transformers 3: Dark of The Moon


Apa sih sistem digital itu? Pasti banyak yang bingung ya ketika mendengar istilah tersebut, atau malah nggak tau sama sekali apa arti hal tersebut.
Sekarang akan saya jelaskan sedikit yang saya tau tentang dasar-dasar sistem digital yang mengacu pada konsep, aljabar boolean, analisis dan sintesis rangkaian logika.
Aplikasi rancangan digital:
  1. Menggunakan komponen chip standar TTL / CMOS
  2. Menggunakan microprosessor / mikrokontroler
  3. Menggunakan PLD
Nah, sistem digital itu sendiri erat kaitannya dengan rangkaian elektronik yang menghadirkan informasi dalam bentuk diskrit.
Point-point pentingnya adalah sebagai berikut:
  • Informasi diwujudkan hanya menggunakan 2 level tegangan
  • Level tegangan mewakili nilai kebenaran (benar/salah)
  • Analisis dalam bentuk rangkaian logika
  • Menambah kehandalan dan akurasi
Rangkaianlogika digunakan untuk membangun komputer dan perangkat digital lainnya
=> Revolusi digital dimulai sejak awal tahun 1970-an.
Meliputi:
Rangkaian terintegrasi (IC (Integrated Circuit)
Transistor lebih kecil
Densitas chip lebih besar (LSI, Large Scale Integration), puluhan ribu transistor
Rangkaian Terintegrasi
  • Rangkaian terintegrasi difabrikasi di atas wafer silikon
  • Wafer dipotong dan dikemas untuk membuat satu chip
  • Chip tersusun atas puluhan hingga milyaran transistor

Banyak sistem bilangan telah dipakai dalam melaksanakan berbagai perhitungan dan operasi. Tetapi ada sistem bilangan yang sudah jarang dipakai ataupun tidak dipakai lagi sama sekali dan ada pula sistem bilangan yang hanya dipakai pada hal-hal tertentu saja. Sistem bilangan limaan (quinary) dipergunakan oleh orang Eskimo dan orang Indian di Amerika Utara zaman dahulu. Sistem bilangan Romawi yang sangat umum dipakai pada zaman kuno, kini pemakaiannya terbatas misalnya hanya sebatas pada penomoran halaman dan hal-hal kecil lainnya . Sistem bilangan dua belasan (duodecimal) sampai kini masih banyak dipakai contohnya 1 kaki = 12 Inci, 1 lusin = 12 buah dan sebagainya. Namun yang paling umum dipakai kini adalah sistem bilangan puluhan (decimal) yang kita pakai dalam kehidupan sehari-hari.
Karena komponen-komponen pembentuk komputer digital yang merupakan sistem digital bersifat saklar (switch) atau lebih jelasnya hanya mengenal bilangan 0 dan 1, sistem bilangan yang paling sesuai untuk komputer digital adalah sistem bilangan biner (binary). Keserdehanaan pengubahan bilangan biner ke bilangan oktal atau heksadesimal dan sebaliknya, membuat bilangan oktal dan heksadesimal juga banyak dipakai dalam dunia komputer, terutama dalam hubungan pengkodean. Selanjutnya akan dipaparkan lebih jauh mengenai jenis-jenis sistem bilangan maupun pengkonversiannya yang mudah, cepat dan praktis. Namun setelah membaca artikel ini dan anda ingin tahu secara lebih mendalam lagi mengenai komponen-komponen apa saja yang diperlukan dalam membuat traffic light (lampu lalu lintas yang kita temui sehari-hari di jalanan) dan aplikasi-aplikasi lainnya sebagai bentuk dari penerapan konsep-konsep sistem bilangan dan sistem digital, anda dapat dengan mudah mempelajari semua itu di dalam E-book kami terbaru keluaran 2011. Link paparannya bisa klik disini. Dengan harga yang terjangkau, anda cepat dapat memahami untuk apa sebenarnya perangkat digital ini dibuat dan apa fungsinya terhadap perkembangan teknologi dan informasi di kemudian hari. E-book ini juga dilengkapi dengan background menarik agar tidak membosankan kerika sedang dibaca dan sangat cocok bagi kalian pemula, advance, maupun profesional. Untuk melihat sample e-book, klik download disini.
Sekarang langsung tancap gan, mengenai paparan pertama mengenai sistem bilangan dan konversinya.
Sistem bilangan dapat kita bagi menjadi 3:
  1. Sistem biner : merupakan basis dua yang mencakup hanya bilangan 0 dan 1
  2. Sistem oktal : merupakan basis 8 yang mencakup bilangan 0 hingga 7
  3. Ssitem desimal : merupakan basis 10 yang mencakup 0 sampai 9
  4. Sistem heksadesimal : merupakan basis 16 yang mencakup 0,1,2....A,B,hingga F
Konversi
a) Konversi dari Desimal
dibagi oleh basis yang dituju
Contoh 1: 24 desimal akan diubah menjadi basis biner
24 : 2 = 12(karena 24 habis dibagi 2 maka tulis 0)

APA ITU RSS FEED


-Diambil dari berbagai sumber-
Kali ini saya akan menjelaskan mengenai apa itu RSS FEED. Mungkin banyak orang yang bingung ketika mendengar istilah mengenai rss feed dan banyak orang yang sudah mencari-cari istilah asing tersebut di internet. Jika belum ketemu juga atau setelah searching ternyata masih banyak orang yang belum begitu mengerti mengenai rss feed, atau sama sekali belum paham lalu bertemu dengan blog ini, suatu keberuntungan bagi saya karena saya dapat menjelaskan lebih lanjut mengenai rss feed.
RSS merupakan singkatan yang merujuk ke beberapa protokol di bawah ini:
-          Really Simple Syndication
-          RDF Site Summary
-          Rich Text Summary
RSS dapat dikatakan sebagai versi simple dari sebuah website yang hanya berupa isi / rangkuman dari website itu sendiri berformat XML. Biasanya RSS banyak digunakan untuk website yang memiliki konten dinamis atau sering di-update seperti blog, wordpress, atau portal berita. Bila kita mempunyai website yang dinamis atau aktif kita dapat mengajak pengunjung blog setia untuk berlangganan konten blog kita dengan beragam cara, dapat melalui email, twitter, atau via rss. Atau jika kita bertindak sebagai orang yang berkebutuhan banyak informasi kita dapat berlangganan ke banyak website yang kita pilih melalui RSS. Jika anda belum mendapat gambaran yang sesuai mengenai apa itu rss feed dan kegunaannya saya akan jelaskan dengan pengandaian berikut ini. Semua orang di dunia pasti memiliki tujuan umum yang sama ketika berkunjung ke internet yakni ingin mendapatkan informasi entah itu hanya dilakukan dengan chatting facebook sekalipun, intinya manusia ingin mendapat informasi yang lebih dari itu. Lantas jika kita berkunjung ke banyak website, dalam sekali tampil mungkin tidak hanya informasi yang kita perlukan tersebut yang ditampilkan, melainkan juga banner / iklan, widget, header, footer, dan aksesoris website lainnya juga ikut ditampilkan dalam website itu. Jika kita tidak menginginkan hal tersebut terjadi atau dengan kata lain kita hanya memerlukan ‘isi’ atau konten dari website tersebut solusinya adalah dengan menggunakan bantuan RSS. RSS ini sendiri dapat dibaca melalui RSS reader atau pembaca RSS jika kita ingin berlangganan terus dengan website tersebut. Apa itu RSS reader? Tidak lain adalah aplikasi yang digunakan untuk membaca RSS dari website yang kita pilih. Dengan bantuan RSS reader maka pembaca tidak perlu lagi dipusingkan dengan pernak-pernik website di sekeliling isi yang sering kali tidak diperlukan. Habis ini kita beralih ke Feed!

Free Blooming Pink Rose Cursors at www.totallyfreecursors.com