KOMPUTER DASAR
Diajukan Untuk Memenuhi Tugas
Mata Kuliah Komputer Dasar
Disusun Oleh :
Helayana Narinda Via Nurjanah Nenden Ayu Arisandi Nurwahidah Sopa Pepy Nurulfazriah | 2107090042 2107090118 2107090119 2107090 2107090138 |
PROGRAM STUDI AKUNTANSI
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS GALUH CIAMIS
2010/2011
KATA PENGANTAR
Pertama penulis panjatkan puji dan syukur ke hadirat Allah Yang Maha Kuasa, karena atas karunia-Nya. Penulis dapat menyelesaikan makalah Komputer Dasar Sebagai Pertimbangan Penyusunan ini. Hasil tulisan bukanlah suatu bukti dan keharusan untuk menilai sesuatu, tetapi proses yang lebih penting karena didalam suatu proses tersimpan dan tersirat sebuah pelajaran, pengalaman, dan pemahaman yang suatu saat akan membuat sesuatu lebih baik. Begitu pula dengan hasil makalah ini mungkin jauh sekali dari sebutan baik, apalagi sempurna.
Meskipun demikian, akhirnya penulis dapat menyelesaikannya, dan itu semua berkat bantuan dari semua pihak dan golongan. Pada kesempatan ini penulis berterima kasih kepada:
1. Bapak S.Marten selaku Dosen Komputer Dasar di Kelas 2.C Akuntansi.
2. Bapak Ade Suherman selaku Pembimbing lapangan.
3. Keluarga yang telah memberikan dukungan moril, materil dan spiritual.
4. Rekan rekan mahasiswa yang senantiasa mendukung penulis dan semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah banyak membantu dalam menyelesaikan makalah ini.
Semoga kontribusi yang diberikan kepada penulis menjadi amal baik yang sudah sepantasnya mendapatkan balasan yang baik pula.
Sebaik baiknya manusia adalah yang bermanfaat bagi orang lain. Begitupun dengan penulis, berharap laporan ini bisa bermanfaat bagi penulis pribadi dan bagi pembaca umumnya. Sehingga apa yang telah penulis buat menjadi dasar untuk pengembangan yang lebih lanjut.
Ciamis, Oktober 2010
Penulis
DAFTAR ISI
KATA PENGANTAR................................................................................... 2
DAFTAR ISI ................................................................................................ 3
BAB I. PENDAHULUAN
1.1 Latar Belakang...................................................................... 4
1.2 Rumusan Masalah................................................................. 4
1.3 Tujuan.................................................................................... 5
1.4 Metode Penyusunan / Penulisan............................................. 5
BAB II. PEMBAHASAN
2.1 Sejarah Komputer.................................................................... 6
2.2 Macam – Macam Komputer.................................................... 9
2.3 ................................................................................................ Sistem Komputer 11
1. Hardware.................................................................... 12
2. Software...................................................................... 15
3. Brainware................................................................... 23
BAB III. PENUTUP
3.1 Kesimpulan......................................................................................... 24
DAFTAR ISI................................................................................................. 25
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring berkembangnya teknologi, semua pekerjaan yang kita lakukan tidak bisa lepas dari computer, hampir segala bidang menggunakan computer. Baik dalam bidang pendidikan, kesehatan, maupun dunia kerja yang menggunakan computer sebagai alat pemroses transaksi dan lain –lain.Fasilitas – fasilitas yang disediakan computer sangat memudahkan kita. Namun apakah kita mengetahui apa saja dan bagaimana sebuah computer beroperasi?.
Pemrosesan computer merupakan dasar – dasar atau langkah bagaimana sebuah computer bekerja dan apa saja yang di perlukan sebuah computer untuk dapat beroperasi sesuai dengan perintah user. Dalam bahasan ini akan di jelaskan hal – hal mengenai arsiktektur computer, dan software.
Komputer terdiri atas komponen-komponen yang saling bekerja sama untuk menjalankan fungsi-fungsi yang berkaitan dengan operasi-operasi: pembacaan data, manipulasi data, dan menghasilkan keluaran. Keluaran dapat ditampilkan, dicetak, atau disimpan dalam media penyimpanan komputer.
1.2 Rumusan Masalah
Agar pembahasan masalah mengenai “Dasar Pemrosesan Komputer “, tidak meluas maka penulis telah membuat batasan – batasan yang akan di bahas dalam makalah ini antara lain sebagai berikut :
1. Peralatan Input Komputer
2. Pemrosesan Komputer
3. Penyimpanan Komputer
4. Peralatan Output Komputer
5. Software Komputer
6. Peranan I/O & software dalam pemecahan masalah
1.3 Tujuan
Dengan di buatnya makalah ini di harapkan baik penulis maupun pembaca bisa mengerti bagaimana computer dapat bekerja, hal apa saja yang di butuhkan computer untuk beroperasi , dan fungsi atau peranan computer dalam kehidupan.
1.4 Metode Penyusunan / Penulisan
Pada tahap ini penulis melakukan setudi literatur yang relevan dengan bahasan yang ada dalam makalah ini. Sumber yang di gunakan adalah pengoptimalan search engine ( mesin pencari ) di internet yang berkaitan dengan “Dasar Pemrosesan Komputer”, dan menggunakan buku sebagai bahan referensi penulisan makalah ini.
BAB II
BAB II
PEMBAHASAN
2.1. Sejarah Komputer
Berawal di tahun 1936, Konrad Zuse mengembangkan komputer Z1 yang merupakan komputer pertama yang dapat di program secara bebas. Tonggak sejarah berlanjut di Hardvard pada tahun 1944, Howard Aiken & Grace Hopper mengembangkan Harvard Mark I Computer. Akhirnya komputer ENIAC 1 yang terdiri dari 20,000 tabung elektronik memenuhi ruangan yang cukup besar dibuat oleh John Presper Eckert & John W. Mauchly di tahun 1946. Di masa perang dunia ke dua tersebut, konsep prosesor di kembangkan dengan mengandalkan tabung elektronik yang membutuhkan ruang yang besar.
Dengan di temukannya transistor di tahun 1947 di Bell Labs, Amerika Serikat, dan kemudian rangkaian terintegrasi yang dikenal sebagai “chip” di tahun 1958 oleh Jack Kilby dan Robert Noyce, dunia komputer mengalami perkembangan yang amat sangat pesat karena dimungkinkan mengemas demikian banyak sakelar dalam sebuah keping silikon yang kecil seluas beberapa milimeter persegi.
Otak sebuah komputer biasanya dikenal sebagai pemroses data (prosesor), karena bentuknya yang kecil lebih sering di sebut sebagai prosesor mikro, atau mikroprosesor. Faggin, Hoff dan Mazor dari Intel di tahun 1971 mengembangkan mikroprosesor pertama di dunia, dan diberi kode Intel 4004. Pada saat itu, Intel 4004 masih belum memasuki dunia komputer desktop. Komputer mikro Apple I, II, TRS 80 mulai bermunculan di tahun 1976-77-an, dengan memory 64Kbyte, monitor televisi sederhana, penemuan jenius yang berawal dari garasi ternyata dikemudian hari akan menyapu bersih konsep-konsep komputer mainframe yang waktu itu di monopoli oleh IBM.
Intel dengan prosesor mikro Intel 8088 bekerjasama dengan IBM mengembangkan IBM PC/XT di tahun 1981. Di tahun yang sama (1981), Microsoft mengembangkan sistem operasi MS-DOS untuk mengawaki IBM PC/XT tersebut. Salah satu terobosan terbesar yang dilakukan oleh IBM adalah membuka seluruh rangkaian-nya di manual komputer tersebut. Akibatnya banyak sekali perusahaan-perusahaan yang menjiplak IBM PC/XT yang di kemudian hari di kenal sebagai komputer jangkrik.
Pasangan Intel dan Microsoft demikian kuat untuk menentukan arah perkembangan dunia komputer. Saingan terberat mereka di awal perkembangannya adalah komputer Apple. Sejarah membuktikan bahwa kombinasi yang erat antara pembuat perangkat keras (Intel) dan perangkat lunak (Microsoft) sangat menentukan dalam proses penguasaan pasar, hal ini terbukti nyata bahwa kombinasi Intel & Microsoft menguasai lebih dari 89% pasar di Indonesia.
Dengan penguasaan pasar yang demikian besar memungkinkan Intel untuk mengembangkan teknologinya dengan lebih leluasa. AMD dan Via tampaknya merupakan saingan terbesar dari Intel. Akan tetapi Intel bukanlah lawan yang mudah untuk di tundukan. Tahun 1982, Intel 80286 yang dikenal sebagai 286 mulai mempertahankan sebuah tradisi untuk dapat menjalankan perangkat lunak yang di tulis untuk prosesor generasi sebelumnya. Dalam waktu 6 tahun setelah di keluarkan 286, diperkirakan ada 16 juta komputer kelas 286 di seluruh dunia. Pada tahun 1985, dikeluarkan Intel 386 dengan 275.000 transistor memiliki kekuatan 100 kali lebih cepat daripada Intel 4004 si mikroprosesor pertama di dunia.
Di tahun 90-an, tepatnya 1993 dunia mulai di banjiri generasi prosesor kelas Pentium yang memungkinkan pemrosesan data real-time seperti suara, gambar, video secara cepat. Pentium merupakan standar bagi komputer di rumah-rumah. Di tahun 1997 Intel Pentium II dengan 7.5 juta transistor betul-betul mengubah dunia dengan kemampuan multimedia-nya. Pengguna komputer dapat dengan mudah mengirimkan gambar, suara, video melalui jaringan komputer.
Untuk pengguna biasa yang tidak membutuhkan kemampuan sekelas Pentium II, dikembangkan kelas prosesor Celeron di tahun 1999. Ditahun yang sama (1999), Pentium III dikembangkan dengan teknologi rangkaian terintegrasi yang sangat halus 0.25 mikro meter. Perkembangan terakhir kelas Pentium tampaknya mendekati titik puncaknya pada tahun 2000 dengan Pentium 4 dengan 42 juta transistor yang mempunyai kecepatan hingga 1.5 GHz, bandingkan dengan Intel 4004 yang kecepatannya hanya 108.000 Hz.
Intel di tahun 2001 mengembangkan keluarga prosesor baru kelas Itanium yang di arahkan untuk server di perusahaan. Kelas prosesor ini bekerja secara paralel untuk memenuhi kebutuhan perusahaan untuk transaksi e-commerce, database yang besar, rancang bangun menggunakan komputer dan banyak lagi.
Apa yang harus kita antisipasi dengan perkembangan prosesor yang begitu cepat? Yang sering saya lakukan adalah menunggu, dan menggunakan teknologi yang sudah berumur satu tahun atau bahkan beberapa tahun. Karena biasanya harga peralatan sudah demikian jatuh setelah berumur lebih dari satu tahun, akan tetapi kinerja-nya masih cukup lumayan untuk digunakan operasi perkantoran biasa. Semakin tua sebuah teknologi, masalah utama yang biasanya kita hadapi adalah memperoleh spare parts untuk perbaikan peralatan. Pada suatu saat masih lebih murah untuk membuang peralatan tua tersebut, dan lebih murah membeli peralatan kommputer yang agak baru.
Salah satu terobosan teknologi yang sangat membantu dalam melakukan penghematan adalah teknologi Terminal Server. Linux Terminal Server Program (LTSP) merupakan program gratisan di Internet yang memungkinkan kita menggunakan komputer 486 untuk digunakan sebagai terminal di sebuah jaringan lokal dengan kecepatan pemrosesan data yang sama dengan kecepatan server yang digunakan. Jika kita menggunakan server Pentium 4, maka kecepatan 486 menyerupai Pentium 4 tersebut. Di pasaran, teknik ini sering dikenal sebagai teknologi kloning.
Berdasarkan data IDC, perkembangan komputer di Indonesia belum terlalu menggembirakan. Di tahun 2001 tercatat total komputer di Indonesia sekitar 2.2 juta, dengan penambahan hanya sekitar 400.000 buah dari tahun 2000. Sebagian besar dari komputer ini, sekitar 1.9 juta PC, digunakan oleh dunia usaha. Pengguna di rumah hanya menggunakan sekitar 250.000 buah, sedang untuk dunia pendidikan hanya sekitar 58.000 buah. Di tahun 2001, total uang yang dibelanjakan, sekitar US$752 juta untuk membeli perangkat keras, sekitar US$ 124 juta untuk perangkat lunak, dan total nilai yang berputar untuk teknologi informasi di Indonesia pada tahun 2001 sekitar US$ 1.2 milyar. Nilai uang yang berputar di dunia komputer masih lebih kecil dengan nilai usaha dunia telekomunikasi yang sekitar US$ 2.3 milyar di tahun 2001.
Perkembangan ini akan terus menguat terutama jika dunia pendidikan di Indonesia dapat mengadopsi teknologi informasi dengan cepat. Usaha ke arah tersebut tampak nyata di sekolah menengah kejuruan yang dipimpin oleh Direktur-nya Dr. Gatot HP di DIKMENJUR DIKNAS. Semoga hal ini dapat diikuti oleh berbagai lini yang ada di dunia pendidikan, karena orang muda adalah agen perubahan sebuah bangsa.
2.2. Macam – macam Komputer
Contoh beberapa macam computer :
a. Digital Komputer
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kwantitatif (sangat banyak jumlahnya). Data dari digital komputer biasanya berupa simbol yang memiliki arti tertentu, misalnya: simbol aphabetis yang digambarkan dengan huruf A s/d Z ataupun a s/d z, simbol numerik yang digambarkan dengan angka 0 s/d 9 ataupun simbol-simbol khusus, seperti halnya: ? / + * & !.
b. Komputer Analog.
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data kualitatif. Data yang ada bukan merupakan simbol, tetapi masih merupakan suatu keadaan. Seperti misalnya: keadaan suhu ataupun kelembaban udara, ketinggian ataupun kecepatan adalah merupakan suatu keadaan yang oleh komputer kemudian ditetapkan sehingga menjadi suatu ukuran. Analog banyak dipakai dipabrik-pabrik yang tujuannnya untuk mengontrol ataupun menghasilkan suatu produk. Pengertian komputer analog lebih mendekati dengan robotic ataupun mesin otomatis. Contoh computer analog :
c. Hibrid Komputer
Merupakan jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kuantitatif ataupun kualitatif. Hibrid komputer juga bisa dikatakan sebagai gabungan dari analog dan digital komputer. Komputer jenis ini banyak digunakan oleh pelbagai rumah sakit yang digunakan untuk memeriksa keadaan tubuh dari pasien, yang pada akhirnya, komputer bisa mengeluarkan perbagai analisa yang disajikan dalam bentuk gambar, grafik ataupun tulisan. contoh gambar :
2.3. Sistem Komputer
1. Hardware (Perangkat Keras)
Alat input adalah alat yang digunakan dalam menerima input. Input adalah energi yang di masukan ke dalam suatu system. Perangkat keras komputer secara garis besar terdiri atas 5 komponen utama, yaitu :
a. Processor,
a. Processor,
Merupakan bagian dari perangkat keras komputer yang melakukan pem-prosesan aritmatika dan logika serta pengendalian operasi komputer secara keseluru-han. Prosesor terdiri atas dua bagian utama, yaitu ALU (Arithmetic Logic Unit) dan Control Unit. Kecepatan kerja prosesor biasanya ditentukan oleh kecepatan clock dari Control Unit-nya. Contoh : jika prosesor memiliki frekuensi clock 350 MHz, berarti kecepatan pemprosesan satu instruksinya = T = 1/f = 1/(350 x 106 Hz), = 0,286 x 10-8 detik.
b. Memory,
Berdasarkan fungsinya dibagi menjadi 2 (dua) yaitu:
1. Primary Memory, dipergunakan untuk menyimpan data dan instruksi dari pro-gram yang sedang dijalankan. Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah:
- Volatil (informasi ada selama komputer bekerja. Ketika komputer dipadam-kan, informasi yang disimpannya juga hilang)
- Kecepatan tinggi
- Akses random (acak)
2. Secondary Memory, dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik dari memori sekunder adalah:
- Non volatil atau persisten
- Kecepatan relatif rendah (dibandingkan memori primer)
- Akses random atau sekuensial
Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari seluruh contoh tersebut, yang memiliki mekanisme akses sekuen-sial adalah magnetic tape.
1. Primary Memory, dipergunakan untuk menyimpan data dan instruksi dari pro-gram yang sedang dijalankan. Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah:
- Volatil (informasi ada selama komputer bekerja. Ketika komputer dipadam-kan, informasi yang disimpannya juga hilang)
- Kecepatan tinggi
- Akses random (acak)
2. Secondary Memory, dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik dari memori sekunder adalah:
- Non volatil atau persisten
- Kecepatan relatif rendah (dibandingkan memori primer)
- Akses random atau sekuensial
Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari seluruh contoh tersebut, yang memiliki mekanisme akses sekuen-sial adalah magnetic tape.
c. Input-Output Device,
Merupakan bagian yang berfungsi sebagai penghubung antara komputer dengan lingkungan di luarnya. Output Device (Piranti Keluaran), berfungsi sebagai media komputer untuk memberikan keluaran. Beberapa contoh piranti keluaran:
- Monitor
- Printer
- Speaker
- Plotter
- Modem
- Network card, dll.
- Keyboard
Keyboard
adalah alat input yang paling umum dan banyak di gunakan. Input di masukan kealat proses dengan cara mengetikkan lewat penekanan tombol yang ada di keyboard.
Pointing device
Pointing device biasanya di gunakan untuk pembuatan grafik atau gambar dengan pointing device user akan mudah untuk mengontrol objek sesuai dengan yang di kehendaki.
Contoh pointing device antara lain :
1. Mouse
2. Track Ball
3. Touch Screen
4. Light Pen
d. Scanner ( pembaca optis ),
Alat input ini bekerja dengan cara menyinari suatu objek di atas data photo electric di sebelah unit pembaca optis (scanner).
e. Voice recognize,
Voize recognizer adalah alat input yang digunakan agar kita bisa menginputkan suara ke dalam computer dan bisa di simpan sebagai data digital.
Penyimpanan Komputer
Penyimpanan computer terdiri dari Primary Storage dan Secondary Storage.
Primary Storage adalah media penyimpanan internal yang berkapasitas sangat kecil dan hanya menjadi tempat penyimpanan data sementara. Sedangkan Secondary Storage adalah memory yang berkapasitas besar dan di gunakan sebagai media penyimpanan data yang sedang tidak di gunakan.
Peralatan Output Komputer
Adalah alat yang di gunakan untuk menampilkan atau mengeluarkan hasil proses yang di lakukan oleh computer. Bentuk output dapat di tampilkan dalam berbagai bentuk antara lain :
Ø Output yang ditampilkan
Peralatan output yg paling terkenal dgn pemakai akhir (end user) adalah Display Screen yg disebut CRT yg dikemas dgn keyboard.
Kelemahan dari layar tampilan yaitu : ketidak mampuan untuk menghasilkan kopi pada kertas, yang disebut Hard copy.
Ø Output yang Di Cetak
Peralatan output yang disebut printer menghasilkan hard copy.
Ø Output Grafik
Beberapa pemakai komputer pertama, seperti insinyur dan arsitek perlu untuk menghasilkan output grafik.
Peralatan khusus yg disebut plotter yg disambungkan dgn CPU ataupun beroperasi secara offine, dpt menghasilkan output grafik pd ukuran normal atau pd kertas yg besar.
Ø Output Mikrofilm
Komputer dapat menggunakan unit Computer Output Microfilm (COM) untuk menciptakan microfilm ataupun microfiche.
Mikrofilm viewer offine khusus digunakan untuk menampilkan dokumen yang difilmkan tersebut.
Microfilm printer dpt digunakan untuk menghasikan hard copy.
Ø Output Kartu Berlubang
Beberapa konfigurasi komputer yang lebih besar menerapkan card punch unit yang membuat kartu berlubang.
Ø Output Audio
Audio response unit dapat menentukan kata yang sebelumnya terekam untuk membentuk output komputer dapat di dengar.
2. Software (Perangkat Lunak)
a. CPU ( Central Processing Unit )
Cpu merupakan tempat pemrosesan instruksi – instruksi program. Cpu terdiri dari dua bagian utama yaitu unit pengendali (control unit) dan ALU ( Algoritma Logic Unit).
b. Main Memory
Main memory adalah tempat penyimpanan data hasil pemrosesan yang di lakukan oleh CPU . Bagian dari Main memory adalah RAM ( Random Access Memory) dan ROM ( Read Only Memory). Main memory tergolong dalam primary storage atau internal storage.
Perangkat lunak dapat diklasifikasikan sebagai berikut:
1. Sistem Operasi,
1. Sistem Operasi,
Merupakan perangkat lunak yang mengoperasikan komputer serta menyediakan antarmuka dengan perangkat lunak lain atau dengan pengguna. Contoh sistem operasi: MS DOS, MS Windows (dengan berbagai generasi), Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan berbagai distribusi), NetWare, dll.
2. Sistem Utilities
Merupakan program khusus yang berfungsi sebagai perangkat pe-meliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk, dll. Con-toh produk program utilitas: Norton Utilities, Partition Magic, McAfee, dll.
3. Sistem Aplikasi
Yaitu program yang dikembangkan (sendiri, atau dibeli dari pemasok luar) untuk memenuhi kebutuhan tertentu pemakai. Yang termasuk aplikasi antara lain :
1. Spreadsheets
2. Database
3. Aplikasi numeric
4. Aplikasi pendukung keputusan
5. Aplikasi perancangan
6. Aplikasi Akuntansi
4.Program Paket,
Merupakan program yang dikembangkan untuk kebutuhan umum, seperti :
- Pengolah kata / editor naskah: Wordstar, MS Word, Word Perfect, AmiPro, dll
- Pengolah angka / lembar kerja: Lotus123, MS Excell, QuattroPro, dll
- Presentasi: MS PowerPoint, dll
- Desain grafis: CorelDraw, PhotoShop, dll
- Pengolah kata / editor naskah: Wordstar, MS Word, Word Perfect, AmiPro, dll
- Pengolah angka / lembar kerja: Lotus123, MS Excell, QuattroPro, dll
- Presentasi: MS PowerPoint, dll
- Desain grafis: CorelDraw, PhotoShop, dll
5. Program dan Penerjemah Bahasa Pemrograman,
Merupakan perangkat lunak untuk pembuatan atau pengembangan perangkat lunak lain. Bahasa pemprograman dapat diklasifikasi-kan menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi. Pergeseran dari ting-kat rendah ke tinggi menunjukkan kedekatan dengan ‘bahasa manusia’. Bahasa ting-kat rendah (atau biasa disebut bahasa assembly) merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Contoh bahasa tingkat tinggi: Pascal, BA-SIC, Prolog, Java dll. Contoh bahasa tingkat menengah : bahasa C. Seperti perangkat lunak lain, bahasa pemprograman juga memiliki pertumbuhan generasi.
Komputer merupakan alat yang mempunyai keunggulan dalam kecepatan proses dan mela-kukan perhitungan yang komplek. Komputer mampu menyimpan data dalam ukuran besar, melakukan manipulasi dan menghasilkan informasi sebagai hasil keluarannya. Masalahnya ialah bahwa komputer tidaklah dapat melaksanakan itu semua tanpa mendapatkan instruksi atau perintah mengenai apa yang harus dikerjakan,yaitu yang disebut dengan program.
Program ditulis secara terinci, sistematis, logis, dapat dimengerti / dipahami dan dapat dilak-sanakan oleh komputer. Baris program disebut dengan pernyataan (statement), dan masing-masing pernyataan mengerjakan tugas tertentu. Dengan program akan dapat dilakukan kon-trol langkah-langkah yang harus dikerjakan komputer.
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 diguna-kan 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.
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 diguna-kan 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.
Komputer tidak dapat menafsirkan perintah untuk memehami apa yang diinginkan oleh pembuat program. Sehingga kesalahan dalam penulisan akan mengubah maksud dari suatu program dan menyebabkan komputer mengerjakan aksi yang salah.Dilihat kedekatannya kepada “bahasa manusia”, maka bahasa pemrograman dikelompokkan menjadi dua, yaitu:
a.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 ting-kat rendah ialah bahasa mesin (machine language).
Setiap perintah dalam bahasa mesin berupa kode numerik (menggunakan angka 0 dan demikian juga data disajikan dengan menggunakan kode numerik. Bentuk pengkodean numerik tersebut berbeda antara satu kmputer dengan komputer yang lain. Hal ini men-yebabkan penggunaan bahasa mesin kurang praktis dan susah untuk digunakan atau diin-gat karena tidak sesuai dengan bahasa sehari-hari.
Setiap perintah dalam bahasa mesin berupa kode numerik (menggunakan angka 0 dan demikian juga data disajikan dengan menggunakan kode numerik. Bentuk pengkodean numerik tersebut berbeda antara satu kmputer dengan komputer yang lain. Hal ini men-yebabkan penggunaan bahasa mesin kurang praktis dan susah untuk digunakan atau diin-gat karena tidak sesuai dengan bahasa sehari-hari.
b.Bahasa pemrograman tingkat tinggi
Dengan kekurangan dari bahasa tingkat rendah sebagaimana telah dijelaskan, kemudian dikembangkan bahasa pemrograman yang lain dan diantaranya ialah bahasa pemrogra-man tingkat tinggi.
Bahasa pemrograman tingkat tinggi mempunyai ciri-ciri sebagai berikut:
• Penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris)
• Tergantugn pada mesin komputer yang digunakan
• Penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris)
• Tergantugn pada mesin komputer yang digunakan
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 “penterjemah” 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
3FORTRAN (Formula Translator)
• Untuk komputasi ilmiah
• Populer dan banyak digunakan
3. Pascal
• Merupakan pemrograman terstruktur / sistematik
• Digunakan untuk aplikasi ilmiah maupun bisnis / administrasi
• Merupakan bahasa modular, sehingga efisien
• Kode dari bahasa ini padat, sehingga mengurangi waktu kompilasi
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
3FORTRAN (Formula Translator)
• Untuk komputasi ilmiah
• Populer dan banyak digunakan
3. Pascal
• Merupakan pemrograman terstruktur / sistematik
• Digunakan untuk aplikasi ilmiah maupun bisnis / administrasi
• 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. Pascan 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 ke-butuhan 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 (knowl-edge) sebagai basis pengolahan.
Saat ini bahasa Basic dikembangkan menjadi Visual Basic. Dengan kata lain “Visual” menunjukkan cara yang digunakan untuk membuat Graphical User Interface (GUI). Den-gan cara ini penulisan instruksi pemrograman tidak lagi dalam kode-kode baris, akan tetapi cukup dengan melakukan drag dan drop objek-objek yang digunakan. Dengan Vis-ual Basic dapat dikembangkan program apliaksi berbasis Windows, bersifat mouse-driven (digerakkan dengan mouse), dan berdaya guna tinggi. Selain Visual Basic dikenal juga Visual Delphi, dan Visual FoxPro.
Tahapan Pemrograman,
Untuk membuat program diperlukan tahapan-tahapan mulai dari persiapan sampai diperolehnya program yang siap pakai. Tahapan di dalam pemrograman adalah sebagai berikut:
a. Analisis masalah
Sebelum memulai penulisan program, terlebih dahulu pemrogram perlu memahami tentang yang akan dikerjakan oleh program dengan kata lain mengetahui dengan jelas per-masalahan yang sedang dihadapi. Selain itu perlu diketahui tentang data masukan dan ke-luaran yang terkait yang telah dirancang oleh analis sistem.
b. Merencanakan logika program / pembuatan algoritma
Dengan memahami spesifikasi program, pemrogram akan dapat menyusun kerangka pe-mecahan dan menentukan metode pemecahan. Hasilnya menjadi bahan dalam merenca-nakan logika program, yang dinyatakan dengan menggunakan berbagai cara misalnya dengan menggunakan pseudocode atau dengan bagan alir. Pseudocode menggunakan simbol-simbol yang mirip dengan yang digunakan di dalam bahasa pemrograman, se-dangkan bagan alir menggunakan simbol-simbol gambar dan garis untuk menyatakan logika program.
c. Pembuatan pogram
Pembuatan program meliputi 2 (dua) hal, yaitu:
- Penulisan program, yaitu menyusun program dengan menggunakan salah satu bahasa pemrograman yang dipandang paling tepat dan cocok, dimana hasil dari penulisan program berupa program sumber.
- Pengetikan program, yaitu memindahkan program sumber yang ditulis pemrogram ke dalam media simpan yang memungkinkan program untuk dapat diproses langsung oleh komputer.
Pembuatan program meliputi 2 (dua) hal, yaitu:
- Penulisan program, yaitu menyusun program dengan menggunakan salah satu bahasa pemrograman yang dipandang paling tepat dan cocok, dimana hasil dari penulisan program berupa program sumber.
- Pengetikan program, yaitu memindahkan program sumber yang ditulis pemrogram ke dalam media simpan yang memungkinkan program untuk dapat diproses langsung oleh komputer.
Komputer tidak dapat melaksanakan perintah yang ditulis dalam program sumber secara langsung. Program harus diterjemahkan terlebih dahulu agar dapat dilaksanakan oleh komputer.
d. Test atau uji logika
Untuk memastikan bahwa program bebas dari kesalahan, perlu dilakukan test program dengan menggunakan data uji. Data uji dapat berupa data yang dibuat untuk keperluan tersebut atau diambilkan dari data sesungguhnya dalam jumlah yang relatif kecil (berupa sample). Tahapan test meliputi kegiatan mempersiapkan data uji, mengeksekusi program dan melakukan test hasil keluaran dari program. Test terus dilakukan sampai diperoleh hasil test yang memenuhi spesifikasi yang ditentukan.
e. Pembuatan dokumentasi
Tahapan terakhir dari rangkaian tahapan pemrograman ialah menyusun dokumentasi, yang meliputi: spesifikasi program (dari analis sistem), bagan alir program, hasil cetak program sumber, sampel data yang digunakan untuk test dan hasil test.
KualitasProgram,
Dari pemrograman diharapkan diperolehnya program yang berkualitas, dan diharapkan dapat digunakan dalam waktu yang relatif lama. Untuk itu di dalam pemrograman perlu dilakukan upaya-upaya untuk:
a.Memenuhi kebutuhan pengguna
Sebagai pemakai program adalah pengguna, untuk itu kebutuhan pengguna perlu dirumuskan dengan jelas agar program yang dihasilkan memberikan manfaat optimal.
b.Sesuai dengan waktu dan biaya yang disediakan
Pengguna biasanya mengharapkan hasil dari pemrograman segera terwujud. Untuk itu perlu dilakukan perencanaan yang matang agar pemrograman tidak terhenti di tengah jalan karena melebihi jadwal kegiatan dan kehabisan dukungan sumber daya dan biaya.
c.Bebas dari kesalahan
Program hendaknya dirancang dan dikembangkan dengan mengupayakan nya agar bebas dari kesalahan. Hal tersebut dilakukan dngan pendeteksian dan koreksi kesalahan selama test program.
d.Menghilangkan kesalahan program
Program hendaknya dirancang sehingga kesalahan akan terdeteksi oleh program itu sendiri selama eksekusi berlangsung.Contoh :
1.Validasi masukan
Merupakan proses test masukan untuk menentukan apakah masukan memenuhi krite-ria yang ditentukan.
2.Test kebenaran selama pemrosesan
Merupakan test apakah hasil yang diberikan komputer masuk akal serta cek hubun-gan logika diantara hasil yang berbeda.
Merupakan proses test masukan untuk menentukan apakah masukan memenuhi krite-ria yang ditentukan.
2.Test kebenaran selama pemrosesan
Merupakan test apakah hasil yang diberikan komputer masuk akal serta cek hubun-gan logika diantara hasil yang berbeda.
e.Program yang dapat dirawat (maintenance)
Dalam perjalanannya, program memerlukan perawatan yang disebabkan karena perkem-bangan kebutuhan maupun dijumpainya kesalahan. Dengan dokumentasi memungkinkan pemrogram yang tidak terlibat dalam tahap awal pembuatan program dapat melakukan merawat program tanpa menyebabkan timbulnya kesalahan yang lain.
f. Program yang portable
Program yang ditulis hendaknya dapat diubah dari komputer satu ke komputer yang lain tanpa tanpa perubahan isi. Ini berarrti penggunaan semua instruksi atau perintah yang ti-dak baku (standard) di dalam penulisan program hendaknya ditiadakan atau dihindari.
Pengamanan
Yaitu dengan menyediakan pengamanan yang ekstensif yang membatasi akses ke sistem dan sumber-sumbernya, memproteksi file dan memori.
Alokasi Sumber Daya Sistem Komputer
Yaitu dengan membuat Multi-pemrograman, suatu teknik sistem operasi umum yang memungkinkan dua atau lebih program dilaksanakan bersamaan dalam satu computer Pemrosesan kata.
Peranan I/O & Software dalam pemecahan masalah
Ø Peralatan input dan output penting bagi manager terutama dalam
memberikan komunikasi antara manager dengan komputer.
Ø Peralatan input, seperti unit MICR dan OCR memberikan cara
untuk memasukkan data kedalam database, baik ketika terjadi
transaksi atau tak lama kemudian.
Ø Banyak unit output yang digunakan dalam pemecahan masalah
secara tidak langsung.
Ø Manager akan meminta anggota staf untuk mengumpulkan informasi dari rekaman microfilm dan kemudian menampilkan ringkasannya dalam bentuk laporan tertulis.
3. Brainware (Sumber Daya Manusia)
Terdapat berbagai peran yang dapat dilakukan manusia dalam bagian sistem komputer. Beberapa peran di antaranya adalah:
1. Analis Sistem,
Berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program computer
2. Programmer,
Berperan menerjemahkan rancangan yang dibuat analis ke dalam ba-hasa pemprograman sehingga solusi dapat dijalankan oleh kompute Operator, bertugas menjalankan komputer berdasarkan instruksi yang diberikan
3. Teknisi,
Bertugas merakit atau memelihara perangkat keran komputer, dll.
BAB III
PENUTUP
3.1 Kesimpulan
Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.
Komponen dalam computer satu sama lain saling mendukung dan bila salah satunya tidak bekerja dengan baik akan mengganggu dan membuat computer tidak akan bekerja sebagaimana mestinya. Seperti pada proses jika tidak ada inputan maka tidak ada proses karena computer tidak mengetahui apa yang harus di kerjakan jika tidak ada inputan, sedangkan output tidak bisa di hasilkan jika proses atau CPU tidak berjalan normal meski ada inputan, dan lagi suatu aplikasi tidak bisa berjalan tanpa adanya OS (Operating System) yang menjadi pendukung dan Os pun juga tidak bisa berjalan tanpa adanya CPU.
Proses dalam computer perlu untuk kita ketahui agar kita bisa menggunakan computer secara maksimal sebagai penunjang kegiatan kita.
DAFTAR PUSTAKA
radensomad.com/komponen-dasar-komputer-dan-pernak-pernik-dunia-prosesor-makalah.html - Tembolok - Mirip
Tidak ada komentar:
Posting Komentar