Kamis, 12 Januari 2012

Hubungan Informatika dengan bidang lain


Ilmu komputer berkaitan erat dengan beberapa bidang lain. Bidang-bidang ini tidak benar-benar terpisah, sekalipun mempunyai perbedaan penting.

[sunting] Ilmu Informasi

Ilmu Informasi adalah ilmu yang mempelajari data dan informasi, mencakup bagaimana menginterpretasi, menganalisa, menyimpan, dan mengambil kembali. Ilmu informasi dimulai sebagai dasar dari analisa komunikasi dan basis data.

[sunting] Sistem Informasi

Sistem Informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi yaitu: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data. Sistem Informasi Manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen. 'Sistem Informasi' dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.

[sunting] Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis, Desain, Implementasi, Testing dan Maintenance. Pada tahap yang lebih luas Rekayasa Perangkat Lunak mengacu pada Manajemen Proyek pengembangan Perangkat Lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya.
Dalam pengembangannya perangkat lunak memiliki berbagai model yaitu model water fall ('model konvensional' sebagai model terdahulu yang dikembangkan dan karena model water fall nyaris sama dengan siklus hidup pengembangan sistem), model prototype ('model yang disukai oleh user dan pengembang), model sequensial linear, model RAD 'rapid aplikation model', model 'formal method' atau 'metode formal' disini sebelum diadakannya implementasi terlebih dahulu rancangan model yang dibuat diverifikasi terlebih dahulu sehingga tidak ada lagi kesalahan - kesalahan pada saat implementasi.

[sunting] Rekayasa Komputer(Rekayasa Perangkat Keras)

Rekayasa Komputer adalah ilmu yang mempelajari analisa, desain, dan konstruksi dari perangkat keras komputer.
Ilmu yang mempelajari segala aspek pembuatan, konstruksi, pemeliharaan perangkat lunak.

[sunting] Keamanan Informasi

Keamanan Informasi adalah ilmu yang mempelajari analisa dan implementasi dari keamanan sistem informasi (termasuk Kriptografi).

[sunting] Cabang Ilmu Utama Informatika

[sunting] Dasar Matematika

[sunting] Teori Ilmu Komputer

[sunting] Perangkat Lunak

[sunting] Organisasi Sistem Komputer

(lihat juga elektronika)

[sunting] Data dan Sistem Informasi

[sunting] Metodologi Komputasi

[sunting] Aplikasi Komputer

[sunting] Lingkungan Komputasi

Install Blog di Komputer lokal untuk Pembelajaran



Kelas XII SMA N 1 Dusun Tengah Kabupaten Barito Timur pada semester pertama ini materi pelajaran komputernya adalah menggambar menggunakan software Corel Draw. Mereka diajarkan penggunaan tool dasar Corel Draw untuk mengggambar beberapa keperluan, seperti teks artistik, logo dan undangan.
Gambar yang telah dihasilkan saya minta untuk diunggah di blog atau di facebook. Sontak anak-anak menjawab,” Koneksi internetnya tidak bisa pak……”. Saya lantas meminta mereka untuk membuka mozilla di komputernya masing-masing dan mengetik alamat http://server/belajar.com.
Lho kok bisa pak, kata mereka. ” Yang sedang kalian buka itu adalah blog yang terinstall di server lokal, kalian pun bisa membuatnya.  Saya lalu memberikan penjelasan perbedaan internet dan intranet. Untuk bisa membuat blog di komputer lokal, maka tiap komputer harus diinstall webserver. Selanjutnya saya mereka untuk download beberapa file tambahan untuk membuat blog. File-file tersebut sudah saya persiapkan di webserver, jadi siswa bisa mengakses seperti membuka internet sungguhan, file yang dimaksud adalah
1. webserver APPSERV, bisa XAMPP, WAMPP atau yang lain( kali ini saya gunakan APPSERV)
2. Winrar, untuk mengekstrak file zip
3. WordPress.3.2.1.zip untuk mesin blog
Ternyata tidak semua siswa lancar download, kebanyakan kesulitan mencaari file hasil download. Pelan-pelan saya mengajarkan cara download, ekstrak file, membuat database di phpmyadmin sampai installasi blog. Setelah blog jadi, saya menyuruh mereka untuk membuat postingan yang berisi gambar hasil karyanya.
Suasana belajar menjadi menarik ketika  saya menampilkan ke dinding melalui proyektor blog salah satu siswa yang telah berhasil. Saya cukup memantau hasil mereka melalui blog lokal mereka. Siswa yang sudah berhasil saya minta untuk memandu teman-temannya yang kesulitan. Menarik, menarik sekali sampai bel pulang berbunyi ada yang masih asyik.
****************
yang ingin mencoba membuat blog di rumah, bisa unduh dengan klik gambar di bawah ini
1. wordpress
2. winrar :
3. appserv :

Kompilasi atau interpretasi


Program komputer dalam bentuk yang dapat dibaca oleh manusia biasanya disebuat sebagai kode sumber. Kode sumber dapat dikonversikan menjadi bentuk berkas yang dapat dieksekusi secara langsung oleh komputer. Proses pengkonversian ini disebut sebagai proses kompilasi dan biasanya dilakukan sebuah program utilitas dari bahasa pemrograman yang digunakan yang disebut sebagai kompiler. Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung dieksekusi sebagai sebuah program dengan menggunakan bantuan utilitas yang disebut sebagai interpreter.
Baik melalui proses kompilasi ataupun interpretatif, eksekusi program dapat dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan manusia, namun program interpretatif memungkinkan pengguna untuk menulis perintah dalam suatu sesi interaktif. Pada kasus ini sebuah program dieksekusi sebagai sebuah perintah, yang kemudian dieksekusi baik secara serial ataupun paralel. Bahasa pemrograman yang menyediakan fitur interaktif seperti ini dinamakan sebagai bahasa skrip.
Kompiler digunakan untuk menerjemahkan kode sumber dari suatu bahasa pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan instruksi-instruksi yang dikenali dan dapat secara langsung dieksekusi oleh prosesor. Program komputer yang telah terkompilasi biasanya disebut sebagai berkas eksekutabel, ataupun berkas biner; yang merujuk pada bentuk sistem biner yang digunakan untuk menyimpan kode mesin tersebut.
Program komputer yang diinterpretasikan -baik secara batch ataupun dalam modus interaktif- biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru kemudian dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut sehingga menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih baik dan disimpan sebagai berkas P-Code terpisah untuk dieksekusi kemudian oleh interpreter. BASIC, Perl, dan Python merupakan beberapa contoh dari bahasa pemrograman yang menyediakan fasilitas penerjemahaan langsung. Alternatif lainnya, program komputer yang ditulis dalam bahasa pemrograman Java merupakan hasil kompilasi kode sumber ke dalam bytcode yang kemudian dieksekusi oleh interpreter yang disebut sebagai mesin virtual java.
Kerugian utama pemanfaatan interpreter adalah unjuk kerja program biasanya lebih lambat dibandingkan dengan program yang dikompilasi terlebih dulu. Namun keuntungannya proses pengembangan perangkat lunak biasanya bisa dilakukan lebih cepat karena proses pengetesan atas berjalannya program dapat dilakukan dalam waktu yang relatif singkat. Tanpa memerlukan tahapan-tahapan kompilasi sebelumnya. Kerugian lainnya adalah, untuk dapat menjalankan program tersebut, utilitas interpreter harus disertakan dalam setiap pendistribusian, berbeda halnya dengan program terkompilasi yang dapat didistribusikan tanpa menyertakan kompiler bahasa yang digunakan karena sifatnya yang sudah dalam bentuk kode mesin.
Umumnya saat ini bahasa-bahasa pemrograman interpretatif telah dilengkapi pula dengan kompiler JIT (Just in Time) yang akan menganalisis serta menerjemahkan instruksi-instruksi yang paling sering digunakan ke dalam bahasa mesin pada saat program dijalankan sehingga tingkat unjuk kerjanya dapat ditingkatkan mengimbangi unjuk kerja program yang terkompilasi.

Paradigma


Program komputer dapat dikategorikan menurut paradigma bahasa pemrograman yang digunakannya. Dua paradigma utama yang umum digunakan adalah imperatif dan deklaratif.
Program yang ditulis dalam bahasa pemrograman imperatif biasanya memiliki algoritma yang ditulis dalam serangkaian klausal pendeklarasian, ekspresi aritmatis, dan sejumlah perintah.[3] Pendeklarasian meliputi pendeklarasian variabel serta tipe data atas variabel tersebut, contoh: var x: integer; Penggunaan ekpresi operasi aritmatis yang menghasilkan nilai, contoh: 2 + 2 menghasilkan nilai 4. Dan perintah yang melingkupi pendelegasian nilai atas hasil dari operasi aritmatis tersebut ke dalam sebuah variabel, contoh: x := 2 + 2; if x = 4 then lakukan_sesuatu(); Salah satu bentuk kritik atas implementasi imperatif ini adalah efek samping yang timbul atas pendelegasian perintah terhadap variabel yang berada diluar cakupan dari fungsi tersebut atau lebih dikenal sebagai non-local variable.[4]
Program yang ditulis dengan bahasa deklaratif meliputi sejumlah properti yang harus dipenuhi untuk mendapatkan suatu bentuk hasil tertentu. Properti tersebut tidak mencerminkan suatu gambaran atas proses kerja suatu program namun merupakan suatu bentuk deklarasi relasional matematis atas sejumlah objek melaui properti-propertinya. Dua bagian utama atas pemrograman deklaratif adalah bahasa pemrograman fungsional dan bahasa pemrograman logikal. Prinsip dasar dibalik bahasa pemrograman fungsional (Haskell) adalah mencegah timbulnya efek samping seperti yang terdapat pada model pemrograman imperatif sehingga membuatnya lebih mudah untuk digunakan membuat program yang melakukan sejumlah operasi matematis.[4] Sementara itu, prinsip dari sebuah bahasa pemrograman logikal (Prolog) adalah mendefinisikan permasalahan yang hendak diselesaikan, tujuan yang hendak dicapai, dan membiarkan sistem melakukan analisis atas detail solusi terhadap permasalahan tersebut.[5] Tujuan utama atas sebuah program didefinisikan dengan cara membuat sejumlah tujuan-tujuan yang lebih kecil, kemudian pada tiap-tiap tujuan tersebut secara lebih lanjut didefinisikan tujuan-tujuan lain yang lebih kecil lagi, dan begitu seterusnya. Jika suatu arahan tujuan yang didefinisikan gagal digunakan untuk menemukan solusi atas suatu permasalahan, maka arahan tujuan anakan yang lebih kecil akan di telusuri ulang, dan arahan lainnya akan diujicobakan.
Bentuk dari cara sebuah program dibuat bisa berupa tekstual ataupun visual. Dalam pemrograman visual, elemen-elemen program biasanya dimanipulasi secara grafis, sementara bila dibuat secara tekstual artinya sebuah program ditulis secara manual.

[sunting] Kompilasi atau interpretasi

Portal:Peristiwa terkini


Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
2012: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2011: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2010: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2009: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2008: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2007: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2006: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2005: Jan · Feb · Mar · Apr · Mei · Jun · Jul · Agu · Sep · Okt · Nov · Des
2004: Nov · Des

1 Januari 2012

2 Januari 2012

3 Januari 2012

Anda dapat membantu Wikipedia memperbarui peristiwa terkini dengan bergabung ke ProyekWiki Peristiwa Terkini.
Jika Anda berniat menambahkan berita, pakailah format berikut :
{{Berita
| tgl = 
| ber = 
| HU  = 
| gbr = 
| cap = 
| wid = 
| u1  = 
| n1  = 
| u2  = 
| n2  = 
| u3  = 
| n3  = 
| u4  = 
| n4  = 
| u5  = 
| n5  = 
}}