TUGAS 03 PAP A2
Lazada.co.id
FORM SENSUS PENDUDUK Dialog berbasis pengisian borang/formulir merupakan suatu penerapan langsung dari aktifitas pengisian borang/formulir dalam kehidupan sehari-hari, dimana pengguna akan dihadapkan langsung pada suatu bentuk formulir yang ada dilayar komputer yang mereka gunakan. Dialog berbasis pengisian borang adalah tampilan sejumlah persyaratan yang menampilkan option dan berbagai nilai parameter yang telah ditentukan dan diintegrasikanke dalam […]
1. SPINDLE
2. CAKRAM MAGNETIC (Magnetic Disk)
3. READ-WRITE HEAD
4. ENCLOSURE
5. INTERFACING MODULE
HACKER
Hacker adalah sebutan untuk orang atau sekelompok orang yang memberikan sumbangan bermanfaat untuk dunia jaringan dan sistem operasi, membuat program bantuan untuk dunia jaringan dan komputer. Hacker juga bisa di kategorikan perkerjaan yang dilakukan untuk mencari kelemahan suatu system dan memberikan ide atau pendapat yang bisa memperbaiki kelemahan system yang di temukannya.
Ciri seorang Hacker adalah sebagai berikut :
1.Mempunyai kemampuan menganalisa kelemahan suatu sistem atau situs. Sebagai contoh : jika seorang hacker mencoba menguji suatu situs dipastikan isi situs tersebut tak akan berantakan dan mengganggu yang lain. Biasanya hacker melaporkan kejadian ini untuk diperbaiki menjadi sempurna. Bahkan seorang hacker akan memberikan masukan dan saran yang bisa memperbaiki kebobolan system yang ia masuki.
2.Hacker mempunyai etika serta kreatif dalam merancang suatu program yang berguna bagi siapa saja.
3.Seorang Hacker tidak pelit membagi ilmunya kepada orang-orang yang serius atas nama ilmu pengetahuan dan kebaikan.
4.Seorang hacker akan selalu memperdalam ilmunya dan memperbanyak pemahaman tentang sistem operasi.
CRACKER
Cracker adalah sebutan untuk orang yang mencari kelemahan system dan memasukinya untuk kepentingan pribadi dan mencari keuntungan dari system yang dimasuki seperti: pencurian data, penghapusan, dan banyak yang lainnya.
Ciri dari Crackers adalah sebagai berikut :
1.Mampu membuat suatu program bagi kepentingan dirinya sendiri dan bersifat destruktif atau merusak dan menjadikannya suatu keuntungan. Sebagai
contoh : Virus, Pencurian Kartu Kredit, Kode Warez, Pembobolan Rekening Bank, Pencurian Password E-mail/Web Server.
2.Bisa berdiri sendiri atau berkelompok dalam bertindak.
3.Mempunyai website atau channel dalam IRC yang tersembunyi,
hanya orang-orang tertentu yang bisa mengaksesnya.
4.Mempunyai IP address yang tidak bisa dilacak.
Kasus yang paling sering ialah Carding yaitu Pencurian Kartu Kredit, kemudian pembobolan situs dan mengubah segala isinya menjadi berantakan. Sebagai contoh : Yahoo! pernah mengalami kejadian seperti ini sehingga tidak bisa diakses dalam waktu yang lama, kasus klik BCA.com yang paling hangat dibicarakan beberapa waktu yang lalu
SCRIPT KIDDIES
Tingkatan level hacker yang paling rendah, Mereka hanya tahu tentang dasar bagaimana memodifikasi Script atau Program dengan mencari artikel pendukung di internet, forum maupun Youtube. Segala informasi mereka kumpulkan untuk mengubah script yang sudah ada dengan cara coba-coba. Kemampuan mereka dalam membuat atau merusak suatu program tergolong rendah. Sebagian dari mereka memodifikasi suatu program hanya untuk iseng atau menghabiskan waktu tapi sebagian lagi dari mereka punya maksud agar orang lain mengetahui bahwa dirinya adalah Hacker yang merusak suatu program pada hal pengertian yang mereka terapkan adalah salah. Aksi merusak website mereka dari Forum atau bertanya langsung kepada ahlinya, lalu Mereka mendatangi situs-situs yang berbau Hacker berharap dapat informasi terbaru mengenai celah keamanan terbaru dan mencari korbannya melalui Google. Setelah berhasil mereka menutupnya dengan beberapa buah kata “Hacked by … “. Apa yang mereka perbuat kadang-kadang mereka tidak tahu resiko akan perbuatan mereka.
CORPORATE SPIES
Corporate Spies Adalah mata-mata perusahaan yang menggunakan jaringan internet untuk mentusup ke perusahaan lain. Seorang mata-mata perusahaan memiliki komputer yang sangat tinggi dan kemampuan jaringan dan dikontrak untuk masuk ke jaringan komputer atau komputer khusus untuk mencuri atau menghapus data dan informasi, perusahaan yang mempekerjakan orang-orang ini ketik praktek yang dikenal sebagai spionase perusahaan, mereka melakukan ini untuk mendapatkan keuntungan lebih dari kompetisi mereka merupakan praktek ilegal.
UNETHICAL EMPLOYEES
Unethical Employees merupakan seorang karyawan yang ilegal mengakses jaringan perusahaan mereka untuk berbagai alasan dan dapat menjadi uang dengan yang mereka dapat dari menjual informasi rahasia, atau mungkin mungkin ada pengalaman pahit dan ingin balas dendam.
CYBEREXTORTIONIST
The Cyberextortionist merujuk pada seseorang yang menggunakan email sebagai kekuatan ofensif, mereka biasanya akan mengirimkan sebuah perusahaan email yang sangat mengancam yang menyatakan bahwa mereka akan merilis beberapa informasi rahasia, mengeksploitasi kebocoran keamanan, atau melancarkan serangan yang akan membahayakan jaringan perusahaan, mereka akan meminta sejumlah uang yang dibayarkan untuk mencegah ancaman dari yang sedang dilakukan, seperti mailing hitam.
CYBERTERRORIST
Cyberterrorist adalah seseorang yang menggunakan jaringan komputer atau internet untuk menghancurkan komputer untuk alasan politik, ini seperti serangan teroris biasa karena membutuhkan orang yang sangat terampil.
1. Siapkan CD Clonezilla.
2. Siapkan hardisk yang berisi system operasi dan siap dipakai. Selanjutnya
kita sebut hardisk master.
3. Siapkan hardisk yang kosong, selanjutnya kita sebut hardisk target.
4. Hardisk master kapasitasnya harus LEBIH KECIL daripada hardisk target.
5. Rangkai semuanya dalam satu PC, termasuk masukkan CD Clonezilla ke
dalam CD ROM.
6. Baca CD ROM pertama, selanjutnya akan keluar halaman berikut. Tekan
enter untuk melanjutkan.
7. Pada pilihan bahasa pilih English/ langsung tekan Enter.
8. Pilih Don’t touch keymap, lalu enter.
9. Pilih Start Clonezilla, lalu Enter.
10. Pilih Device-Device Work Directly….. Lalu Enter.
11. Pilih Disk-To-LocalDisk, lalu Enter.
12. Pilih hardisk masternya, anda bisa mengetahuinya dari kapasitasnya atau
nama hardisk / partisi yang sesuai. Lalu tekan Enter.
13. Pilih hardisk targetnya. Lalu tekan Enter.
14. Pilih Skip Checking, lalu Enter.
15. Tekan Enter untuk melanjutkan.
16. Ketik Y ketika ditanyakan Y/N, lalu Enter. Hal ini akan terjadi beberapa
kali.
17. Tekan 0 lalu Enter untuk mematikan PC.
Proses pembuatan program komputer sampai diperolehnya hasil yang dikehendaki disebut dengan pemrograman komputer, dan dilaksanakan oleh pemrogram (programmer). Bahasa yang digunakan sebagai komunikasi diantara orang dengan komputer (untuk penulisan program) disebut bahasa pemrograman. Bahasa pemrograman mencakup notasi, simbol, pernyataan, tata bahasa, dan lain-lain aspek bahasa.
Penulisan program harus memenuhi aturan sintak (syntatic rule) dari bahasa pemrograman. Perbedaan mendasar diantara bahasa pemrograman dengan bahasa sehari-hari yang digunakan manusia ialah bahwa bahasa pemrograman digunakan sangat tepat dan tidak ada pengecualian atau arti ganda (ambiguities). Masalahnya ialah karena komputer tidaklah dapat berfikir dan menimbang-nimbang sebagaimana dapat dilakukan oleh manusia. Komputer hanya akan mengikuti perintah persis sebagaimana yang diberikan.
Dilihat kedekatannya kepada “bahasa manusia”, maka bahasa pemrograman dikelompokkan menjadi dua, yaitu:
1. Bahasa pemrograman tingkat rendah
Bahasa pemrograman tingkat rendah merupakan “bahasa ibu” dari komputer, yaitu bahasa yang tidak memerlukan penterjemah untuk dapat dipahami dan dimengerti oleh komputer. Atau dengan kata lain untuk berkomunikasi secara langsung dengan komputer orang perlu menggunakan bahasa tingkat rendah. Contoh dari bahasa pemrograman tingkat rendah ialah bahasa mesin (machine language).
Setiap perintah dalam bahasa mesin berupa kode numerik (menggunakan angka 0 dan 1). Demikian juga data disajikan dengan menggunakan kode numerik. Bentuk pengkodean numerik tersebut berbeda antara satu kmputer dengan komputer yang lain. Hal ini menyebabkan penggunaan bahasa mesin kurang praktis dan susah untuk digunakan atau diingat karena tidak sesuai dengan bahasa sehari-hari.
2. Bahasa pemrograman tingkat tinggi
Dengan kekurangan dari bahasa tingkat rendah sebagaimana telah dijelaskan, kemudian dikembangkan bahasa pemrograman yang lain dan diantaranya ialah bahasa pemrograman tingkat tinggi. Bahasa pemrograman tingkat tinggi mempunyai ciri-ciri sebagai berikut:
a. Penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris)
b. Tergantugn pada mesin komputer yang digunakan
c. Bahasa pemrograman tingkat tinggi disebut juga dengan bahasa generasi ketiga.
Program yang ditulis dengan bahasa pemrograman tingkat tinggi tidak dapat langsung dimengerti oleh komputer, dan harus diterjemahkan dahulu oleh sebuah “penerjemah” ke dalam bahasa mesin untuk dapat dilaksanakan atau dieksekusi oleh Unit Pemroses Pusat. Terdapat banyak sekali bahasa pemrograman tingkat tinggi yang telah dikembangkan. Diantaranya bahasa pemrograman tersebut yang banyak digunakan antara lain:
1. BASIC (Beginer All-purpose Symbolic Instruction Code)
Mudah dipelajari, khususnya untuk pemula
Cukup popular pada awal pemakaian komputer personal
2. Cobol (Common Business Oriented Language)
Untuk aplikasi bisnis / administrasi
Banyak digunakan di bidang pebankan
Dapat digunakan untuk aplikasi ilmiah tapi dengan kemampuan terbatas
3. FORTRAN (Formula Translator)
Untuk komputasi ilmiah
Populer dan banyak digunakan
4. Pascal
Merupakan pemrograman terstruktur / sistematik
Digunakan untuk aplikasi ilmiah maupun bisnis / administrasi
5. C
Merupakan bahasa modular, sehingga efisien
Kode dari bahasa ini padat, sehingga mengurangi waktu kompilasi
Dilihat dari terapannya, Cobol dan Fortran merupakan bahasa pemrograman bertujuan khusus. Cobol untuk terapan di bidang bisnis dan administrasi sedangkan Fortran untuk terapan ilmiah. Pascal dan C merupakan bahasa pemrograman bertujuan umum, karena dapat digunakan untuk berbagai apliaksi. Dalam kenyataannya pengelompokkan tersebut tidak terlalu ketat digunakan.
Bahasa pemrograman terus digunakan, mengikuti perkembangan perangkat keras dan kebutuhan aplikasi. Sebagai contoh untuk bahasa generasi kelima digunakan untuk super komputer, dan digunakan antara lain untuk bidang kecerdasan buatan dan sistem pakar. Bahasa pemrograman yang termasuk generasi kelima menghasilkan program-program yang bersifat bahasa alamiah (natural language) dan menggunakan pengetahuan (knowledge) sebagai basis pengolahan.
Penerjemah Bahasa Pemrograman
Sebagaimana telah dijelaskan sebelumnya, instruksi atau program yang telah ditulis dengan bahasa pemrograman tingkat tinggi perlu diterjemahkan dahulu ke dalam bahasa mesin untuk dapat dieksekusi oleh komputer.
Kompiler (compiler), merupakan program yang menerjemahkan program yang ditulis di dalam bahasa pemrograman tingkat tinggi me suatu himpunan instruksi mesin spesifik yang disimpan dalam bentuk file. Selain kompiler terdapat program penterjemah yang lain ialah interpreter. Interpreter digunakan untuk menerjemahkan program yang ditulis dalam bahasa tingkat tinggi ke dalam bahasa mesin, dan menjalankannya baris demi baris.
Perbedaan antara kompiler dan interpreter antara lain adalah sebagai berikut :
Kompiler
– Menerjemahkan program sebelum dijalankan
– Kesalahan penulisan diketahui setelah proses kompilasi
– Penerjemahan bersifat tetap
– Perbaikan program dilakukan dengan kembali ke pengedit teks program
Interpreter
– Menerjemahkan program pada saat dijalankan
– Kesalahan penulisan langsung diberitahukan
– Penerjemahan bersifat sementara
– Perbaikan program dapat langsung dilaksanakan
Pemrograman Terstruktur
Prinsip utama dari pemrograman terstruktur ialah bahwa jika suatu proses telah sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh melompat ke baris sebelumnya, kecuali untuk proses berulang. Pemrograman terstruktur dimaksud untuk mendapatkan program yang didefinikan dengan baik, jelas, mudah dipahami, mudah ditelusuri, dan mudah dimodifikasi.
Tahapan Penyelesaian Masalah dengan Pemrograman Komputer
Langkah-langkah penyelesaian masalah dengan algoritma dan pemrograman adalah sebagai berikut :
1. Identifikasi masalah
Contoh :
Apa tugas-tugas yang harus dilaksanakan?, misalnya :
o Hitung nilai rata-rata mahasiswa yang ditentukan.
o Terjemahkan naskah pidato dari bahasa inggris menjadi bahasa indonesia
Apa persyaratan performansinya (ketepatan waktu/ruang/ kecepatan ) ?
2. Desain algoritma, meliputi :
Deskripsi (cara penulisan):
o natural language
o pseudo-code
o diagram (seperti flowchart)
Kriteria algoritma:
o Input: nol atau lebih
o Output: satu atau lebih
o Definisi/terjemahan/interprestasi: jelas, tepat untuk tiap instruksi
o Batasan: sebuah algoritma harus berhenti setelah sejumlah langkah, walaupun jumlah langkah boleh banyak tapi harus terbatas
Efektifitas: tiap instruksi harus berupa perintah dasar bukan merupakan bentukan dari beberapa perintah
3. Analisis Algoritma
Space complexity
o Berapa banyak space yang dibutuhkan
Time complexity
o Berapa lama waktu running algoritma
4. Implementasi
Pemutusan bahasa pemrograman yang akan digunakan
o C, C++, Lisp, Java, Perl, Prolog, assembly, dll.
Penulisan koding harus terdokumentasi dengan baik dan jelas.
5. Ujicoba
Mengintegrasikan feedback dari user, perbaiki bug, penjaminan kompatibelitas pada berbagai platform
6. Pemeliharaa
Welcome to Wadah Aspirasi dan Kreasi Mahasiswa UGM Sites. This is your first post. Edit or delete it, then start blogging!
© Copyright more than just words... All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine. Hosted by Wadah Aspirasi, Kreasi dan Catatan Harian Aktivitas Mahasiswa UGM