Friday, September 21, 2012

Pengertian ALOGARITMA

Alogaritma

Dalam matematika dan komputasi, algoritma atau algoritme [1] merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Pengertian SOFTWARE

SOFTWARE

 Perangkat lunak komputer, atau hanya perangkat lunak, adalah kumpulan program komputer dan data terkait yang memberikan instruksi untuk memberitahu komputer apa yang harus dilakukan dan bagaimana melakukannya. Software mengacu pada satu atau lebih program komputer dan data dalam penyimpanan komputer untuk beberapa alasan. Dengan kata lain, perangkat lunak adalah seperangkat program, prosedur, algoritma dan dokumentasinya berkaitan dengan pengoperasian sistem pengolahan data. Program perangkat lunak melakukan fungsi dari program itu menerapkan, baik dengan langsung memberikan instruksi kepada perangkat keras komputer atau dengan melayani sebagai masukan untuk software lain. Istilah ini diciptakan untuk kontras dengan istilah lama hardware (berarti perangkat fisik). Berbeda dengan hardware, software "tidak bisa disentuh". Software ini juga kadang-kadang digunakan dalam arti yang lebih sempit, yang berarti perangkat lunak aplikasi saja. Kadang-kadang istilah mencakup data yang belum tradisional dikaitkan dengan komputer, seperti film, kaset, dan catatan. Perangkat lunak komputer begitu dipanggil untuk membedakannya dari perangkat keras komputer, yang meliputi interkoneksi fisik dan perangkat yang diperlukan untuk menyimpan dan melaksanakan (atau menjalankan) perangkat lunak. Pada tingkat terendah, kode executable terdiri dari instruksi bahasa mesin yang spesifik untuk prosesor individu. Sebuah bahasa mesin terdiri dari kelompok nilai biner menandakan instruksi prosesor yang mengubah keadaan komputer dari negara yang sebelumnya. Program adalah memerintahkan urutan instruksi untuk mengubah keadaan komputer dalam urutan tertentu. Hal ini biasanya ditulis dalam bahasa tingkat tinggi pemrograman yang lebih mudah dan lebih efisien bagi manusia untuk menggunakan (lebih dekat ke bahasa alam) daripada bahasa mesin. Bahasa tingkat tinggi yang dikompilasi atau ditafsirkan ke dalam kode mesin bahasa pemrograman. Perangkat lunak juga dapat ditulis dalam bahasa assembly, pada dasarnya, representasi mnemonik dari bahasa mesin menggunakan alfabet bahasa alami. Bahasa assembly harus dirakit menjadi kode obyek melalui assembler.

Pengertian DATA STORAGE

DATA STORAGE

Sebuah perangkat penyimpan data adalah perangkat untuk merekam (menyimpan) informasi (data). Perekaman dapat dilakukan dengan menggunakan hampir semua bentuk energi, mulai dari kekuatan otot manual tulisan tangan, untuk getaran akustik dalam rekaman Fonografi, energi elektromagnetik modulasi pita magnetik dan cakram optik.
 

Sebuah perangkat penyimpanan dapat menyimpan informasi, memproses informasi, atau keduanya. Sebuah perangkat yang hanya memegang informasi adalah media perekam. Perangkat yang memproses informasi (data peralatan penyimpanan) baik dapat mengakses portabel terpisah (removable) media perekaman atau komponen permanen untuk menyimpan dan mengambil informasi.

Penyimpanan data secara elektronik membutuhkan daya listrik untuk menyimpan dan mengambil data. Kebanyakan perangkat penyimpanan yang tidak memerlukan visi dan otak untuk membaca data termasuk dalam kategori ini. Data elektromagnetik dapat disimpan dalam format baik analog atau digital pada berbagai media. Jenis data yang dianggap elektronik encoded data yang, apakah atau tidak secara elektronik disimpan dalam perangkat semikonduktor, karena dapat dipastikan bahwa perangkat semikonduktor yang digunakan untuk merekam pada media perantara. Sebagian besar media penyimpanan elektronik diproses data (termasuk beberapa bentuk penyimpanan data komputer) dianggap penyimpanan permanen (non-volatile), yaitu, data akan tetap tersimpan ketika kekuasaan akan dihapus dari perangkat. Sebaliknya, kebanyakan disimpan secara elektronik informasi dalam sebagian besar jenis semikonduktor (chip komputer) microcircuits adalah memori volatile, untuk itu hilang jika daya dihilangkan.

Dengan pengecualian dari barcode dan data OCR, elektronik penyimpanan data lebih mudah untuk merevisi dan mungkin lebih hemat biaya daripada metode alternatif yang lebih kecil karena kebutuhan ruang fisik dan kemudahan penggantian (menulis ulang) data pada media yang sama. Namun, daya tahan metode seperti data dicetak masih lebih tinggi dari sebagian besar media penyimpanan elektronik. Keterbatasan daya tahan dapat diatasi dengan kemudahan duplikasi (backing-up) data elektronik.

Pengertian SOFTWARE ENGINEERING

SOFTWARE ENGINEERING

Software engineering (SE) ​​adalah aplikasi dari pendekatan yang sistematis dan disiplin, dihitung untuk, pengembangan desain operasi, dan pemeliharaan perangkat lunak, dan studi ini pendekatan, yaitu penerapan rekayasa perangkat lunak. Rekayasa perangkat lunak Istilah pertama kali muncul dalam Konferensi 1.968 Rekayasa Perangkat Lunak NATO, dan dimaksudkan untuk memprovokasi pemikiran mengenai "krisis perangkat lunak" yang dirasakan pada saat itu.

Pengembangan perangkat lunak, istilah yang banyak digunakan dan lebih generik, tidak selalu menggolongkan paradigma rekayasa. Masa depan ladang terlihat cerah menurut Majalah Uang dan Salary.com, yang dinilai Software Engineer sebagai pekerjaan terbaik di Amerika Serikat pada tahun 2006. Pada 2012, rekayasa perangkat lunak lagi-lagi peringkat sebagai pekerjaan terbaik di Amerika Serikat, kali ini oleh CareerCast.com.

Pengertian INTERNET

INTERNET

Internet adalah sistem global jaringan komputer yang saling berhubungan yang menggunakan standar Internet protocol suite (sering disebut TCP / IP, meskipun tidak semua aplikasi menggunakan TCP) untuk melayani miliaran pengguna di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari jutaan pribadi, umum, akademik, bisnis, dan jaringan pemerintah, dari lokal untuk lingkup global, yang dihubungkan oleh sebuah array yang luas dari teknologi jaringan elektronik, nirkabel dan optik. Internet membawa berbagai pilihan sumber daya informasi dan layanan, seperti antar-linked hypertext dokumen dari World Wide Web (WWW) dan infrastruktur untuk mendukung email.Kebanyakan media komunikasi tradisional termasuk telepon, musik, film, dan televisi yang dibentuk kembali atau didefinisikan ulang oleh Internet, melahirkan layanan baru seperti Voice over Internet Protocol (VoIP) dan Internet Protocol Television (IPTV). Koran, buku dan penerbitan cetak lainnya beradaptasi dengan teknologi situs Web, atau dibentuk kembali ke blogging dan web feed. Internet telah diaktifkan dan mempercepat bentuk-bentuk baru interaksi manusia melalui pesan instan, forum internet, dan jejaring sosial. Belanja online meningkat drastis baik untuk gerai ritel besar dan pengrajin kecil dan pedagang. Layanan bisnis-ke-bisnis dan keuangan di Internet mempengaruhi rantai pasokan di seluruh industri.Asal-usul Internet mencapai kembali ke penelitian tahun 1960, ditugaskan oleh pemerintah Amerika Serikat bekerjasama dengan kepentingan komersial swasta untuk membangun kuat, fault-tolerant, dan didistribusikan jaringan komputer. Dana tulang punggung baru AS oleh National Science Foundation pada 1980-an, serta pendanaan swasta untuk tulang punggung komersial lainnya, menyebabkan partisipasi seluruh dunia dalam pengembangan teknologi jaringan baru, dan penggabungan banyak jaringan. The komersialisasi dari apa yang oleh 1990-an jaringan internasional mengakibatkan mempopulerkan dan penggabungan ke dalam hampir setiap aspek kehidupan manusia modern. Pada 2011, lebih dari 2,2 miliar orang - hampir sepertiga dari populasi Bumi - menggunakan jasa Internet [1].Internet tidak memiliki sentralisasi pemerintahan baik dalam implementasi teknologi atau kebijakan untuk akses dan penggunaan; setiap jaringan konstituen menetapkan standar sendiri. Hanya definisi melampaui batas dari dua ruang nama utama di Internet, alamat Internet Protocol ruang dan Domain Name System, yang diarahkan oleh organisasi pengelola, Internet untuk Corporation Ditugaskan Nama dan Nomor (ICANN). Fondasi teknis dan standarisasi protokol inti (IPv4 dan IPv6) adalah kegiatan Internet Engineering Task Force (IETF), sebuah organisasi non-profit dari peserta internasional longgar berafiliasi bahwa siapa pun dapat mengaitkan dengan dengan menyumbangkan keahlian teknis.