Jumat, 18 April 2008

TUGAS 2

1. Bagaimana dengan tugas kelompok?
Sewaktu mengerjakan tugas kelompok butuh waktu yang banyak,bukan hanya itu kami juga mendapatkan kesulitan dalam mengerjakannya. Sehingga banyak referinsi yang harus kita cari.
Dalam tugas ini kebetulan kelompok saya yang pertama menjelaskan didepan teman-taman, disinilah kesulitan itu aku engga tau harus menjelaskan dengan cara gimana sehingga teman-teman menertawai……. Syukurlah ada salah satu dari teman saya yang mengerti, sehingga semua pertanyaan dapat dijawab dengan benar………….
2. Bagaimana cara mengajar bapak?
Cara bapak mengajar selama ini, menurut saya cukup, kalau saya bilang baik itu tandanya saya mengagap cara mengajar bapak sudah bagus, karena masih banyak yang harus diperhatikan dalam bapak mengajar, mungkin dari segi cara bapak menyampaikan materi hingga begaimana bapak bisa berkomunikasi dengan mahasiswa, kalau saya mau katakan sebenarnya cara mengajar bapak sangat kurang mengena pada setiap meteri yang bapak bawakan.
3.Apa penting/perlu mata kuliah ini?
Menurut saya mata kuliah ini sangat perlu karena memiliki cabang dasar dari semua jenis disiplin ilmu yang kami pelajari di fakultas ilmu computer. Dimana dalam mata kulia ini kita dapat mengetahui atau berlogika……bukan hanya itu kita juga mengetahui atau mudah menganalisa susatu masalah……..
4. Undang-Undang ITE
Saya sepakat dikeluarkanya UU ITE, karna pada dasarnya presiden mengeluarkan uu ini untuk kepentingan dan kesejahteraan rakyat Indonesia and luar Indonesia. Dalam pasal-pasal yang menjelaskan memberikan rasa aman and mencerdaskan kehidupan bangsa.
Bukan hanya itu dikeluarkanya UU ITE ini masyarakat takut untuk melakuakan keselahan, karna dijelaskan pada pada ayat (1), bertanggun jawab atas segala kerugian dan konsekwensi yang timbul, tetapi dalam uu ITE pihak yang bertanggung jawab atas segala akibat hukum dalam pelaksanaan Transaksi Elektronik
sebagaimana dimaksud pada ayat (1) diatur sebagai berikut:
a. jika dilakukan sendiri, segala akibat hukum dalam pelaksanaan Transaksi Elektronik menjadi
tanggung jawab para pihak yang bertransaksi;
b. jika dilakukan melalui pemberian kuasa, segala akibat hukum dalam pelaksanaan Transaksi
Elektronik menjadi tanggung jawab pemberi kuasa; atau
c. jika dilakukan melalui Agen Elektronik, segala akibat hukum dalam pelaksanaan Transaksi
Elektronik menjadi tanggung jawab penyelenggara Agen Elektronik.
Pada pasal 33 menjelaskan bahwa Setiap Orang dengan sengaja dan tanpa hak atau melawan hukum melakukan tindakan apa pun yang berakibat terganggunya Sistem Elektronik dan/atau
mengakibatkan Sistem Elektronik menjadi tidak bekerja sebagaimana mestinya. Juga undang ini barang siapa yang melanggar akan mendapatkan hukuman atau sangsi..
jadi,saya mengambil kesimpulan bahwasanya UU ITE sangat bermanfaat bagi masyarakat, bukan hanya itu segala sesuatu kesalahan/pelanggaran apapun akan dikenakan hukuman yang tercantung dalam UU ITE ini…………

Terimah Kasih

Minggu, 13 April 2008

Analisis Leksikal (Lexical Analyzer)

Analisis Leksikal/Analisis Linier/Pembacaan Sekilas (Scanner)
Analisis Leksikal merupakan komponen kompilasi independen yang berkomunikasi dengan parser lewat antarmuka yang terdefinisi bagus dan sederhana sehingga pemeliharaan analisis leksikal menjadi lebih mudah dimana perubahan-perubahan terhadap analisis leksikal tidak berdampak pada pengubahan kompilator secara keseluruhan.
Tugas-tugas Analisis leksikal
1. Konversi Program Sumber Menjadi Barisan Token
Mengubah program sumber yang dipandang sebagai barisan byte/karakter menjadi token
2. Menangani Kerumitan Sistem Masukkan/Keluaran
Karena analisis leksikal biasanya berhubungan langsung dengan kode sumber yang diwadahi file, maka analisis leksikal juga bertindak sebagai benteng untuk komponen-komponen lain di kompilator dalam mengatasi keanehan-keanehan sistem masukkan/keluaran sistem operasi dan sistem komputer
Bila ditemui situasi dimana analisis leksikal tidak mampu melanjutkan proses karena tidak ada pola token yang cocok, maka terdapat beragam alternatif pemulihan. yaitu:
- "Panic mode" dengan menghapus karakter-karakter berikutnya sampai analisis leksikal menemukan token yang terdefinisi bagus
- Menyisipkan karakter yang hilang
- Mengganti karakter yang salah dengan karakter yang benar
- Mentransposisikan 2 karakter yang bersebelahan.
Input Buffering
Perancangan analisis leksikal seharusnya dapat membuat buffering masukkan yang membantu mempercepat proses pembacaan dari file serta mempunyai fleksibelitas yang tinggi agar analisis leksikal tidak bergantung platform sehingga mempunyai portabilitas yang tinggi.

Rabu, 02 April 2008

Tugas Quis Teknik Kompilasi

Teknik kompilasi adalah suatu proses menerjemahkan bahasa program kedalam bahasa mesin/assembly. Teknik kompolasi ini harus butuh banyak pengalaman seperti hal-nya seorang programmer harus memperhatikan kesalahan yang akan terjadi.
Ada beberapa istilah yang harus diperhatikan:
Leksikal : membaca setiap string dan mengelompokkannya, apakah sudah memenuhi atau tidak.
Sintaktik: memeriksa aturan penulisan
Semantik : menganalisa arti dari setip kode yang di masukkan
Kode generator: memasukkan kedalam bahasa sandi
Kode optimaiser : menerjemahkan / mengotimalkan kode.
Beberapa istilah diatas sudah sepantasnya menjadi ilmu yang paling mendasar oleh seseorang programmer, maka harus teliti dalam membuat suatu program, sehingga menguranggi terjadi kesalahan atau error Yg harus diulangi kembali………
Jadi, menurut saya,,,,,sebagai programmer sudah sepantasnya menganggap atau menjadikan ilmu teknik kompilasi sebagai wadah untuk lebih memantapkan keseriusan dalam membuat suatu program. Sehingga kedepanya program tersebut dapat dengan cepat dipahami oleh khalayak ramai sesuai dengan bahasa user itu sendiri.
Namun, tidak segampang itu dan semudah itu memahaminya selain pemberian dan pencarian materi secara otodidak,dan materi juga cukup menunjang bagi mahasiswa………………..?????????????
Terima kasih