Minggu, 05 Januari 2014

Contoh: First, Follow dan Parsing Table (Teknik Kompilasi)

Soal :
BM à BM and BK | BK
BK à BK ­­or BT | BT
BT à not BT | (BM) | id | *

1.      Rekursif Kiri


BM à BM and BK | BK
BM à BK BM’      
BM’à and BK BM’ | 0

      BK à BK or BT | BT
      BK à BT BK’
      BK’ à or BT BK’ | 0

Jadi hasil rekursif kiri adalah :
1.                BM à BK BM’
2.                BM’ à and BK BM’ | 0
3.                BK à BT BK’
4.                BK’ à or BT BK’ | 0
5.                BT à not BT | (BM) | id | *

Coupling (Kopling)

Kopling dapat diartikan bagaimana sebuah aplikasi atau modul atau kelas saling berhubungan dan bergantung. kopling itu merupakan suatu ukuran derajat inter-dependen antara modul-modul sistim. Pemodulan sistem akan mengurangi kopling dan sebaliknya mempermudah pengertian bagaimana setiap modul berfungsi. Modul yang tidak tergantung kepada modul lain dikatakan dengan memiliki kopling yang rendah. Derajat minimum kopling antara modul-modulsistem akan menghasilkan sistem yang terancang baik dan berfungsi lebih baik.

Jenis-jenis Coupling yaitu:
  1. No Direct Coupling
ð  Apabila modul 1 dan modul 2 adalah subordinate terhadap modul-modul yang berbeda. Sehingga masing-masing tidak berhubungan dan dan tidak ada penggandengan langsung yang terjadi antara keduanya.
Contoh :
class A {
private int suatuNilai;
A(int suatuNilai) {
this.suatuNilai = suatuNilai; }
public int getSuatuNilai() {
return suatuNilai; }
public void setSuatuNilai(int suatuNilai) {
this.suatuNilai = suatuNilai; } }
class B {
void suatuMethod() {
A a = new A(10);
System.out.println("a.suatuNilai = " +a.getSuatuNilai());
//Kelas B hanya mengetahui kelas A
}

COHESION (KOHESI)

COHESION (KOHESI)

Cohesion atau kohesi adalah ke eratan hubungan elemen-elemen di dalam suatu modul. Maksudnya adalah modul yang dibuat memiliki fungsi-fungsi yang serupa untuk satu tanggung jawab. Karena itu high cohesion sangat penting dalam perancangan software. Contoh sederhana cohesion atau kohesi adalah satu class lampu lalu lintas, memiliki satu tanggung jawab untuk lampu saja. Fungsi-fungsi seperti turningOn, turningOff, changeColour harus identik dengan tanggung jawab terhadap prilaku lampu secara umum.

Jenis-jenis dari Cohesion atau kohesi dari yang terburuk hingga yang terbaik adalah sebagai berikut :

1.      Coincidental Cohesion adalah modul yang terdiri dari beberapa fungsi atau elemen- elemen yang tidak saling berhubungan satu dengan yang lain.
Contoh :
Class Utility
            Function ParseXML
            Function Encrypt
            Function Verify
            Function Truncate

2.      Logical Cohesion atau Utility Cohesion adalah modul yang terdiri dari beberapa fungsi yang mempunyai tugas sama tetapi untuk maksud yang berbeda.
Contoh :
Class BuatTransaksi
function beliBarang
function jualBarang
function terimaBarang

CyberCrime

Cybercrime adalah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke dalam kejahatan dunia maya antara lain adalah penipuan lelang secara online, pemalsuan cek, penipuan kartu kredit/carding, confidence fraud, penipuan identitas, pornografi anak, dll.

Walaupun kejahatan dunia maya atau cybercrime umumnya mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer sebagai unsur utamanya, istilah ini juga digunakan untuk kegiatan kejahatan tradisional di mana komputer atau jaringan komputer digunakan untuk mempermudah atau memungkinkan kejahatan itu terjadi.


Contoh kejahatan dunia maya di mana komputer sebagai alat adalah spamming dan kejahatan terhadap hak cipta dan kekayaan intelektual. Contoh kejahatan dunia maya di mana komputer sebagai sasarannya adalah akses ilegal (mengelabui kontrol akses), malware dan serangan DoS. Contoh kejahatan dunia maya di mana komputer sebagai tempatnya adalah penipuan identitas. Sedangkan contoh kejahatan tradisional dengan komputer sebagai alatnya adalah pornografi anak dan judi online. Beberapa situs-situs penipuan berkedok judi online termasuk dalam sebuah situs yang merupakan situs kejahatan di dunia maya yang sedang dipantau oleh pihak kepolisian dengan pelanggaran pasal 303 KUHP tentang perjudian dan pasal 378 KUHP tentang penipuan berkedok permainan online dengan cara memaksa pemilik website tersebut untuk menutup website melalui metode DDOS website yang bersangkutan.

Rabu, 13 November 2013

Bioinformatika

BIOINFORMATIKA

Bioinformatika adalah ilmu yang memepelajari teknik komputasional dan analisa informasi biologis yang mencakup matematika, statistikan, dan informatika. Bioinformatika merupakan ilmu terapan yang lahir dari perkembangan teknologi informasi dibidang molekular. Pembahasan dibidang bioinformatik ini tidak terlepas dari perkembangan biologi molekular modern, salah satunya peningkatan pemahaman manusia dalam bidang genomic yang terdapat dalam molekul DNA.

Kemampuan untuk memahami dan memanipulasi kode genetik DNA ini sangat didukung oleh teknologi informasi melalui perkembangan hardware dan soffware. Baik pihak pabrikan sofware dan harware maupun pihak ketiga dalam produksi perangkat lunak. Salah satu contohnya dapat dilihat pada upaya Celera Genomics, perusahaan bioteknologi Amerika Serikat yang melakukan pembacaan sekuen genom manusia yang secara maksimal memanfaatkan teknologi informasi sehingga bisa melakukan pekerjaannya dalam waktu yang singkat (hanya beberapa tahun).

Perkembangan teknologi DNA rekombinan memainkan peranan penting dalam lahirnya bioinformatika. Teknologi DNA rekombinan memunculkan suatu pengetahuan baru dalam rekayasa genetika organisme yang dikenala bioteknologi. Perkembangan bioteknologi dari bioteknologi tradisional ke bioteknologi modren salah satunya ditandainya dengan kemampuan manusia dalam melakukan analisis DNA organisme, sekuensing DNA dan manipulasi DNA.

Followers