Laman

Selasa, 12 Juli 2011

Logika Kombinasi

    Logika kombinasi merupakan salah satu jenis rangkaian logika yang keadaan outputnya hanya tergantung pada kombinasi input inputnya saja dan tidak tergantung pada keadaan output sebelumnya. Oleh karena outputnya tidak tergantung pada keadaan output sebelumnya, logika kombinasi disebut juga rangkaian logika yang ouputnya tidak tergantung pada waktu. Selain rangkaian logika kombinasi terdapat pula rangkaian logika sekuensi yang outputnya merupakan fungsi dari keadaan output sebelumnya. 

    Secara umum persamaan logika diklasifikasikan ke dalam dua bentuk yaitu "sum of product(SOP)" dan "product of sum(POS)". Dari masing masing bentuk persamaan tersebut dapat diklasifikasikan lagi menjadi bentuk standar dan tak standar. SOP sendiri merupakan persamaan logika yang mengekspresikan operasi OR dari suku suku bebentuk operasi AND. Sedangkan POS merupakan persamaan logika yang mengekspresikan operasi AND dari suku suku berbentuk operasi OR, atau dengan kata lain POS adalah bentuk persamaan yang melakukan operasi AND terhadap OR.

Senin, 11 Juli 2011

Register

    Nah nah jika flip flop merupakan elemen penyimpan satu bit,maka register merupakan kumpulan flip flop yang dapat menyimpan data beberapa bit didalamnya.

    Secara umim register terbagi menjadi dua yakni register paralel dan register geser. Jenis pertama merupakan register yang cara penyimpanan data dilakukan secara serempak dan jenis kedua merupakan register yang cara penyimpanan datanya secara berurutan bit demi bit dan dilakukan dengan menggeser bit bit yang ada di dalam elemen register. 

    Berdasarkan cara memasukan data ke dalam inputnya untuk disimpan dan cara mengeluarkan data melelui outpunya, register dapat dibedakan menjadi register dengan input dan ouutput paralel (parallel in parallel out), register dengan imput paralel dan output seri (parallel in serial out), register dengan input seri dan output seri (serial in serial out), register dengan input seri dan output paralel (serial in parallel out).

Pencacah

    Pencacah atau counter merupakan rangkaian logika sekuensi yang berfungsi mencacah atau menghitung jumlah pulsa clock yang masuk. Menurut jumlah pulsa yang dapat dicacah terdapat jenis pencacah modulo 2n, contohnya pencacah modulo 4, pencacah modulo 8, pencacah modulo 16. Jika clock ke 0 dinyatakan sebagai keadaanawal pencacah, jumlah pulsa yang dapat dicacah oleh pencacah modulo 4 adalah 4 buah yakni pulsa ke 0 ke 1 ke 2 ke 3 dan pada pulsa clock ke 4 output pencacah ini akan reset kembali ke 0.

    Sedangkan menurut pengaktifan elemen penyimpananya dan dalam hal ini elemen penyimpanan pencacah adalah flip flop, terdapat pencacah jenis tak serempak atau pencacah tak sinkron dan pencacah jenis serempak atau pencacah sinkron. Pada pencacah tak serempak elemen elemen penyusunan yakni flip flop bekerja secara tidak serempak ketika pencacah tersebut diberi input pulsa dan pada pencacah serempak elemen elemen penyusunnya bekerja secara bersama sama ketika ada pulsa masuk ke inputnya.

Logika Sekuensi

    Logika sekuensi merupakan rangkaian logika yang keadaan outputnya selain terfantung pada keadaan input input nya juga tergantung pada keadaan output sebelumnya. Dalam aplikasinya rangkaian logika sekuensi banyak digunakan di dalam sistem komputer. Hal ini disebabkan dalam sistem komputer banyak data dikirim dari satu tempat ke tempat lain secara berurutan sehinggan memerlukan rangkaian sekuensi untuk menangani transfer data tersebut.

    Rangkaian logika ini didefinisikan pula sebagai rangkaian logika yang outputnya tergantung pada waktu. Bagian bagian rangkaian logika sekuensi terdiri atas rangkaian logika kombinasi dan unit penyimpanan. Nah disini ad fliip flop neh. Flip Flop sendiri adalah elemen rangkaian logika sekuensi yang berfungsi menyimpan data 1 bit sehingga elemen ini dinamakan pula memori 1 bit. flip flop pelajari sendiri ya lebih lanjut nya,hha

    Salah satu ciri rangkaian logika sekuensi adalah pengaktifan dari elemen elemennya dilakukan dengan menggunakan pulsa clock. Clock merupakan pulsa atau denyut listrik periodik yang memiliki periode tertentu.

Gelombang Ultrasonik

    Ultrasonik adalah suara atau getaran dengan frekuensi yang terlalu tinggi untuk bias didengar oleh telinga manusia, yaitukira-kira di atas 20 kiloHertz. Hanya beberapa hewan, seperti lumba-lumba menggunakannya untuk komunikasi, sedangkan kelelawar menggunakan gelombang ultrasonic untuk navigasi. 

    Gelombang ultrasonik dapat merambat dalam medium padat, cair dan gas. Reflektivitas dari gelombang ultrasonic ini di permukaan cairan hamper sama dengan permukaan padat, tapi pada tekstil dan busa, maka jenis gelombang ini akan diserap.

    Frekuensi yang diasosiasikan dengan gelombang ultrasonic pada aplikasi elektronik dihasilkan oleh getaran elastic dari sebuah Kristal kuarsa yang diinduksikan oleh resonans dengan suatu medan listrik bolak-balik yang dipakaikan (efekpiezoelektrik). Kadang gelombang ultrasonic menjadi tidak periodik yang disebut derau (noise), dimana dapat dinyatakan sebagai superposisi gelombang-gelombang periodik, tetapi banyaknya komponen adalah sangat besar. Kelebihan gelombang ultrasonik yang tidak dapat didengar, bersifat langsung dan mudah difokuskan. Jarak suatu benda yang memanfaatkan delay gelombang pantul dangan gelombang dating seperti pada sistem radar dan deteksi gerakan oleh sensor pada robot atau hewan.

Makro

    Makro adalah nama simbolik dari string teks atau satu blok kode yang akan  digunakan berulang ulang dalam program. Pada turbo assembler disediakan operator makro yang mudah dan fleksibel dengan kemampuan yang andal. Disamping itu juga terdapat fasilitas makro beberapa (multiline macros) baris dengan argumennya.

    Nah kalo makro teks adalah simbol yang mewakili karakter karakter teks. Ketika turbo assembler menemukan simbol dalam ekspresi atasu situasi lain maka assembler akan menggantikannya dengan karakter teks simbol tersebut.
Contoh, jika DoneMsg adalah teks makro yang mempunyai nilai "Returning to DOS" maka statemen jadi kek gini:
GoodBye DB DoneMsg
jadi ini  GoodBye DB "Returning to DOS"

SQL

    Langsung saja SQL  itu singkatan dari Structured Query Language. SQL yang sering di baca sebagai Sequel adlaah bahasa terstruktur yang digunakan untuk query, mengupdate dan mengolah relasi antar database. Anda dapat menggunakan bahasa ini untuk memuat mengurutkan dan menyaring suatu data sehingga dapat dihasilkan suatu data yang spesifik dari suatu database. Delphi menyediakan beberapa object untuk membuat SQL. Obejct object tersebut terdapat dalam tab BDE.

    Biasanya kita gunakan object table atau TTable untuk memuat file database, maka untuk SQL kita akan menggunakan objek query atau TQuery. Objek query dapat menangani beberapa format database antara lain:
1. Database Lokal, misal paradox, dBase, MS-Access
2. Database Server Lokal misal InterBase
3. Database dakam server remote misal oracle, SyBase,Informix, DB2


Delphi

    Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem operasi windows. Delphi merupakan bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat canggih.halah. Berbagai jenis aplikasi dapat anda buat dengan delphi, termasuk aplikasi untuk mengolah teks, grafik, angka, database, dan aplikasi web. 

    Secara umum kemampuan delphi adalah menyediakan komponen komponen dan bahasa pemrograman yang andal sehingga memungkinkan anda untuk membuat program aplikasi sesuai keinginan dengan tampilan dan kemampuannya. Untuk mempermudah pemrogram dalam membuat program aplikasi, delphi menyediakan fasilitas pemrograman yang sangat lengkap. enak to? Fasilitas pemrograman tersebut dibagi dalam dua kelompok yaitu object dan bahasa pemrograman. Ringkas nya objek adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat dilihat. Sedangkan bahasa pemrograman secara singkat dapat disebut sebagai sekumpulan teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu serta untuk menjalankan tugas tertentu.

    Nah, khusus untuk pemrograman database delphi menyediakan objek yang sangat kuat canggih dan lengkap sehingga memudahkan pemrogram dalam merancang membuat dan menyelesaikan aplikasi database yang diinginkan, Selain itu delphi juga dapat menangani data dalam berbagai format database. Untuk format database asli dari delphi adalah paradox dan dBase.

C ++

    C++?? opo kui? Biasanya bicara tentang C++ tidak lepas dari C sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah atau bahasa yang berorientasi kepada mesin dan bahasa beraras tinggi atau bahasa yang berorientasi pada manusia. Seperti diketahui bahasa beraras tinggi mempunyai nkompatibilitas yang tinggi antar platform. Karena itu amat mudah untuk membuat program pada berbagai jenis mesin. Berbeda dengan menggunakan bahasa beraras rendah, karena setiap perintahnya tergantung pada jenis mesin.

    Mulanya C++ disebut "a better C" tapi tanda ++ berasal dari nama operator penaikan pada bahasa C. C diambil sebagai landasan dari C++, mengingat keportabilitasan C yang memungkinkan diterapkan pada berbagai mesin dari PC hingga mainframe serta pada berbagai sistem operasi.

    Keistimewaan yang penting pada C++ adalah bahasa ini mendukung pemrograman yang berorientasi objek, akan tetapi bahasa C++ bersifat hybrid, bukan bahasa murni berorientasi objek. Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas program dalam membuat aplikasi. C++ juga dapat meningkatkan produktivitas permrogram lebih dari dua kali dibandingkan bahasa prosedural seperti C, pascal dan basic. Hal ini didasarkan kenyataan bahwa kode yang ditulis dengan C++ lebih mudah untuk digunakan kembali pada program progam lain.

Bahasa Assembly

    Bahasa assembly adalah bahasa pemrograman mendasar yang sangat dekat dengan mesin. Konsep perangkat keras danperangkat lunak dapat dijelaskan secara kontekstual denga memahami bahasa assembly. Bahasa assembly tidak satu jenis sebagaimana CPU komputer yang bermacam macam. Setiap bahasa assembly secara langsung dipengaruhi oleh set instruksi mesin komputer dan arsitektur perangkat keras. Misalnya bahasa assembly IBM-PC adalah bahasa assembly yang mengacu pada instruksi instruksi yang dikenali oleh keluarga mikroprosesor intel 8086-80486.

    Nah, ada bahasa assembly juga ada assembler. Apa itu assembler? assembler adalah program yang mengkonversi kode program sumber ke dalam bahasa mesin. Dengan kata lain assembler merupakan program yang menterjemahkan program yang ditulis dalam bahasa assembly ke dalam bahasa mesin, yang dapat di eksekusi oleh komputer.

    Bahasa assembly disebut bahasa level bawah karena dalam struktur dan fungsi dekat dengan bahasa mesin, sebaliknya bahasa tingkat tinggi seperti pascal, basic, fortran dan cobol mempunyai perintah perintah yang andal yang diterjemahkan ke dalam berbagai instruksi mesin oleh komputer.

    Knapa ya perlu belajar bahasa assembly? menurutku  sendiri sih untuk mempelajari arsitektur komputer dan sistem operasi, selain itu kegunaan pemrograman tertentu sulit atau tidak mungkin dikerjakan oleh bahasa tingkat tinggi.

Sabtu, 09 Juli 2011

Sekilas info tentang Microsoft Visual Basic


Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic. Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

Bill Gates , pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS, Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS, Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler), Visual basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code), Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an (Deitel&Deitel, 1999). Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer, Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer.[2]Beberapa versinya seperti Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain-lain, Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari),Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple, Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows, Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai. Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010, Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak Memori (komputer). Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil Porting dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan, Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).


Visual Basic ini bias digunakan untuk membuat program biling warnet, kasir dll. Termasuk virus komputer juga bias,gampang kok, enak pula.hha
Kenapa pake Visual Basic, udah dijelaskan diatas, bahasa pemprograman visual basic hampir sama dengan bahasa inggris, mudah dimengerti.

CRACKER apa HACKER


Bingung antara cracker dan hacker? yok kita telusuri satu satu kedua kata ini, menurut saya hacker bisa dibilang kurang lengkap bahkan dibilang melenceng, hacker menurutku seseorang yang mempunyai kemampuan meneropong, melihat, mengamati, membuat kode program bermanfaat bagi semua orang, mampu menembus jaringan komputer baik berupa web atau LAN namun bukan bertujuan untuk merusak tapi mencari titik lemahnya dan dicarikan solusinya demi keamanan jaringan tersebut.

Sedangkan cracker adalah seorang yang mempunyai kemampuan hampir mirip dengan hacker namun tujuannya bertolak belakang, mempunyai kemampuan mengcrack sebuah software berbayar dan dipakai secara bebas. Tujuan seorang cracker berniat tidak mulia menghancurkan tatanan komputer dan internet secara keseluruhan. 

Pas aku liad dari Wikipedia : peretas(inggris:hacker) adalah orang yang mempelajari menganalisa dan bila seorang hacker menginginkan bias membuat modifikasi bahkan mengeksploitasi system yang terdapat pada sebuah perangkat seperti perangkat lunak computer dan perangkat keras computer seperti program computer administrasi dan hal lain dalam keamanan.

Menurutku hacker itu tidak selamanya buruk karena hacker bisa juga seorang opreker komputer, ato ngutak-atik komponen elektronika, jadi persepsi hacker itu harus diluruskan agar tidak salah kaprah, karena hacker itu punya tujuan mulia demi kelangsungan sebuah sistem, bukan melakukan perusakan baik dalam skala kecil maupun besar.

Media massa baik media online maupun cetak selalu salah menuliskan profile nama hacker, misalnya situs KPU diserang hacker, padahal hacker tidak ada niat menyerang dalam dirinya, hacker tidak ada kamus menyerang sesuatu kecuali mungkin diserang demi alasan pembelaan, ini tidak berlaku misalnya Indonesia diserang Malaysia lewat internet terus Indonesia membalasnya, bukan begitu ! ini sudah keluar konteks.

Jadi kita sebaiknya selalu menggunakan kedua profile itu pada tempatnya, misalnya cracker Malaysia menyerang situs Indonesia dan para craker Indonesia membalasnya. Jangan gunakan kata-kata hacker untuk bertujuan merusak karena persepsi ini membuat para hacker malas berusaha menciptakan keamanan, pembuatan program yang membantu manusia agar mudah dalam hidupnya.

Saya kenal beberapa hacker dan tidak perlu saya sebut disini, kalopun disebut mereka pasti akan menolak, dan saya juga bukan hacker, hanya pemula saja kok, kalo mau belajar sedikit-dikit juga boleh. Dalam bidang komputer saya masih nol besar, bahkan digolongkan opreker komputer pun belum tentu masuk.