Minggu, 24 Oktober 2010

pert ke 2

PERANGKAT LUNAK
secara umum perangkat lunak di bedakan menjadi dua yaitu:
  1. perangkat lunak aplikasi
  2. perangkat lunak sistem
a.pengertian perangkat lunak aplikasi
 Perangkat lunak aplikasi yaitu Perangkat lunak yang siap digunakan untuk keperluan tertentu. Perangkat lunak   aplikasi merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses kata (Word Star, Chi Write), pemroses tabel (Lotus 123, Quatro Pro), database (DBASE), dan hiburan (game). Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel menjadi aplikasi office dengan tambahan aplikasi untuk pembuatan presentasi.

Perangkat lunak aplikasi membuat kita dapat mengerjakan tugas tertentu (memecahkan masalah, mengerjakan tugas, atau sekedar mencari hiburan. sebagai contoh, pada saat mempersiapkan makalah untuk kuliah, kita menggunakan program pengolah kata (misalnya Microsoft Word dan Corel WordPerfect). Dahulu, jenis perangkat lunak aplikasi tergantung pada perangkat lunak sistem yang digunakan. Misalkan, Jika kita ingin memakai microsoft Word maka kita hanya dapat menginstal perangkat lunak sistem Microsoft Windows. Tetapi jika sekarang kita dapat menginstal perangkat lunak  aplikasi dapat diinstal dalam perangkat lunak sistem yang lain. sekarang Microsoft Office dapat diinstal dalam perangkat lunak aplikasi Linux, dengan menggunakan bantuan perangkat lunak aplikasi yang lain.
Perangkat lunak aplikasi dalam bentuk CD dibandel bersama instruksi untuk instalasi. Masukkan CD ke komputer  dan ikuti instruksi yang tampil di layar. Selain itu, Kita juga dapat mendapatkan perangkat lunak aplikasi dengan cara download si Internet, dengan menggunakan modem atau koneksi komunikasi lainnya.
Microsoft Office
Microsoft Office 2007 – perangkat lunak aplikasi office (Word, Excel, Power Point, DLL)

Adobe PhotoShop CS2
Adobe PhotoShop CS2 – Perangkat lunak aplikasi pengolah gambar.

b.pengertian perangkat system


Perangkat lunak sistem harus terinstal lebih dahulu sebelum perangkat kunak lainnya. Perangkat lunak sistem berfungsi untuk membantu komputer mengerjakan tugas operasional utama serta memungkinkan perangkat lunak aplikasi bisa berjalan. perangkat lunak sistem ini terdiri dari beberapa program yang dikodekan secara elektronik. yang paling penting adalah sistem operasi, yaitu program kontrol utama untuk menjalankan komputer. contoh sistem operasi untuk PC adalah ragam produk Microsoft (misalnya Windows 95, XP, Vista, maupun 7), Unix dan Linux. Mikrokomputer Apple Macintosh adalah contoh lain karena mempunyai komponen perangkat keras dan perangkat lunak tersendiri yang tidak bisa ditransfer ke PC.
Perangkat lunak sistem tersedia dalam bentuk CD. untuk itu, Cd tersebut dimasukkan ke CD drive dan instalasi dilakukan sesuai panduan yang tertera di layar. (instalasi adalah proses menyalin program perangkat lunak dari media penyimpanan sekunder- misalnya CD- ke dalam hard disk komputer, sehingga kita dapat mengakses perangkat keras tersebut secara langsung.)
Setelah instalasi berjalan sukses, perangkat lunak untuk hard drive, kartu video, kartu suara dan modem juga harus diinstal. Program ini disebut Driver Perangkat kerasn tersedia dalam bentuk CD maupun Disket. Caranya serupa, yaitu installer dimasukkan dalam drive dan proses instalasi selanjutnya cukup dilakukan dengan mengikuti petunjuk dilayar.
XP Service Pack

Microsoft Windows XP Service Pack

Vista Home Premium Service Pack
Microsoft Windows Vista Home Premium Service Pack

SOFTWARE APLIKASI


1.Operating System(OS)
Adalah kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosesing dalam system computer. Tanpa OS computer tidalk berjalan.
Fungsi OS
a.control program
berfungsi sebagai pengatur dan pengkoordinasi dalam manajemem memori,manajemen alat pengolah, manajemen alat-alat I/O, dan manajemen informasi di disk.



Jenis-Jenis OS
A IBM
-Dos, Unix
b. APPLE
- Machintos
c. NOVEL
-Linux
Redhat, Opensuse, Fedora, Ubuntu, Mandrake
d. MICROSOFT
-Windows 3,1, Vista, Windows 7

2.Bahasa Pemrograman
Berfungsi sebagai penterjemah antara program yang ditulis dengan bahasa awam sehari-hari menjadi bahasa mesin yang dimengerti oleh computer.

a.Bahasa Pemrograman dapat dikategorikan ke dalam:
1.Asembler
Merupakan program yang digunakan untuk menterjemahkan program aplikasi yang ditulis dengan bahasa perakit atau bahasa pemrograman simbolik menjadi bahasa mesin.
2.Compiler
Merupakan program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa nesin yang bersifat dirangkum. Contohnya:FORTAN, COBOL, PASCAL, dan C.
3.Interpreter
Merupakan program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa mesin yang bersifat per-statement. Contohnya:BASIC.

b.Klasifikasi Bahasa pemrograman
1. Generasi Pertama
Yang berorientasi pada mesin
2. Generasi kedua
Yng menggunakan bahasa rakitan.
3. generasi ketiga
Generasi yang menggunakan pendekatan procedural
Contoh: Algol, C, Basic,Fortran,dan pascal.
4. Generasi keempat
Yang dirancang untuk mengurangi waktu pemrograman dalam
Membuat program.
Contoh:Visual basic,visual foxpro.
5.Generasi kelima
Yang merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan.
Bahasa pemrograman terbagi 3:
1. Bahasa tingkat rendah
Contoh: bahasa mesin,assembler
2. Bahasa tingkat menengah
Contoh:bahasa C
3. Bahasa tingkat tinggi terbagi 2:
a. berorientasi pada prosedur
-masalah ilmiah.contoh: bahasa C
-masalah bisnis.contoh:cobol
b. berorientasi pada masalah.contoh:Rpg
jenis-jenis bahasa pemrograman:


Konsep Dasar Cobol
  1. SEKILAS PROGRAM COBOL
COBOL : Common Business Oriented Language, Yaitu:Bahasa komputer tingkat tinggi / high level language
Thn 1959 : COBOL diciptakan
CODASYL : COnference on DAta SYstem Language, Yaitu : Group yang mengembangkan bahasa COBOL
Januari 1960 : Bahasa COBOL pertama kali diperkenalkan secara formal, Versi yang dikenalkan adalah COBOL -60
Thn 1965 : Pembaharuan versi COBOL
Thn 1968 & 1974 : Bahasa COBOL dikembangkan & distandardisasi dgn nama ANSI COBOL, ANSI : American National Standards Institute
COBOL - 80 : atau MS -COBOL dikembangkan oleh Microsoft
Program bahasa COBOL merupakan program terstruktur yg terdiri dari 4 divisi yaitu :
1.IDENTIFICATION DIVISION
2.ENVIRONMENT DIVISION
3.DATA DIVISION
4.PROCEDURE DIVISION
Identification division untuk pengindentifikasian pembuat program, tanggal pembuatan, dll
Environment division untuk informasi keadaan komputer yg dipakai.
Data division untuk informasi mengenai bentuk dan jenis data yang digunakan.
Procedure division untuk memuat procedure pemrosesan data.
A.1. IDENTIFICATION DIVISION
Berisi informasi tentang program yang bersangkutan, nama pembuat program, tgl pembuatan dll. Harus ada didalam program, tetapi isinya tidak mempengaruhi jalannya/ proses dari program.
Terdiri dari : Judul divisi
Paragraph
Paragraph mengandung entry
A.2. ENVIRONMENT DIVISION
Terdiri dari 2 section yaitu :
- Configuration sectionBerisi informasi mengenai komputer yang digunakan.
- Input - Output section
Berisi mengenai peralatan - peralatan yg digunakan untuk memproses file.
Terdiri dari : Judul divisi
2 section,
Section yg terdiri dari paragraph,
Paragraph yang berisi entry,
Entry yang berisi clause
A.3. DATA DIVISION
Terdiri dari :
- File Section - Working-Storage Section - Screen Section
- Linkage Section - Report Section
A.3.1.FILE SECTION
Berisi mengenai file yang akan digunakan. Yaitu data mengenai :
-nama file
-nama record dalam file
-jenjang dari data item didalam record
-ukuran panjang dan tipe dari masing - masing file

A.3.2.WORKING-STORAGE SECTION (optional)
Ada bilamana diperlukan pemesanan tempat untuk data proses & output. Data yang ada disini BUKAN data external. ( Data external = data dari luar program, misalnya data dari disket, atau tape )
A.3.3.SCREEN SECTION (optional)
Yaitu untuk mendefinisikan bentuk dari layar input / output
A.3.4.LINKAGE SECTION (optional)
Yaitu untuk menerangkan bahwa suatu file mempunyai hubungan dengan file lain.Atau suatu program berhubungan dgn program yg lain.
A.3.5.REPORT SECTION (optional)
Untuk menggambarkan bentuk laporan yg akan dicetak. Digunakan apabila ada file "Report-writer"nya.
DATA DIVISION terdiri dari :
- Judul divisi - Entry
- Beberapa section - Clause
- Paragraph - Phrase
A.4. PROCEDURE DIVISION
Berisi paragraph - paragraph yang terdiri dari instruksi untuk pelaksanaan program.

B. KEUNTUNGAN BAHASA COBOL

1. Program COBOL dibuat dlm instruksi bahasa Inggris, shg mudah dipelajari & dibuat.

2. Program COBOL sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.
3. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer yg berbeda - beda, tanpa banyak mengalami perubahan.
4. COBOL menyediakan fasilitas listing program, bilamana perlu diperiksa oleh orang lain selain programmernya.
5. Mudah didokumentasikan & dikembangkan bilamana perlu
6. Dapat menjadi program execute
C. YANG DAPAT DIKERJAKAN COBOL
COBOL dibuat untuk operasi yg mencakup langkah dasar pengolahan data yaitu :
1. Membaca data
2. Memproses data
3. Menghasilkan output informasi
Semua divisi harus ada dalam pembuatan suatu program COBOL
2 divisi terpenting adalah :
DATA DIVISION dan PROCEDURE DIVISION
FORTRAN
Pada tahun 1956, saat komputer masih digunakan terutama oleh para ilmuwan untuk menyelesaikan masalah matematis, bahasa Fortran pertama kali dikembangkan oleh IBM. Dari asal usul namanya, FORmula TRANslation, jelaslah kekuatan bahasa ini untuk digunakan dalam masalah matematis. Dalam kurun waktu 1 dekade saja, bahasa tersebut telah mempunyai standar Amerika National Standard Programming Language FORTRAN, ANSI X3.9-1966 yang biasa dikenal dengan sebutan FORTRAN 66, atau FORTRAN IV.

Sejak ditetapkannya standar tersebut, semakin banyak orang menggunakan bahasa FORTRAN. Hal ini ternyata semakin memperlihatkan banyaknya kekurangan pada FORTRAN IV tersebut. Dengan demikian lama kelamaan banyak banyak pihak yang mengembangkan sendiri-sendiri, yang pada gilirannya menyebabkan satu program FORTRAN yang ditulis di satu sistem menjadi besar kemungkinannya untuk tidak dapat digunakan di sistem lain. Karena itulah istilah Amerika National Standard Institute menetapkan sebuah standar baru yang disebut FORTRAN 77 atau dikenal juga dengan nama ANSI FORTRAN (selesai dibahas oleh ANSI X3.9 - 1978) dan di kemudian hari diterima sebagai standar international dengan sebutan ISO International Standard ISO 1539-1980(E).

Secara umum, FORTRAN 77 merupakan perkembangan ke arah pemrograman terstruktur dibandingkan FORTRAN IV. Misalnya struktur IF THEN - ELSE - END IF yang semula belum ada pada FORTRAN IV mulai dimasukkan pada FORTRAN 77.
Tambahan fasilitas baru lainnya :
- Adanya variabel berjenis karakter (dengan spesifikasi CHARACTER) beserta fungsi-fungsi bawaannya (intrinsic function)
- Fasilitas penanganan unit input dan output (OPEN, CLOSE, INQUIRE)
- Pendemensian larik dengan indeks yang tidak harus positif (bisa nol atau negatif)

BASIC
adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.
BASIC pertama kali dikembangkan pada tahun 1963
oleh John George Kemeny dan Thomas Eugerte Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu estetika.

Pascal
adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Kelebihan

Kelebihan dari bahasa pemrograman Pascal adalah:
1.Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data
standar:boolean, integer, real, char, string,
2.User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3.Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
4.Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
5.Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
UNIX
adalah sistem operasi yang mendukung multi-user dan multitasking yang dikembangkan di Bell Laboratories pada awal tahun 1970-an oleh Ken Thompson, Dennis Ritchie, Brian Kernighan, dan lainnya. Ken Thompson sebelumnya juga pernah membangun suatu system operasi yang dinamakan Multics yang diperuntukkan bagi Multiplexed Information and Computing System.
UNIX adalah salah satu sistem operasi pertama yang ditulis dengan bahasa pemrograman tingkat tinggi, yaitu C. Bell Laboratories mendistribusikan sistem operasi ini dengan kode sumbernya sehingga dapat diubah, dimodifikasi dan disesuaikan dengan kebutuhan yang khusus. Pada akhir tahun 1970-an terdapat banyak versi UNIX.
RPG
adalah bahasa pemrograman yang ditujukan untuk aplikasi bisnis. Pada mulanya RPG merupakan singkatan dari Report Program Generator, sekarang RPG diresmikan bukan merupakan sebuah singkatan. Pembaruan terakhir dari bahasa RPG adalah RPG IV (ILE RPG) pada server system IBM. Bahasa ini memiliki berbagai fitur pemrograman berbasis objek antara lain: fungsi (function) dan prosedur (procedure), ikatan statis dan dinamis (static and dynamic binding), pengunaan library C, Dynamic Link Library (.DLL), dan lain-lain.


SOFTWARE APLIKASI

Software aplikasi adalah software program yang memiliki aktivitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu. Software aplikasi terdiri dari :
1. Bahasa pemrograman (programming language)
2. Program aplikasi (Application Program)
3. Program paket / paket aplikasi (packet program)
4. Program utilitas (utility program)
5. Games dan entertainment dan lain-lain
Untuk mendukung operasi software aplikasi di atas tugas pengguna komputer dibagi menjadi :
a. analis system
b. programmer
c. operator
d. administrator database, yaitu orang yang bertugas melakukan definisi dan manipulasi software database. Ini dibutuhkan jika software yang dioperasikan akan menggunakan aplikasi database.
e. administrator jaringan, yaitu orang yang bertugas mengelola software system operasi, software aplikasi yang digunakan dalam sebuah jaringan komputer.

Sabtu, 23 Oktober 2010

masih pert 1b

Information Processing Cycle



Reading: To assist you in completing Lab 1 and to prepare you for hardware & architecture lecture.
What is the information processing cycle? The sequence of events in processing information, which includes (1) input, (2) processing, (3) output and (4) storage
  1. Input—entering data into the computer.
  2. Processing—performing operations on the data.
  3. Output—presenting the results.
  4. Storage—saving data, programs, or output for future use.

1. INPUT
The collection of raw data from the outside world so it can be put into an information system. Putting the acquired data into the information system.
  1. Examples: The payroll clerk collects workers' timecards so she knows how many hours each person worked that week and types the hours from the timecards into a spreadsheet
  2. Conducting a survey of customer's opinions and then scanning the survey cards with a card reader.
  3. Collecting jokes for a joke book and typing jokes into a word processor.
  4. Using a form on a website to collect visitors' opinions
Typical input devices:
Keyboards, mice, flatbed scanners, bar code readers, joysticks, digital data tablets (for graphic drawing), electronic cash registers

2. PROCESSING
CPU Processor - Central Processing Unit
A central processing unit (CPU), or sometimes simply processor, is the key component in a digital computer capable of executing a program. It interprets computer program instructions and processes data. CPUs provide the fundamental digital computer trait of programmability, and are one of the necessary components found in computers of any era, along with memory and input/output facilities. A CPU that is manufactured as a single integrated circuit is usually known as a microprocessor. Beginning in the mid-1970s, microprocessors of ever-increasing complexity and power gradually supplanted other designs, and today the term "CPU" is usually applied to some type of microprocessor.
Microprocessor (CPU)
Integrated circuit, also called a chip. The Brain of the computer
Composed of:

ALU: Arithmetic Logic Unit:
Processor Controller
High speed calculator
Intel is the most popular chip

Categorized by model numbers
Higher model number=newer/faster chip
 
Speed of CPU is determined by clock speed
Higher the clock speed, faster the computer
Speed is measured in megahertz (MHz) Megahertz: Clock Speed of the processor (100 MHz = 100 million cycles/second).
Memory or RAM
Next most critical element of a processing hardware is RAM, often referred to as "primary storage" or "main memory". Random Access Memory  (RAM) receives and temporarily stores data and program instructions from the CPU This data bank communicates with the CPU, constantly exchanging information and constantly changing as long as the computer is on
RAM is an active, electronic state. When the power is on, RAM retains data. When the computer is turned off, all data in RAM is erased unless you have saved it to some mass storage device. Each time the computer boots, the computer goes through it's startup routine and lastly loads operating system instructions into RAM
Random Access Memory (RAM) is the workhorse behind the performance of your computer. Working as a foot soldier for your processor, RAM temporarily stores information from your operating system, applications, and data in current use. This gives your processor easy access to the critical information that makes your programs run. The amount of RAM you have determines how many programs can be executed at one time and how much data can be readily available to a program. It also determines how quickly your applications perform and how many applications you can easily toggle between at one time. Simply put, the more RAM you have, the more programs you can run smoothly and simultaneously.

To determine how much RAM you need, factor in the demands of the applications you want to run simultaneously as well as the operating system (512 MB of RAM is recommended by Microsoft as minimum for operation of Windows) Then keep in mind that you'll inevitably add new applications and create new files, and add accordingly.
RAM: (Random Access Memory): (Click here to read "How Stuff Works - RAM")
Types of RAM
  • DRAM (Dynamic RAM) This is the most common type of computer memory. DRAM needs refreshing and is refreshed hundreds of times each second in order to retain data. During recharging it cannot be accessed by the CPS
  • SRAM (Static RAM) SRAM is approximately 5 times faster (and twice as expensive, as DRAM). It does not have to be constantly refreshed. Because of its lower cost and smaller size, DRAM is preferred for the main memory, while SRAM is used primarily for cache memory.
  • SDRAM (synchronous dynamic RAM) is the standard memory offering in the PC industry and is faster than DRAM because it's synchronized to the system clock. . It is designed for mainstream home and business applications, email, and basic audio and video streaming. It provides single-channel memory and is available on our mainstream and value desktop system.
  • DDR SDRAM (double data rate synchronous dynamic RAM) takes all the features of ordinary SDRAM and increases the frequency bandwidth to improve system performance and speed.
  • RDRAM (Rambus dynamic RAM) is able to load a new stream of data before the previous stream has completed, resulting in faster access speeds. The RDRAM memory features dual-channel processing which doubles data throughput to further enhance performance. This type of memory is optimized for high-end multimedia tasks involving video and audio. Dual Channel RDRAM is shipped on our performance desktop systems powered by Pentium 4 processors
  • VRAM: Memory designed for storing the image to be displayed.
  • CACHE RAM is a small block of high-speed memory located between the Processor and main memory and is used to store frequently requested data and instructions. When the processor requests data, it will check in the cache first

Understanding the relationship between CPU and RAM
The hierarchical arrangement of memory storage in current computer architectures is called the memory hierarchy. It is designed to take advantage of memory locality in computer programs. Each level of the hierarchy is of higher speed and lower latency, and is of smaller size, than lower levels.
The memory hierarchy in most computers is as follows:
  • Processor registers – fastest possible access (usually 1 CPU cycle), only hundreds of bytes in size
  • Level 1 (L1) cache – often accessed in just a few cycles, usually tens of kilobytes
  • Level 2 (L2) cache – higher latency than L1 by 2× to 10×, often 512 KiB or more
  • Level 3 (L3) cache – higher latency than L2, often several MB
  • Main memory (DRAM) – may take hundreds of cycles, but can be multiple gigabytes. Access times may not be uniform.

3. Output
In information processing, output is the process of transmitting the processing information
Essentially, output is the presentation of any data exiting a computer system. This could be in the form of printed paper, audio, video. In the medical industry this might include CT scans or x-rays. Typically in computing, data is entered through various forms (input) into a computer, the data is often manipulated, and then information is presented to a human (output).

Typical output devices:
Monitors
  • Pixels: Images are created with dots of lights called picture elements, or pixels. More pixels = higher resolution. Resolution is the maximum number of pixels the monitor can display
  • Basic VGA is a pixel grid 640 X 480
  • Super VGA is 1,024 X 768
  • A video card, (also referred to as a graphics accelerator card, display adapter, graphics card, and numerous other terms), is an item of personal computer hardware whose function is to generate and output images to a display.
Printers
  • Laser - laser beams bond toner to paper
  • Ink jet - fine stream of ink
  • Dot Matrix - pins & ribbon
What else can you think of?
4. Storage
Storage, or mass storage refers to various techniques and devices for storing large amounts of data. The earliest storage devices were punched paper cards, which were used as early as 1804 to control silk-weaving looms. Modern mass storage devices include all types of disk drives and tape drives. Mass storage is distinct from memory, which refers to temporary storage areas within the computer. Unlike RAM memory, mass storage devices retain data even when the computer is turned off.

The smallest unit of storage is a file that contains such data as a resume, letter, budget, images or any one of the thousands of items that you may have saved for future reference. Additionally, files can be executable program files, or system files reserved for the operating system. Mass storage is measured in kilobytes (1,024 bytes), megabytes (1,024 kilobytes), gigabytes (1,024 megabytes) and terabytes (1,024 gigabytes).

Examples of some mass storage devices
  • Disk storage – hundreds of thousands of cycles latency, but very large
    • Floppy  Disks: Relatively slow and have a small capacity, but they are portable, inexpensive, and universal
    • Hard disks : Very fast and with more capacity than floppy disks, but also more expensive. Some hard disk systems are portable (removable cartridges), but most are not.
  • Tertiary storage –
    • Optical storage: Unlike floppy and hard disks, which use electromagnetism to encode data, optical disk systems use a laser to read and write data. Optical disks have very large storage capacity, but they are not as fast as hard disks. Examples: CD, CD-R, CD-RW, DVD or DVD-R
    • Tapes: Relatively inexpensive and can have very large storage capacities, but they do not permit random access of data.
  • Flash Memory – faster than disk storage, with up to 4GB or more of data, transferring (usually) over universal serial bus (USB)
Keuntungan dan Kerugian menggunakan Komputer./ ADVANTAGE USING COMPUTER

Keuntungan dan Kerugian menggunakan Komputer adalah sebagai alat Bantu adalah sebagai berikut:
Keuntungan :
ü      Komputer tidak pernah lelah (mungkin kalau terlalu panas jadi rusak),
ü      Memiliki kecepatan dan ketelitian yang tinggi dalam mengerjakan fungsinya,
ü      Memiliki media penyimpanan yang ringkas dan berkapasitas besar,
ü      Mampu mengolah data dalam jumlah besar dan,
ü      Dapat membuka lapangan pekerjaan baru sebagai ahli computer.
Kerugian :
×. Manusia semakin tergantung dengan bantuan computer,
×. Berkurangnya tenaga kerja akibat pekerjaannya digantikan oleh computer,
×. Komputer melakukan pekerjaan sesuai dengan perintah manusia, bila terdapat kesalahan, computer tetap mengerjakan kesalahan tersebut.

ELEMEN-ELEMEN DARI KOMPUTER
- hardware (perangkat keras)

A. CPU (Central Processing Unit)
Central Processing Unit jika diterjemahkan dalam bahasa Indonesia berarti Unit Pengolah Pusat. Di dalam CPU terdapat berbagai macam perangkat keras yang diperlukan untuk menjalankan komputer. Perangkat keras yang biasanya terdapat pada CPU, adalah:
A.1. Hardisk
Harddisk drive (HDD) merupakan tempat menyimpan data pada CPU. Jika hardisk dibuka, maka di dalamnya terlihat piringan logam sebagai tempat menulis data. Kecepatan putarannya bervariasi. Adayang 5400 putaran per menit bahkan ada yang sampai 7200 putaran per menit. Kemampuan sebuah hardisk biasanya ditentukan oleh banyaknya data yang bisa disimpan. Besarnya bervariasi, ada yang 1,2 Gigabyte (GB), 80 GB, 160 GB, dan 320 GB. Satu GB sama dengan 1000 Megabyte, sedangkan 1 Megabyte sama dengan 1000 Kilobyte.
A.2. Floppy Disk Drive
Floppy disk drive adalah alat untuk membaca atau menulis pada sebuah disket. Beberapa tahun lalu, masih banyak orang yang menggunakan floppy disk berukuran 5 1/4 inchi (disket besar), yang menyimpan data sebanyak 700 Kilobyte. Saat ini disket besar sudah digantikan dengan disket kecil yang berukuran (3 1/2 inchi) dengan kapasitas menyimpan data sebesar 1,4 Megabyte.
Cara kerja floppy disk hampir sama dengan harddisk. Plat bundar berisi data dalam disket akan diputar oleh motor dalam floopy disk drive. Sebuah magnet akan membaca atau menulis data pada disket itu.
A.3. CD-ROM drive
CD-ROM (singkatan dari Compact Disc - Read Only Memory) adalah sebuah piringan kompak dari jenis piringan optik (optical disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini bisa mencapai 700MB atau 700 juta bita. CD-ROM bersifat read only (hanya dapat dibaca, dan tidak dapat ditulisi). Untuk dapat membaca isi CD-ROM, alat utamayang diperlukan adalah CD Drive. Perkembangan CD-ROM terkini memungkinkan CD dapat ditulisi berulang kali (Re Write / RW) yang lebih dikenal dengan nama CD-RW.
A.4. Prosesor
Nah, inilah Brain (otaknya) komputer. Prosesor berfungsi untuk memproses semua perhitungan yang harus dilakukan oleh komputer. Kekuatan prosesor diukur dari frekuensinya, seperti 550 MHz (Mega Hertz) sampai saat ini sudah ada yang mencapai 1,4 GHz (Giga Hertz). Jika komputer dihidupkan, maka prosesor akan langsung bekerja dan cepat naik suhunya. Oleh karena itu setiap prosesor saat ini sudah dilengkapi dengan besi penyalur panas (heat sink) dan kipas pendingin. Saat ini prosesoryang banyak digunakan adalah Intel, AMD dan IBM.
A.5. Memori
Memori dikenal juga dengan sebutan RAM (Random Acces Memory). Gunanya adalah untuk penyimpanan data sementara sewaktu digunakan oleh prosesor. Jikakomputer di matikan, maka data di RAM akan hilang. Kecepatan membaca data RAM ini lebih cepat jika dibandingkan dengan Harddisk.
A.6. Kartu Grafis (VGA Card)
Kartu VGA (Video Graphic Adapter) berguna untuk menerjemahkan output (keluaran) komputer ke monitor. Untuk menggambar / design graphic ataupun untuk bermain game, kita perlu VGA yang tinggi kekuatannya. Saat ini ada VGA dengan memori 16, 32 hingga 128 Megabyte. Jenisnya yang terkenal adalah GeForce buatan perusahaan Nvidia.
A.7. Kartu Suara (Soundcard)
Perangkat ini berguna untuk mengeluarkan suara. Kalau kita sedang mendengar musik ataupun bermain game, perangkat ini sangat bermanfaat. Suaranya bisa stereo, surround (berputar) bahkan suara 3 dimensi, sehingga kita seolah-olah berada ditempat kejadian. Tetapi perangkat ini kurang lengkap jika tidak ada speaker. Karena itu kita perlu menghubungkan speaker dengan soundcardyang telah terpasang dengan sebuah kabel yang disambung langsung ke soundcard.
A.8. Motherboard
Motherboard atau disebut juga dengan Papan Induk berfungsi untuk tempat semua alat utama CPU yang telah disebutkan di atas. Bentuk motherboard seperti sebuah papan sirkuit elektronik. Motherboard merupakan tempat berlalu lalangnya data. Motherboard menghubungkan semua peralatankomputer dan membuatnya bekerja sama sehingga komputer berjalan dengan lancar.
B. Perangkat Input Komputer
B.1. Keyboard

Keyboards memungkinkan seorang user untuk memasukkan perintah dan data ke dalam system komputer.
B.2. Mouse

Mouse adalah peralatan input yang mempunyai sejumlah tombol. Perpindahan dengan tangan sepanjang permukaan mouse, akan merubah posisi tampilan pada layar yang merefleksikan perpindahan tersebut. Tombol pada mouse digunakan untuk memilih item, dan membuat pilihan pada layar. Mouse secara significant dapat mereduksi input yang imasukkan oleh pemakai melalui serangkaian pengetikan perintah pada keyboard dengan mengklik pada tombol mouse atau item yang tampil pada layar monitor.
C. Perangkat Output
C.1. Monitor

Monitor adalah peralatan yang memungkinkan komputer untuk menampilkan informasi balik ke pemakai/user, dalam bentuk teks maupun grafik. Monitors mempunyai ukuran yang bervariasi, 14", 15", 17" dan lainnya. Semakin besar ukurannya (dalam inch), maka semakin mahal, dan semakin luas gambar yang dapat ditampilkan pada monitor. Monitor memiliki beberapa variasi bentuk, resolusi screen yang berbeda yang merujuk pada jumlah titik yang bisa ditampung dalam koordinat X dan Y (640 x 480, atau 800 x 600), dan refresh rate, yang menunjukkan berapa kali per detik suatu gambar dapat ditampilkan pada screen (60Hz berarti 60 kali per detik). Monitor dengan resolusi screen yang lebih tinggi semisal 1024x768 membutuhkan ukuran monitor yang lebih lebar missal 21" (jika tidak maka akan kelihatan kecil sekali gambarnya jika ditampilkan dalam monitor berukuran 14"), dan juga membutuhkan refresh rate yang lebih tinggi semisal 72Hz, untuk mencegah tampilan gambar pada screen terlihat berkedip-kedip (flickering).
C.2. Printer

Printer digunakan untuk mencetak pada kertas apa yang ditampilkan pada screen atau untuk mencetak data yang dioleh oleh komputer. Printer ada yang berwarna (color) dan ada yang hitam putih (black and white). Printer berwarna lebih lambat dan lebih mahal daripada printer hitam putih. Juga teknologi yang digunakan untuk mencetak informasi pada kertas bervariasi tergantung tipe printer.
software
Nama lain dari Software disebut juga dengan perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.


Arti Software
1.       Instruksi, Atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan.
2.       Struktur data, Yang memungkinkan program memanipulasi informasi
3.       Dokumen, Yang menggambarkan operasi dan penggunaan program.
 Sifat Dan Karakteristik Software
1.       Software merupakan elemen sistem logik dan bukan elemen sistem fisik seperti hardware
2.       Elemen itu tidak aus, tetapi bisa rusak.
3.       Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware
4.       Software itu tidak bisa dirakit.
 Evolusi software
 
 Tahun-tahun awal :
  1. Batch orientation
  2. Limmited distribution
  3. Custummer software
 Era kedua :
  1. Multi user
  2. Real time
  3. Database
   Era ketiga
  1. Distibuted system
  2. Embedded intellegence
  3. Low cost hardware
  4. Consumer infact
 Era keempat :
  1. Expert system
  2. A I Machine
  3. Parallel  architecture



SOFTWARE ENGINEERING
Krisis software yang sering terjadi dalam organinasi tidak dapat hilang dalam  satu malam, di mana tidak ada suatu pendekatan yang baik dalam mengatasi krisis software, namun gabungan dari metode untuk semua fase dalam pengembangan software seperti peralatan yang lebih baik untuk mengautomatisasi metode-metode ini, tehnik yang lebih baik untuk mengontrol kualitas, dan filosofi untuk koordinasi kontrol, serta manajemen dipelajari dalam suatu disiplin ilmu yang kita sebut software engineering
Arti Software Engineering :
Ilmu yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering ap­proach) atau menurut Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan prinsip-prinsip engineering agar mendapatkan software yang ekonomis yang dapat dipercaya dan bekerja lebih efisien pada mesin yang se­benarnya.
Software engineering  terdiri dari 3 elemen kunci, yaitu :
1.       Metode,
2.       Peralatan (tools),
3.       Prosedur,
 Dalam penguasaan atas model software engineering atau software engineering paradigm, dikenal ada 3 metode yang luas dipergunakan, yaitu :
 1.       Classic Life Cycle Pradigm - Model Water Fall - Model Siklus Hidup Klasik
 
Keterangan :
A.     System Engineering and Analysis
     Karena software merupakan bagian terbesar dari sistem, maka pekerjaan dimulai dengan cara menerap­kan kebutuhan semua elemen sistem dan mengalokasikan sebagian kebutuhan tersebut ke software. Pandangan terhadap sistem adalah penting, terutama pada saat software harus berhubungan dengan ele­men lain, seperti :
  • Hardware
  • Software
  • Database
B.     Analisis kebutuhan software
     Suatu proses pengumpulan kebutuhan software untuk mengerti sifat-sifat program yang dibentuk soft­ware engineering, atau analis harus mengerti fungsi software yang diinginkan, performance dan inter­face terhadap elemen lainnya. Hasil dari analisis ini didokumentasikan dan direview / dibahas / ditinjau bersama-sama customer.
C.     Design
    Desain software sesungguhnya adalah proses multi step (proses yang terdiri dari banyak langkah) yang memfokuskan pada 3 atribut program yang berbeda, yaitu :
  •  Struktur data
  • Arsitektur software
  • Rincian prosedur
     Proses desain menterjemahkan kebutuhan ke dalam representasi software yang dapat diukur kualitasnya sebelum mulai coding. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software.
D.     Coding,  Desain harus diterjemahkan ke dalam bentuk yang dapat dibaca oleh mesin
E.      Testing
     Segera sesudah objek program dihasilkan, pengetesan program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungan external menjamin bahwa definisi input akan menghasilkan output yang diinginkan.
F.      Maintenance
   Software yang sudah dikirim ke customer data berubah karena
  • Software mengalami error
  • Software harus diadaptasi untuk menyesuaikan dengan lingkungan external, misalnya adanya sistem operasi baru atau peripheral baru.
  • Software yang lebih disempurnakan karena adanya permintaan dari customer.
       Masalah yang dihadapi dari model siklus hidup klasik adalah :
  • Proyek yang sebenarnya jarang mengikuti aliran sequential yang ditawarkan model ini. Iterasi (Pengulangan) selalu terjadi dan menimbulkan masalah pda aplikasi yang dibentuk oleh model ini.
  • Seringkali pada awalnya customer sulit menentukan semua kebutuhan secara explisit (jelas).
  • Customer harus sabar karena versi program yang jalan tidak akan tersedia sampai proyek software sele­sai dalam waktu yang lama.
 
2.       Prototype Paradigm
 
Keterangan :
     Seringkali seorang customer sulit menentukan input yang lebih terinci, proses yang diinginkan dan output yang diharapkan. Tentu saja ini menyebabkan developer tidak yakin dengan efisiensi alogoritma yang di­buatnya, sulit menyesuaikan sistem operasi, serta interaksi manusia dan mesin yang harus diambil. Dalam hal seperti ini, pendekatan prototype untuk software engineering merupakan langkah yang terbaik. Proto­type sebenarnya adalah suatu proses yang memungkinkan developer membuat sebuah model software.
Ada 2 bentuk dari model ini, yaitu :
A.     Paper Prototype
     Menggambarkan interaksi manusia dan mesin dalam sebuah bentuk yang memungkinkan user mengerti bagaimana interaksi itu terjadi.
B.     Working Prototype
     Adalah prototype yang mengimplementasikan beberapa bagian dari fungsi software yang diinginkan seperti pada pendekatan pengembangan software. Model ini dimulai dengan :
  • Pengumpulan kebutuhan developer dan customer
  • Menentukan semua tujuan software
  • Mengidentifikasi kebutuhan-kebutuhan yang diketahui
     Hasil dari pengumpulan kebutuhan diteruskan pada Quick Design. Quick Design ini memfokuskan pada representasi aspek-aspek software yang dapat dilihat oleh user, misalnya format input dan output, selanjutanya dari desain cepat diteruskan pada pembentukan prototype (langkah ke 3). Prototype ini dievaluasi oleh customer / user dan digunakan untuk memperbaiki kebutuhan-kebutuhan software. Proses iterasi terjadi agar prototype yang dihasilkan memenuhi kebutuhan customer, juga pada saat yang sama developer mengerti lebih baik tentang apa yang harus dikerjakan.
    Masalah yang dihadapi oleh prototyping paradigm ini adalah :
  • Customer hanya melihat pada apa yang dihasilkan oleh software, tidak peduli pada hal-hal yang ber­hubungan dengan kualitas software dan pemeliharaan jangka panjang.
  • Developer seringkali menyetujui apa yang diterangkan oleh customer agar prototype dapat dihasilkan dengan cepat. Akibatnya timbul pemilihan sistem operasi / bahasa pemrograman yang tidak tepat.

3.       Fourth Generation Tehnique Paradigm - Model tehnik generasi   ke 4 / 4GT
 
     Istilah Fourth Generation Technique (4GT) meliputi seperangkat peralatan software yang memungkinkan seorang developer software menerapkan beberapa karakteristik software pada tingkat yang tinggi, yang ke­mudian menghasilkan source code dan object code secara otomatis sesuai dengan spesifikasi yang ditentu­kan developer. Saat ini peralatan / tools 4GT adalah bahasa non prosedur untuk :
  • DataBase Query
  • Pembentukan laporan ( Report Generation )
  • Manipulasi data
  • Definisi dan interaksi layar (screen)
  • Pembentukan object dan source ( Object and source generation )
  • Kemampuan grafik yang tinggi, dan
  • Kemampuan spreadsheet
Keterangan gambar :
  • Model 4GT untuk software engineering dimulai dengan rangkaian pengumpulan kebutuhan. Idealnya, seorang customer menjelaskan kebutuhan-kebutuhan yang selanjutnay diterjemahkan ke dalam proto­type. Tetapi ini tidak dapat dilakukan karena customer tidak yakin dengan apa yang diperlukan, tidak jelas dalam menetapkan fakta-fakta yang diketahui dan tidak dapat menentukan informasi yang diing­inkan oleh peralatan 4GT.
  • Untuk aplikasi kecil adalah mungkin bergerak langsung dari langkah pengumpulan kebutuhan ke im­plementasi yang menggunakan bahasa non prosedur fourth generation (generasi ke 4). Tetapi untuk proyek besar, pengembangan strategi desain sistem tetap diperlukan, sekalipun kita menggunakan 4GL. Penggunaan 4GT tanpa desain untuk proyek besar akan menyebabkan masalah yang sama yang ditemui dalam pengembangan software yang menggunakan pendekatan konvensional.
  • Implementasi yang menggunakan 4GL memungkinkan developer software menjelaskan hasil yang diing­inkan yang kemudian diterjemahkan ke dalam bentuk source code dan object code secara otomatis.
  • Langkah yang terakhir adalah mengubah implementasi 4GT ke dalam sebuah product. Selanjutnya de­veloper harus melakukan pengetesan, pengembangan dokumentasi dan pelaksanaan semua aktifitas lainnya yang diwujudkan dalam model software engineering.
 Masalah yang dihadapi dalam model 4GT adalah adanya sebagian orang yang beranggapan bahwa :
A.     peralatan 4GT tidak semudah penggunaan bahasa pemrograman,
B.     source code yang dihasilkan oleh peralatan ini tidak efisien,

OPERATING SYSTEM
Sistem Operasi merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.

Sejarah Sistem Operasi dari DOS, Windows sampai Linux

Jangan melupakan sejarah …!
Kalimat ini bukan hanya berlaku di dunia nyata, tetapi juga di dunia komputer, khususnya dunia sistem operasi.
Mempelajari sejarah memang menarik, bahkan sekalipun itu hanya sejarah sistem operasi / operating system (OS) suatu komputer. Paling tidak dengan mempelajari sejarah sistem operasi komputer, wawasan kita bertambah luas dan tidak hanya berkutat pada satu sistem operasi saja.
Artikel ini akan menguraikan sejarah sistem operasi dari DOS, Mac, Windows, BSD, sampai Linux.
1980
  • QDOS  : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086.
  • Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer.
1981
  • PC­ DOS : IBM meluncurkan PC­ DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086.
  • MS­ DOS : Microsoft menggunakan nama MS­ DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.
1983
  • MS­ DOS 2.0 : Versi 2.0 dari MS­ DOS diluncurkan pada komputer PC XT.
1984
  • System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse.
  • MS ­DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB.
  • MS ­DOS 3.1 : Microsoft meluncurkan MS­DOS 3.1 yang memberikan dukungan untuk jaringan.
1985
  • MS ­Windows 1.0 : Microsoft memperkenalkan MS­Windows, sistem operasi yang telah menyediakan  lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk performanya dan tidak mampu menyamai kesuksesan Apple.
  • Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086.
1986
  • MS­ DOS 3.2 : Microsoft meluncurkan MS­ DOS 3.2 yang menambahkan dukungan untuk floppy  3.5 inch 720 KB.
1987
  • OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS.
  • MS­ DOS 3.3 : Microsoft meluncurkan MS­ DOS 3.3 yang merupakan versi paling populer dari MS DOS.
  • Windows 2.0 : Windows versi 2.0 diperkenalkan.
  • MINIX : Andrew S. Tanenbaum mengembangkan Minix, sistem operasi berbasis Unix yang ditujukan  untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux.
1988
  • MS­ DOS 4.0 : Microsoft mengeluarkan MS­DOS 4.0 dengan suasana grafis.
  • WWW : Proposal World Wide Web (WWW) oleh Tim Berners­Lee.
1989
  • NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel 80386.
1990
  • Perpisahan : Dua perusahaan raksasa berpisah, IBM berjalan dengan OS/2 dan Microsoft berkonsentrasi pada Windows.
  • Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan cukup baik.
  • MS­Office : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan saingannya seperti Lotus 1­2­3, Wordstar, Word Perfect dan Quattro.
  • DR DOS : Digital Research memperkenalkan DR DOS 5.0.
1991
  • Linux 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis Unix dari sistem operasi Minix yang diberi nama Linux.
  • MS DOS 5.0 : Microsoft meluncurkan MS­DOS 5.0 dengan penambahan fasilitas full­-screen editor,  undelete, unformat dan Qbasic.
1992
  • Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for Workgroups 3.11 di tahun berikutnya.
  • 386 BSD : OS berbasis Open Source turunan dari BSD Unix didistribusikan oleh Bill Jolitz setelah meninggalkan Berkeley Software Design, Inc (BSDI). 386 BSD nantinya menjadi induk dari proyek Open Source BSD lainnya, seperti NetBSD, FreeBSD, dan OpenBSD.
  • Distro Linux : Linux didistribusikan dalam format distro yang merupakan gabungan dari OS plus program aplikasi. Distro pertama Linux dikenal sebagai SLS (Softlanding Linux System).
1993
  • Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa DOS  didalamnya yang direncanakan untuk server jaringan.
  • Web Browser : NCSA memperkenalkan rilis pertama Mosaic, browser web untuk Internet.
  • MS­ DOS 6.0 : Microsoft memperkenalkan MS­DOS 6.0 Upgrade, yang mencakup program kompresi  harddisk DoubleSpace.
  • Slackware : Patrick Volkerding mendistribusikan Slackware Linux yang menjadi distro populer pertama di kalangan pengguna Linux.
  • Debian : Ian Murdock dari Free Software Foundation (FSF) membuat OS berbasis Linux dengan nama Debian.
  • MS­ DOS 6.2 : Microsoft meluncurkan MS­DOS 6.2.
  • NetBSD : Proyek baru OS berbasis Open Source yang dikembangkan dari 386BSD dibuat dengan menggunakan nama NetBSD.
  • FreeBSD : Menyusul NetBSD, satu lagi proyek yang juga dikembangkan dari 386BSD dibuat dengan  nama FreeBSD.
1994
  • Netscape : Internet meraih popularitas besar saat Netscape memperkenalkan Navigator sebagai browser Internet.
  • MS­DOS 6.22 : Microsoft meluncurkan MS­DOS 6.22 dengan program kompresi bernama DriveSpace. Ini merupakan versi terakhir dari MS DOS.
  • FreeDOS : Jim Hall, mahasiswa dari Universitas Wisconsin­River Falls Development mengembangkan FreeDOS. FreeDOS dibuat setelah Microsoft berniat menghentikan dukungannya untuk DOS dan menggantikannya dengan Windows 95.
  • SuSE : OS Linux versi Jerman dikembangkan oleh Software und System Entwicklung GmbH (SuSE) dan dibuat dari distro Linux pertama, SLS.
  • Red Hat : Marc Ewing memulai pembuatan distro Red Hat Linux.
1995
  • Windows 95 : Microsoft meluncurkan Windows 95 dengan lagu Start Me Up dari Rolling Stones dan terjual lebih dari 1 juta salinan dalam waktu 4 hari.
  • PC DOS 7 : IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer pengkompres data Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM PC DOS.
  • Windows CE : Versi pertama Windows CE diperkenalkan ke publik.
  • PalmOS : Palm menjadi populer dengan PalmOS untuk PDA.
  • OpenBSD : Theo de Raadt pencetus NetBSD mengembangkan OpenBSD.
1996
  • Windows NT 4.0 : Microsoft meluncurkan Windows NT versi 4.0
1997
  • Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS pada Mac OS 7.6.
1998
  • Windows 98  : Web browser Internet Explorer menjadi bagian penting dari Windows 98 dan berhasil  menumbangkan dominasi Netscape Navigator.
  • Server Linux : Linux mendapat dukungan dari banyak perusahaan besar, seperti IBM, Sun Microsystem dan Hewlet Packard. Server berbasis Linux mulai banyak dipergunakan menggantikan  server berbasis Windows NT.
  • Google : Search Engine terbaik hadir di Internet dan diketahui menggunakan Linux sebagai  servernya.
  • Japan Goes Linux : TurboLinux diluncurkan di Jepang dan segera menjadi OS favorit di Asia, khususnya di Jepang, China dan Korea.
  • Mandrake : Gael Duval dari Brazil mengembangkan distro Mandrake yang diturunkan dari Red Hat.
1999
  • Support : Hewlett Packard mengumumkan  layanan 24/7 untuk distro Caldera, Turbo Linux, Red Hat dan SuSE.
  • Corel Linux : Corel pembuat program Corel Draw, yang sebelumnya telah menyediakan Word Perfect versi Linux, ikut membuat OS berbasis Linux dengan nama Corel Linux dan yang  nantinya beralih nama menjadi Xandros.
2000
  • Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang disebut sebagai Mac OS/X.
  • Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.
  • Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.
  • China Goes Linux : Red Flag Linux diluncurkan dari Republik Rakyat China.
  • Microsoft vs IBM : CEO Microsoft Steve Ballmer menyebut Linux sebagai kanker dalam sebuah  interview dengan Chicago Sun­Times. Di lain pihak, CEO IBM Louis Gartsner menyatakan dukungan  pada Linux dengan menginvestasikan $ 1 milyar untuk pengembangan Linux.
2001
  • Windows XP : Microsoft memperkenalkan Windows XP.
  • Lindows: Michael Robertson, pendiri MP3.com, memulai pengembangan Lindows yang diturunkan dari Debian. Nantinya Lindows berganti nama menjadi Linspire karena adanya tuntutan  perubahan nama oleh Microsoft.
2002
  • Open Office : Program perkantoran berbasis Open Source diluncurkan oleh Sun Microsystem.
  • OS Lokal : OS buatan anak negeri berbasis Linux mulai bermunculan, diantaranya Trustix Merdeka,  WinBI, RimbaLinux, Komura.
2003
  • Windows 2003 : Microsoft meluncurkan Windows Server 2003.
  • Fedora : Redhat mengumumkan distro Fedora Core sebagai penggantinya. Nantinya ada beberapa distro lokal yang dibuat berbasiskan Fedora, seperti BlankOn 1.0 dan IGOS Nusantara.
  • Novell : Ximian, perusahaan pengembang software berbasis Linux dibeli oleh Novell, begitu juga halnya dengan SuSE yang diakuisisi oleh Novell.
  • LiveCD : Knoppix merupakan distro pertama Linux yang dikembangkan dengan konsep LiveCD  yang bisa dipergunakan tanpa harus diinstal  terlebih dahulu. Distro lokal yang dibuat dari Knoppix  adalah Linux Sehat dan Waroeng IGOS.
2004
  • Ubuntu : Versi pertama Ubuntu diluncurkan dan didistribusikan ke seluruh dunia. Ada beberapa  versi distro yang dikeluarkan, yaitu Ubuntu (berbasis Gnome), Kubuntu (berbasis KDE), Xubuntu (berbasis XFCE), dan Edubuntu (untuk pendidikan).
2005
  • Mandriva : Mandrake bergabung dengan Conectiva dan berganti nama menjadi Mandriva.
2006
  • Unbreakable Linux : Oracle ikut membuat distro berbasis Linux yang diturunkan dari Red Hat Enterprise.
  • CHIPLux : Distro lokal terus bermunculan di tahun ini, bahkan Majalah CHIP yang lebih banyak memberikan pembahasan tentang Windows juga tidak ketinggalan membuat distro Linux dengan nama CHIPLux, yang diturunkan dari distro lokal PC LINUX dari keluarga PCLinuxOS (varian Mandriva). CHIPLux merupakan distro lokal pertama yang didistribusikan dalam format DVD.
2007
  • Vista : Setelah tertunda untuk beberapa lama, Microsoft akhirnya meluncurkan Windows Vista. Windows Vista memperkenalkan fitur 3D Desktop dengan Aero Glass, SideBar, dan Flip 3D. Sayangnya semua keindahan ini harus dibayar mahal dengan kebutuhan spesifikasi komputer yang sangat tinggi.
2008
  • 3D OS : Tidak seperti halnya Vista yang membutuhkan spesifikasi tinggi, 3D Desktop di Linux muncul dengan spesifikasi komputer yang sangat ringan. Era hadirnya teknologi 3D Desktop di Indonesia ditandai dengan hadirnya sistem operasi 3D OS yang dikembangkan oleh PC LINUX. Ada beberapa versi yang disediakan, yaitu versi 3D OS untuk pengguna umum serta versi distro warnet Linux dan game center Linux.



masih pert 1

DATA

Data merupakan salah satu hal utama yang dikaji dalam masalah TIK. Penggunaan dan pemanfaatan data sudah mencakup banyak aspek. Berikut adalah pembahasan definisi data berdasarkan berbagai sumber.

Data menggambarkan sebuah representasi fakta yang tersusun secara terstruktur, dengan kata lain bahwa “Generally, data represent a structured codification of single primary entities, as well as of transactions involving two or more primary entities .” (Vercellis, 2009: 6). Selain deskripsi dari sebuah fakta, data dapat pula merepresentasikan suatu objek sebagaimana dikemukakan oleh Wawan dan Munir (2006: 1) bahwa “Data adalah nilai yang merepresentasikan deskripsi dari suatu objek atau kejadian (event) “

Dengan demikian dapat dijelaskan kembali bahwa data merupakan suatu objek, kejadian, atau fakta yang terdokumentasikan dengan memiliki kodifikasi terstruktur untuk suatu atau beberapa entitas.
Ada banyak pengertian tentang data, secara sederhana data adalah keterangan tentang sesuatu, berikut beberapa hal yang berkaitan dengan data:
a. Syarat Data
  • Obyektif, data sesuai dengan keadaan sebenarnya atau kenyataan.
  • Relevan, sesuai dengan kepentingan atau tujuan yang diinginkan.
  • Standard error kecil.
b. Macam-macam data
1. Berdasarkan sifatnya
  • Data kwantitatif, data dalam bentuk angka atau bilangan, Contohnya; 6,4,3,4,7
  • Data kwalitatif, data bukan dalam bentuk angka, tetapi dalam bentuk pernyataan dan atau kategori, Contohnya: Baik, buruk .
2. Berdasarkan sumbernya
  • Data internal, data yang berasal dari dalam organisasi.
  • Data eksternal, data yang berasal dari luar organisasi.
3. Berdasarkan cara memperoleh
  • Data primer, data yang diperoleh dari sumber pertama/sumber data, data ini biasanya belum diolah.
  • Data sekunder, data yang diperoleh dari pihak kedua,data ini biasanya sudah  dalam keadaan diolah
4. Berdasarkan cakupannya
  • Data Sensus, diperoleh dari populasi.
  • Data Sampel, siperoleh dari sampel.
5. Berdasarkan skala pengukurannya
  • Nominal
  • Ordinal
  • Interval
  • Rasio 

    KOMPUTER









    Pengertian Komputer
    Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya. Jadi cara kerja komputer dapat kita gambarkan sebagai berikut
    1. Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain.
    2.       Prosesor, adalah perangkat utama komputer yang   mengelola seluruh aktifitas komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu ;
    • Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.
    • Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).
    3.              Memori adalah media penyimpan data pada komputer.
          Memori terbagi atas dua macam, yaitu ;
    • Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya :
    · PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.
    · RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.
    · EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.
    · EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.
    • Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain-lain.
    4. Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan banyak yang lainnya. Dari penjelasan diatas dapat kita simpulkan bahwa prinsip kerja komputer tersebut diawali memasukkan data dari perangkat input, lalu data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang disimpan dapat kita lihat hasilnya melalui perangkat keluaran.
    Komponen-Komponen Komputer
    Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu ;
    1. Hardware (perangkat keras), Merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari ;
    • Input/Output Device (I/O Device) Terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.
    • Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash disk dll.
    • Monitor /Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).
    • Casing Unit adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU).Casing unit ini disebut juga dengan System Unit.
    • Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, jenis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya.Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya harganya akan semakin mahal.
    2. Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ;
    • Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
    • Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll.Program utility berfungsi untuk membantu atau mengisikekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.
    • Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya.
    • Program Paket, seperti Microsofr office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.
    • Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic, dll.Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. Bahasa
    pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;
    o Low Level Language, bahasa pemrograman generasi pertama,bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja.
    o Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).
    o High Level Language, merupakan bahasa tingkat tinggi yang mempunyai cirri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll.
    3. Brainware (User),
    User adalah personel-personel yang terlibat langsung dalam pemakaian komputer,seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager